PowerSync Overview
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.
Supported Backend Databases
PowerSync is designed to be backend database agnostic, and currently supports:
Supported Client SDKs
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.
Get Started with PowerSync
Learn how to install PowerSync in your project.
Quickstart / Installation Overview
Get started with PowerSync. Includes an outline of installation instructions.
Tutorial: Supabase + PowerSync
Follow a 15 minute tutorial to quickly learn how to use PowerSync with Supabase.
Tutorial: FlutterFlow + PowerSync
Follow a tutorial to learn how to use PowerSync with FlutterFlow.
PowerSync Usage & Resources
Learn how to fully implement PowerSync in your project.
Sync Rules
Sync rules control which data gets synchronized to users’ devices - learn everything you need to know about sync rules.
Lifecycle/Maintenance
This section covers use cases that will arise throughout the lifetime of your application.
Use Case Examples
Learn how to implement common use cases with PowerSync.
Self-Hosting
This applies to self-hosting of the Open Edition or Enterprise Self-Hosted Edition.
Overview Video
1-minute video summary of self-hosting PowerSync.
Demo App
Get a feel for self-hosting PowerSync or use as a reference to self-host for development purposes only.
Local Development
Learn how to use Docker Compose to simplify your local development stack.
Installation
Run the PowerSync Service in a production environment.
Examples & Tutorials
Explore and learn from example implementations and common use cases.
Demo Apps/Example Projects
Find links to example projects built with PowerSync.
Use Case Examples
Learn how to implement common use cases with PowerSync.
Tutorials
Solve specific problems with our growing collection of tutorials.
Troubleshooting
Explore and learn from example implementations and common use cases with PowerSync.
Troubleshooting Overview
Summary of current tools and strategies.
Monitoring & Alerting
How to monitor activity and configure issue and usage metric alerts for your instance.
Performance & Limits
Expected performance and limitations of the PowerSync Service.
FAQ
Find answers to frequently asked questions.
Contact Us
Contact us to get help, or share feedback or ideas.