# SimplySync > App-owned, end-to-end-encrypted, local-first sync: apps write to a local > SQLite database first and sync opportunistically through a relay that only > ever sees ciphertext. The TypeScript, Kotlin, and Swift clients share one > wire contract with the source-owned Cloudflare relay. For single-user apps across a person's own devices — notes, journals, personal finance, health trackers, local AI chat. Not for live multi-user collaboration, teams and sharing, or server-side reads of user data: conflicts resolve row-level last-write-wins, and the relay cannot decrypt anything. Start with "For agents" — it is the dense contract for writing correct app code. Fetch llms-full.txt for every page below in a single request. ## Docs - [For agents](agents.html) - [What & why](docs.html) - [Client API (React)](guide.html) - [How it works](architecture.html) - [Sync & relay](sync.html) - [Native clients](native.html) - [Self-hosting](self-hosting.html) - [Client API (Swift)](guide-swift.html) - [Client API (Kotlin)](guide-kotlin.html) - [Everything, concatenated](llms-full.txt)