Sync engine for keeping backend databases in sync with in-app SQLite.
PowerSync is a service and set of client SDKs that keeps backend databases in sync with on-device embedded SQLite databases.
It lets you avoid the complexities of using APIs to move app state over the network, and enables real-time reactive local-first & offline-first apps that remain available even when network connectivity is poor or non-existent.
PowerSync is designed to be backend database agnostic, and currently supports:
PowerSync is also designed to be client-side stack agnostic, and currently has client SDKs available for:
Follow the links for the full SDK references, including getting started instructions and usage examples. Looking for an SDK that’s not listed above? Upvote it or submit it on our roadmap.
Learn how to install PowerSync in your project.
Get started with PowerSync. Includes an outline of installation instructions.
Follow a 15 minute tutorial to quickly learn how to use PowerSync with Supabase.
Follow a tutorial to learn how to use PowerSync with FlutterFlow.
Learn how to fully implement PowerSync in your project.
Sync rules control which data gets synchronized to users’ devices - learn everything you need to know about sync rules.
This section covers use cases that will arise throughout the lifetime of your application.
Learn how to implement common use cases with PowerSync.
This applies to self-hosting of the Open Edition or Enterprise Self-Hosted Edition.
1-minute video summary of self-hosting PowerSync.
Get a feel for self-hosting PowerSync or use as a reference to self-host for development purposes only.
Learn how to use Docker Compose to simplify your local development stack.
Run the PowerSync Service in a production environment.
Explore and learn from example implementations and common use cases.
Find links to example projects built with PowerSync.
Learn how to implement common use cases with PowerSync.
Solve specific problems with our growing collection of tutorials.
Explore and learn from example implementations and common use cases with PowerSync.
Summary of current tools and strategies.
How to monitor activity and configure issue and usage metric alerts for your instance.
Expected performance and limitations of the PowerSync Service.
Find answers to frequently asked questions.
Contact us to get help, or share feedback or ideas.
Understand the architecture of the various PowerSync components and how consistency is ensured.
Learn about the philosophy behind PowerSync and why we built it.