Dexie Logo
CtrlK
DEXIE CLOUD

Turn your App into a SaaS

Add sync, authentication, and multi-user collaboration to your Dexie.js app — no backend needed. The world's most developer-friendly offline-first sync platform. Start free.

14,000+

GitHub Stars

100,000+

Developers

2M+

Monthly npm downloads

Building a SaaS is hard. It doesn't have to be.

The traditional way to build a multi-user app requires months of backend work. Dexie Cloud replaces all of that with a single addon.
The Traditional Way

~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.

  • Design & build REST/GraphQL API

    weeks

  • Set up authentication service

    days

  • Implement sync protocol

    weeks

  • Build access control layer

    weeks

  • Handle offline & conflict resolution

    weeks

  • Deploy & maintain servers

    ongoing

The Dexie Cloud Way

~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.

  • Install dexie-cloud-addon

    10 seconds

  • Run npx dexie-cloud create

    10 seconds

  • Add 3 lines of configuration

    1 minute

  • Auth works

    immediately

  • Sync works

    immediately

  • Access control

    built in


From app to SaaS in 3 steps

Already have a Dexie.js app? Here's all you need to add cloud sync
1
Create a cloud database

One command provisions your database on Dexie Cloud.

npx dexie-cloud create
2
Install the addon

Add the npm package to your project.

npm install dexie-cloud-addon
3
Connect to cloud

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.
Ship your SaaS

Everything you need to ship

Built-in capabilities that replace months of backend work

Automatic Two-Way Sync

Write data to IndexedDB with Dexie — it syncs to the cloud and to every device automatically. No API endpoints, no polling, no WebSocket boilerplate.

  • Real-time push via WebSocket
  • Resilient incremental sync
  • Works across tabs & devices

Built-in Authentication

Passwordless email OTP works out of the box — zero backend code. Or plug in your own OAuth / custom auth when you are ready.

  • Email OTP included free
  • Google, Microsoft, GitHub OAuth
  • Custom auth integration

Access Control & Sharing

Data is private by default. Share selectively via realms, roles, and members. Built-in invitation system with email notifications.

  • Per-object privacy model
  • Role-based permissions
  • Built-in invitation emails

Y.js & Real-Time Collaboration

Native Y.js integration enables conflict-free collaborative editing. TipTap, tldraw, Monaco Editor — all work offline and sync seamlessly.

  • CRDT-based conflict resolution
  • Awareness protocol support
  • Works offline, syncs later

Cross-Platform, Any Framework

Works everywhere JavaScript runs — React, Vue, Svelte, Angular. Deploy as PWA, Capacitor, Electron, or Tauri app.

  • Web, mobile & desktop
  • PWA with service worker
  • React, Vue, Svelte, Angular

Self-Hostable & Open Pricing

Start with our managed SaaS for free. Need full control? Self-host on Node.js + PostgreSQL with full source code access.

  • Free tier forever
  • Predictable per-seat pricing
  • Self-hosted option available

Why developers choose Dexie Cloud

See how Dexie Cloud compares to building your own backend or using Firebase / Supabase

FeatureDexie CloudDIY BackendFirebase / 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)

See it in action

Built totally on Dexie Cloud

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.

Authentication — zero backend code

Dexie Cloud login screen
1
2
3

Branded passwordless login with OAuth providers. No session management, no cookie handling, no backend endpoints to maintain.

1
Branded Login Experience

The login screen adapts to your brand while maintaining security standards. Validation and error states are handled automatically.

2
Magic Link Authentication

Passwordless login with customizable email templates. No password management complexity.

3
Social Login Integration

Google, Microsoft, and GitHub login with automatic token management across all platforms.


Developers ship faster
with Dexie Cloud

With Dexie, we've made IndexedDB accessible to all web developers. No more complex database operations.
David Fahlander

David Fahlander

Founder of Dexie.js

Integrating Dexie Cloud was seamless. Sync and auth worked in minutes, and the docs made everything easy.
Alba Rincon

Alba Rincon

Founder of Routickr

Dexie Cloud makes offline-first and sync effortless. It’s the perfect abstraction for a small team to ship big features.
Dusty Phillips

Dusty Phillips

Founder of Fablehenge

Dexie Cloud made sharing bird lists and managing invites simple. It’s fast, reliable, and easy to use.
Anton Andreasson

Anton Andreasson

Founder of Birdlist

What truly sets Dexie Cloud apart is its ability to unleash productivity and nurturing creativity. Unlike other platforms, Dexie Cloud doesn't confine our visions; it expands them.
Bennie Forss

Bennie Forss

Founder of Zenta AB


Start building in minutes

Clone a starter template and ship your SaaS today
Dexie Cloud Quickstart

A simple but concise Dexie Cloud application, built with vanilla React and Vite. The fastest way to see Dexie Cloud in action.

  • TypeScript + Vite + React
  • PWA with Service Worker
  • Offline storage and sync
  • Auth out of the box
  • Sharing and access control
Dexie Cloud Starter (Next.js)

Collaborative note-taking with Y.js and TipTap. Demonstrates rich text editing, image upload, and full-text search — all synced offline-first.

  • Next.js and TypeScript
  • Conflict-free rich text editing
  • TipTap + Y.js collaboration
  • Image upload and storage
  • Social Authentication
SvelteKit Boilerplate

A Dexie Cloud application built with SvelteKit. Great starting point for Svelte developers who want offline-first sync.

  • Svelte framework
  • Built-in authentication
  • Offline-first architecture

Frequently asked questions

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.


Start free. Scale as you grow.

Begin with a generous free tier. When your app takes off, scale seamlessly with predictable per-seat pricing. No surprise bills, no vendor lock-in.

© 2014-2025 Awarica AB

Made with love for great people.

Read Terms & Conditions and Privacy Policy.

We recently launched a new website! Missing something? Visit the old site. Your feedback is welcome!