Skip to content

Synchro

Synchro synchronizes PostgreSQL data with local SQLite databases. Native applications can keep working offline and synchronize through an authenticated HTTP adapter.

The PostgreSQL extension owns server-side synchronization. Swift and Kotlin own the local database and durable synchronization work. React Native exposes those clients through a native bridge.

Follow First synchronization to edit a note offline and verify it on PostgreSQL and another client.

The guides describe Synchro 0.4.0-rc.4. Use the local-consumer installation before that release is available. The support policy distinguishes supported environments from development hosts.

Goal Documentation
Install the server Server setup
Install and initialize a client Client consumption
Configure authentication Auth integration
Choose private and shared scopes Scope modeling
Bundle initial local data Portable seeds
Configure limits or recover a development database Operations
Contribute and run checks Local development
Prepare a release Release procedure

Start with Architecture. Use the wire protocol, client contract, and state machines for precise behavior. The invariants and schema evolution describe integrity and compatibility rules.

Testing policy is not release certification. See Testing evidence for the distinction.