~3-6 months
Building a multi-user app the traditional way requires months of backend work: REST APIs, authentication, sync protocols, access control, conflict resolution, server deployment, and database infrastructure.
weeks
days
weeks
weeks
weeks
ongoing
~5 minutes
Dexie Cloud replaces all of that with a single addon. Install, configure, and ship. Auth, sync, access control, and offline support are all built in.
10 seconds
10 seconds
1 minute
immediately
immediately
built in
One command provisions your database on Dexie Cloud.
npx dexie-cloud create
Add the npm package to your project.
npm install dexie-cloud-addon
Three lines of config. Auth, sync, and access control are built in.
import Dexie from 'dexie';
import dexieCloud from 'dexie-cloud-addon';
const db = new Dexie('MyApp', { addons: [dexieCloud] });
db.version(1).stores({
projects: '@id, title', // '@' = server-generated ID for sync
tasks: '@id, projectId, done'
});
db.cloud.configure({
databaseUrl: "https://<your-db>.dexie.cloud",
requireAuth: true
});
// That's it. Your app now syncs across all devices.
// Auth, sharing, and access control are built in.
New to Dexie.js? Start with the quickstart
Write data to IndexedDB with Dexie — it syncs to the cloud and to every device automatically. No API endpoints, no polling, no WebSocket boilerplate.
Passwordless email OTP works out of the box — zero backend code. Or plug in your own OAuth / custom auth when you are ready.
Data is private by default. Share selectively via realms, roles, and members. Built-in invitation system with email notifications.
Native Y.js integration enables conflict-free collaborative editing. TipTap, tldraw, Monaco Editor — all work offline and sync seamlessly.
Works everywhere JavaScript runs — React, Vue, Svelte, Angular. Deploy as PWA, Capacitor, Electron, or Tauri app.
Start with our managed SaaS for free. Need full control? Self-host on Node.js + PostgreSQL with full source code access.
See how Dexie Cloud compares to building your own backend or using Firebase / Supabase
| Feature | Dexie Cloud | DIY Backend | Firebase / Supabase |
|---|---|---|---|
| Offline-first by design | — | — | |
| Zero backend code needed | — | — | |
| Built-in auth (OTP + OAuth) | — | ||
| Per-object access control | — | — | |
| Y.js / CRDT collaboration | — | — | |
| Self-hostable | — | ||
| Predictable pricing | — | ||
| Instant UI (no loading spinners) | — | — |
Real-world screenshots from totodo.app — a production SaaS built entirely with Dexie Cloud. No custom backend, no separate auth service, no infrastructure to manage.

Branded passwordless login with OAuth providers. No session management, no cookie handling, no backend endpoints to maintain.
The login screen adapts to your brand while maintaining security standards. Validation and error states are handled automatically.
Passwordless login with customizable email templates. No password management complexity.
Google, Microsoft, and GitHub login with automatic token management across all platforms.
A simple but concise Dexie Cloud application, built with vanilla React and Vite. The fastest way to see Dexie Cloud in action.
Collaborative note-taking with Y.js and TipTap. Demonstrates rich text editing, image upload, and full-text search — all synced offline-first.
A Dexie Cloud application built with SvelteKit. Great starting point for Svelte developers who want offline-first sync.
Everything you need to know about Dexie Cloud
No. Dexie Cloud provides sync, authentication, access control, and user management out of the box. Your app can be hosted on any static web server or CDN. If you have an existing backend, Dexie Cloud integrates with it via REST API and webhooks — but it is completely optional.
Your app writes data to IndexedDB via Dexie.js. The dexie-cloud-addon intercepts changes and syncs them incrementally with the cloud server. When online, sync happens in real-time via WebSocket. When offline, changes queue locally and sync automatically when connectivity returns. The sync protocol preserves consistency by sending where-expressions alongside operations.
Yes. Dexie Cloud ships with built-in passwordless email OTP, but you can replace it with your own OAuth provider, custom token endpoint, or any authentication solution. See /docs/cloud/db.cloud.configure() for integration details.
The Free tier includes 3 production users and 100 MB storage — forever free. Production plans start at 3 euros per month for 25 seats. Pricing is per-seat, so you know exactly what you will pay. No surprise bills. Evaluation users are always free and unlimited. See /pricing for full details.
Yes. Dexie.js has 11,800+ GitHub stars and is used by 100,000+ developers, including teams at companies building mission-critical applications. Dexie Cloud is used in production by multiple SaaS companies for task management, note-taking, field data collection, and collaborative editing.
Yes. The on-premises option runs on Node.js + PostgreSQL. You can purchase the server software (optionally with full source code access) and host it on AWS, Azure, your own hardware, or any cloud provider. The On-Prem Silver includes the binary, On-Prem Gold includes full source code and private Git access.
Firebase and Supabase are online-first platforms where the server is the source of truth and the app breaks without internet. Dexie Cloud is offline-first: your app works completely without internet, and sync is a bonus. This means instant UI, zero loading spinners, and true offline capability. Unlike Firebase and Supabase, Dexie Cloud requires no backend code at all — no server-side configuration, no custom security rules, no infrastructure to maintain.
Dexie Cloud is GDPR-compliant. Data is private by default — users own their data and it is only shared when they explicitly allow it. For full data sovereignty, you can self-host the entire infrastructure. See /docs/cloud/gdpr-compliance for details.
In traditional apps, every interaction triggers an API call — every tap or click waits for the server. This causes slow UX on mobile networks, broken functionality without internet, and complex caching logic to keep things feeling responsive. Offline-first flips this entirely: data lives locally, the UI is always instant, and sync happens automatically in the background. Your app works equally well in a warehouse, on a train, or in areas with poor connectivity. No loading spinners, no broken states — the app just works.
Traditional multi-user apps require building an API layer, authentication service, sync protocol, real-time WebSocket infrastructure, conflict resolution logic, and access control — often duplicated across both frontend and backend. With Dexie Cloud, all of this is built in. You write data locally with Dexie.js and sync, auth, conflict resolution, and collaboration are handled automatically. This dramatically reduces code complexity, eliminates entire categories of bugs, and cuts time to market significantly.
© 2014-2025 Awarica AB
Made with love for great people.
Read Terms & Conditions and Privacy Policy.