PowerSync

Platform

Sync backend data into local SQLite so apps keep working offline

Price
Free Cloud tier; self-host or paid
Access
JWT client authentication

About

PowerSync syncs backend data to client-side SQLite and queues offline writes. Your app implements uploads, authorization, validation and conflict policy. Use its Cloud or self-hosted service with JWT clients; the service is source-available and client SDKs are open source.

What you can do with it

  • Keep application data readable in local SQLite while offline
  • Queue local writes and upload them through your application backend
  • Sync selected backend data to web or mobile clients

Get started

  1. Configure a PowerSync service, source database and sync streams
  2. Install a client SDK and define its local SQLite schema
  3. Implement JWT credentials and upload handling in your app backend

Example

// With your schema and backend connector already configured:
const todos = await db.getAll("SELECT * FROM todos WHERE completed = ?", [0]);
console.log(todos);

Details

Hosting
Hosted service, Self-hosted
Available in
Worldwide
Official SDKs
JavaScript/TypeScript, Dart, Kotlin, Swift, C#, Rust
MCP server
None

Tasks

Last checked on .