
About PowerSync
PowerSync is a sync engine that keeps a local SQLite database on each device in step with your backend database. The service is Apache 2.0 licensed on GitHub, and there is a free cloud account plus a self-hosted option.
What it does
The PowerSync service connects to your existing backend database, such as Postgres, MongoDB, MySQL or SQL Server. Client SDKs store the data in SQLite on the device, so reads and writes happen locally first. Changes stream into the app in real time, and writes are sent back to the backend. The result is an app that stays fast and responsive even on a weak connection.
Key features
- Syncs Postgres, MongoDB, MySQL and SQL Server
- Local SQLite database on the client
- Real-time updates pushed to the app
- Writes sent back to the backend
- Self-host or use the cloud service
Who it's for
PowerSync suits app teams that want offline-first behavior without writing their own sync code. It also helps backend teams that already run a database and want client apps to stay up to date.
Pricing and good to know
A free cloud account is available, and the site lists paid plans on its pricing page. You can also self-host the sync service under the Apache 2.0 license. Plan your sync rules carefully, since they decide which data each user receives.
Highlights
- Sync Postgres, MongoDB, MySQL and SQL Server data
- Keep a local SQLite database on each device
- Push real-time updates into the app
- Send writes back to your backend












