tursodb CLI includes a built-in sync server that you can run locally. This lets you develop and test sync workflows entirely on your machine — no Turso Cloud account required.
The local sync server implements the same sync protocol as Turso Cloud, so your application code works the same way in both environments.
Starting the server
Pass--sync-server with an address to start the sync server. The database argument specifies where the server stores its data:
8080, backed by ./server.db.
Connecting clients
Point your sync client athttp://localhost:8080. No auth token is needed for the local server.
push, pull, checkpoint, stats) work exactly as described in the Usage guide.
Example: full local sync workflow
This example walks through a complete workflow — starting the server, writing data from one client, and syncing it to another.1
1. Start the sync server
Open a terminal and start the server:
2
2. Write and push from Client A
3
3. Pull from Client B