Dexie Logo
DEXIE CLOUD

Offline-First Sync Without the Complexity

Add two-way sync, authentication, and access control to your Dexie.js app. No backend development needed. Start free, scale as you grow.

What is Dexie Cloud?

A sync service for Dexie.js that turns your local-first app into a collaborative, multi-user applicationโ€”without the backend complexity.
๐Ÿ’พ
Local-First Storage

Write completely Offline-First apps using Dexie.js as your sole storage model. Works instantly, even offline.

๐Ÿ”„
Automatic Sync

Let Dexie Cloud sync your data with the cloud automatically. Two-way sync that just works.

๐Ÿ”
Secure by Default

Protected using authentication and authorization. Share data between users or keep it private.

Build reactive online collaboration apps hosted on a static web page without bothering about a server. And of course: with offline support so there's no problem sending a chat message or looking at the latest conversation while the network is down. ๐Ÿš€


Why Dexie Cloud?

Everything you need to build offline-first collaborative apps

Local-First Without Backend Building

Add two-way sync, user auth, and access control on top of Dexie โ€“ without having to develop and maintain your own sync API.

  • No backend development needed
  • Built-in sync infrastructure
  • Focus on your app, not plumbing

Security & Permissions

Data is private by default; share selectively via 'realms', roles, and members with fine-grained access control.

  • Private by default
  • Flexible sharing with realms
  • Role-based permissions

Developer Experience

Start free with OTP login out-of-the-box, scale up as users grow; manage seats in Cloud Manager with transparent pricing.

  • Free tier for getting started
  • Built-in authentication
  • Simple scaling model

Deployment Flexibility

Run as SaaS or self-hosted (Node.js + PostgreSQL) when you need full control over your infrastructure.

  • SaaS for simplicity
  • Self-hosted option available
  • Full infrastructure control
  • Full source code access available

Get Started in Minutes

Add sync to your existing Dexie.js app with just a few lines of code
1
Create your database
npx dexie-cloud create
2
Install the addon
npm install dexie-cloud-addon
3
Update your database declaration
import { Dexie } from 'dexie';
import dexieCloud from 'dexie-cloud-addon';

const db = new Dexie('mydb', { addons: [dexieCloud] });

db.version(1).stores({
  todos: '@id, title, completed' // '@' = auto-generated global ID
});

db.cloud.configure({
  databaseUrl: "https://your-db-id.dexie.cloud",
  requireAuth: true // optional
});
4
Use it with React (or any framework)
import { useLiveQuery } from "dexie-react-hooks";

function TodoList() {
  const todos = useLiveQuery(() => db.todos.toArray());

  return (
    <ul>
      {todos?.map(todo => (
        <li key={todo.id}>{todo.title}</li>
      ))}
    </ul>
  );
}

That's it! Your app now syncs automatically. ๐Ÿš€


Trusted by Developers
See what developers are building with Dexie Cloud

After exploring several options, including major players like Firebase, I felt constrained by their complexity and locking structures. I sought a platform that not only fostered creativity but also expanded our possibilities. That's when I discovered Dexie Cloud. In just one year, I've single-handedly built a hybrid web and mobile application for iOS and Android, complete with automatic data synchronization across all devices. What truly sets Dexie Cloud apart is its ability to unleash productivity and nurture creativity. Unlike other platforms, Dexie Cloud doesn't confine our visions; it expands them.
Bennie Forss, Founder of Zenta AB

Bennie Forss, Founder of Zenta AB

Building To To-do - an AI-driven offline-first task manager

Offline-first web apps are no longer difficult. Dexie Cloud gave Fablehenge a truly backendless experience and has been essential for our tiny dev team to ship big features like it already happened. It is the perfect abstraction in front of the endless complexity two-way sync normally entails. Just write your data to IndexedDB with Dexie's best-in-class API. It'll show up where it's supposed to. Nothing could be simpler.
Dusty Phillips, Founder of Fablehenge

Dusty Phillips, Founder of Fablehenge

Building an app for story writers to track characters and manage drafts

I started using Dexie for my project, and I was worried about integrating user authentication and synchronization into it. However, when I discovered Dexie Cloud, I was amazed at how seamlessly I could integrate it into my app. Within minutes, I had my application fully synchronized and authenticated. The documentation provided by Dexie Cloud was also very helpful. It's well-organized and has lots of examples that made it easy to understand and use.
Alba Rincon, Founder of Routickr

Alba Rincon, Founder of Routickr

Building an app that helps users transform goals into lasting habits

The speed with which you can start and complete an observation is crucial to whether you will prefer my app to Notes - or even pen and paper - at all. The discovery of Dexie Cloud made me realize that my bird lists could be shared with others and that there were also ready-made code examples on how to manage invitations, rights and similar things.
Anton Andreasson, Founder of Birdlist

Anton Andreasson, Founder of Birdlist

Building an app for birdwatchers to log observations and share lists


Key Features

๐Ÿ”
Authentication

Passwordless email OTP is part of the service so you don't have to deal with setting up auth. Have auth already? Skip our default auth and use your own instead!

Learn about Authentication
๐Ÿ”’
Access Control

A per-object access model lets your users keep their synced private data for themselves or shared with their teams or friends. Build your access control models using simple JavaScript objects.

Learn about Access Control
๐Ÿ”„
Consistent Sync

Dexie Cloud doesn't just sync individual CRUD operations - it syncs the where-expressions along with the operations, making it possible to keep related data consistent.

Learn about Consistency
๐Ÿค
Conflict-Free Replication (CRDT)

Dexie Cloud also supports the entire Y.js ecosystem: React Flow, TipTap, Monaco Editor, tldraw and many more with Awareness and sync. This opens up for extremely rich collaborative experiences.

Learn about Y.js & CRDT
๐Ÿ“ฆ
Deployment Options

Start with our SaaS offering for simplicity. Need full control? Self-host on your own servers with Node.js and PostgreSQL. Full source code access available with our premium plans.

View Pricing Options

Ready to Build Offline-First Apps?

Start with Dexie.js for local storage, add Dexie Cloud when you need sync, auth, and collaboration. No backend required.

ยฉ 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!