Frequently Asked Questions

General

What is PocketSync?

PocketSync is a powerful data synchronization solution that enables developers to build offline-first applications with automatic data synchronization capabilities. It handles the complexity of data sync, allowing you to focus on building great features.

How does PocketSync work?

PocketSync uses a sophisticated conflict resolution system to ensure data consistency across devices. It maintains a local database on each device and automatically syncs changes when connectivity is available, providing seamless offline functionality.

Use Cases

What types of applications work best with PocketSync?

PocketSync is ideal for local applications that don't require a backend server, such as:

  • Note-taking applications
  • Personal trackers (habits, goals, tasks)
  • Any app where data depends solely on the user

These types of applications, where data synchronization is primarily user-centric and doesn't depend on backend services, benefit the most from PocketSync's offline-first capabilities.

Technical

Which platforms does PocketSync support?

PocketSync only supports Flutter (Android & IOS) at the moment.

How does PocketSync handle data conflicts?

PocketSync uses a last-write-wins strategy by default, but also provides customizable conflict resolution strategies. You can implement your own conflict resolution logic based on your application's needs.

Pricing & Plans

Is there a free plan available?

Yes, we offer a generous free tier that includes basic synchronization features and supports up to 1,000 users. This is perfect for small projects and testing.

Can I upgrade or downgrade my plan at any time?

Yes, you can change your plan at any time. Changes will be prorated and reflected in your next billing cycle.