Prisma IndexedDB Client
Type-safe local-first database with optional bidirectional sync
A Prisma generator that creates a familiar, type-safe client for IndexedDB. Define your schema once and get built-in offline support and optional server sync.
Prisma-like API
Use the syntax you already know. CRUD operations feel exactly like Prisma Client.
Type Safe
Fully typed operations generated directly from your Prisma schema.
Local-First
All data lives in IndexedDB. Works offline, syncs when ready.
Bidirectional Sync
Optional sync engine with conflict resolution and authorization built-in.
Ownership DAG
Ownership invariants ensure users can only access and modify their data.
Outbox Pattern
Reliable push operations with automatic retry and batch support.
See it in action with our example Kanban app