PowerSync Overview
Sync Engine for Local-First & Offline-First Apps
PowerSync is a service and set of client SDKs that keeps backend databases in sync with on-device embedded SQLite databases.
It enables real-time reactive local-first & offline-first apps that remain available even when network connectivity is poor or non-existent.
If you can’t find what you are looking for in these docs, use the searchbar or navigation. Otherwise, ask your question on our community Discord where our team is ready to help!
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.
Flutter
React Native & Expo
JavaScript/Web
Kotlin Multiplatform
Currently in a beta release.
Swift
Currently in an alpha release.
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 PowerSync 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.
Installation
Run the PowerSync Service in a production environment.
Local Development
Learn how to use Docker Compose to simplify your local development stack.
Examples
Explore and learn from example implementations and common use cases with PowerSync.
Demo Apps/Example Projects
Find links to example projects built with PowerSync.
Use Case Examples
Learn how to implement common use cases with PowerSync.
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.
Learn More about PowerSync
Was this page helpful?