PowerSync Cloud Service & Sync Rules

  • Support for custom primary keys for the client
  • Support for partitioned tables
  • Support for Supabase
  • Support for sharding / multiple database connections
  • More efficient sync reprocessing. At the moment, reprocessing reprocesses everything on the server and all clients re-initialize. In the future, reprocessing will be incremental.

Client SDK: Flutter/Dart

  • Support for BLOB column types
  • Ability to monitor sync connection errors
  • Support for supplying user parameters
  • Additional app-level encryption of the SQLite database, over and above native OS app level sandbox encryption on the filesystem

Other Client SDKs

  • Web SDK
  • Swift iOS SDK
  • Kotlin SDK
  • React Native SDK

Other DMBSs Support

  • Support for MySQL
  • Support for Microsoft SQL Server