Offline-first sync for PocketBase apps.
Deterministic two-way sync runtime with per-user record sandboxing, atomic field-level diffs, and monotonic sequences that eliminate client NTP clock drift vulnerabilities entirely.
Built for disconnected field operations.
Instant write latency.
Mutations resolve instantly inside zero-overhead client storage. Writes never freeze awaiting network round-trips. Offline payloads queue persistently inside an atomic transactional ledger.
Field-level granularity.
Full-record blind overwrites are strictly rejected. Field hashing partitions changes so orthogonal property edits never collide, and conflicting field values fall back to reproducible server logic.
Authoritative sequences.
No reliance on unpredictable client NTP timestamps or device clocks. Sync checkpoints utilize central server sequence numbers, eliminating time-warp anomalies and ghost revisions forever.
Explore the integration surfaces
Wire Protocol & Atomic Guarantees
Examine the replication lifecycle diagrams, HTTP/SSE handshake state transitions, sandboxed user security boundary tokens, and conflict handling tables.
Expo, React Native & SvelteKit Setup
Step-by-step instructions to wrap existing PocketBase SDK client calls with the offline interceptor and configure SQLite reactive query hooks.
Supported Target Environments
Plug into your existing PocketBase instance in 5 minutes.
No schema rewrites needed. Register our single PocketBase Go or JS plugin, add client hooks, and run your queries entirely local-first.