PowerSync

#SaaS

Product information

PowerSync is a robust sync engine that integrates with Postgres to facilitate offline-first architecture for real-time reactive applications. By connecting to any Postgres database in a non-invasive manner, PowerSync reads data from the Postgres Write-Ahead Log (WAL) without requiring schema changes, custom extensions, or write permissions.

The tool dynamically replicates data, allowing developers to define sync rules through SQL statements to control which data is synced with which users. This data is then streamed to users' local SQLite databases in real-time, ensuring near-zero latency for queries. Developers can work with a local SQLite database embedded in the client SDK, eliminating the need for API requests and caching to read data. This setup supports raw SQL or ORM queries, enabling live queries that update reactively.

PowerSync allows custom write logic where writes are processed through your backend, enabling the application of business logic, validations, authorization, and conflict resolution strategies. The server is treated as authoritative, ensuring all clients converge to the server state with causal consistency.

PowerSync supports a variety of frameworks and languages, including React, Dart, and TypeScript, and provides a seamless developer experience. The tool is praised for its ease of setup, robust data sync capabilities, and the ability to maintain a reactive UI that works offline and supports multi-user collaboration.

Future plans for PowerSync include support for additional databases such as Oracle, MySQL, and MS SQL Server. Developers are encouraged to join the PowerSync community for support and to contribute ideas for future features.

Pricing

PowerSync offers three pricing tiers for cloud service and two for self-hosting:

Cloud Service:

  • Free: $0/month, includes 2 GB data processing, 500,000 sync operations, 500 MB data hosting, 50 peak concurrent connections, 2 service instances, and community support. Deactivation after 2 weeks of inactivity.
  • Pro: $49/month, includes 30 GB data processing, 10 million sync operations, 10 GB data hosting, 1,000 peak concurrent connections, email support, and no project deactivation.
  • Enterprise: Custom pricing, includes all Pro features plus VPC peering, custom usage pricing, multiple database connections, email support with SLA, assigned customer success engineer, SOC 2 report, and security questionnaire help.

Self-Hosting:

  • Open Edition: Free, includes access to client SDKs, dynamic partial replication, Postgres support, config file configuration, and debugging tool.
  • Enterprise Edition: Custom pricing, includes all Open Edition features plus usage metrics monitoring and support for sharded databases/multiple database connections.