PowerSync Docs


PowerSync service & sync rules

  • Support for custom primary keys for the client
  • Support for partitioned tables
  • 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.

Dart/Flutter SDK

  • 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


  • Support for additional mobile environments such as React Native
  • Support for additional DBMSes e.g. MS SQL