SyncPilledDocs

SyncPilled

Offline-first data sync for iOS and Android apps. Each person's records reach all their devices, without you running a database.

SyncPilled keeps each person's records in step across their devices. Your app keeps its own local database (SwiftData, Core Data, SQLite, files); SyncPilled copies each person's records between their phone, their iPad and, later, their Android device, through a server on Cloudflare.

  • Offline first. Changes are saved on the device and upload when the connection is back.
  • A new device gets everything. Signing in on a new phone, or after a reinstall, restores the person's records and photos.
  • The latest edit wins. Two devices changing one record settle on the edit made last, by the device's own clock, capped at the server's.
  • Your sign-in. People sign in with your app's provider (Firebase, Supabase, Auth0, Clerk, Sign in with Apple, or any issuer with a key set); SyncPilled checks their tokens.
  • Their data, and nobody else's. A person reaches only their own records and files. You can export an app's data, delete a person's account, and see how much each person stores, never what.

What it is not

SyncPilled does not share records between people, merge two edits of one field, or sync part of a huge dataset. Leaving those out keeps it small: a person's data is their own little database, on the server and on each device.

On this page