Seamless data sync for modern apps
Build powerful offline-first applications with automatic data synchronization. PocketSync handles the complexity of data sync, so you can focus on building great features.
// Initialize PocketSync
await PocketSync.instance.initialize(
dbPath: path,
options: PocketSyncOptions(
projectId: 'your-project-id',
authToken: 'your-auth-token',
serverUrl: 'https://api.pocketsync.dev',
),
databaseOptions: DatabaseOptions(
onCreate: (db, version) async {
await db.execute(
'CREATE TABLE todos(id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, isCompleted INTEGER)',
);
},
),
);
// Set user ID - In a real app, this would come from your auth system
await PocketSync.instance.setUserId(userId: 'your-user-id');
// Start syncing
await PocketSync.instance.start();
Local-first development
Build apps that work anywhere
Local-first software prioritizes the local device while seamlessly syncing with the cloud, ensuring your apps work flawlessly both online and offline.
Powerful Features
Everything you need for seamless data synchronization
PocketSync provides a comprehensive suite of features to handle complex data synchronization scenarios while keeping your application's data secure and consistent.
- Backendless
No need to manage your own backend infrastructure, focus on building great features.
- Offline-first
Work offline with automatic background sync when connected to ensure data consistency.
- Lightweight
Simple integration for non-intensive sync needs, making it perfect for most applications.
- Real-time Sync
Instant data synchronization across all connected devices with minimal latency.
- Secure by Design
End-to-end encryption and robust security measures to protect your data at rest and in transit.
- Multi-user Support
Built-in support for multiple users with fine-grained access control and permissions.
Pricing
Free during our beta phase
We're currently offering PocketSync completely free while we refine our platform. Enjoy all features without any cost until we reach stable release.
🎉 Free for everyone during beta!
Get early access to all features with no limitations. We'll provide plenty of notice before introducing any paid plans.
All Features Included
- Unlimited syncs
- Advanced conflict resolution
- Priority support
- Custom integrations
No credit card required