Build Cloudless, Collaborative Software

DXOS provides developers with everything they need to build real-time, collaborative apps which run entirely on the client, and communicate peer-to-peer, without servers.

DXOS applications work offline, share state instantly when online, and leave end-users in control of their data and privacy.

Realtime local-first applications

Local-first

A fully local database provides an instant-on app experience, especially when combined with PWA or hybrid app architecture.

Real-time multiplayer

Conflict Free Replicated Datatypes at the heart of the platform enable multiple concurrent writers to operate on the same data without data loss or conflicts.

Cloudless

The database being client-side and peer-to-peer, there is no need for any server infrastructure, besides serving the application client itself.

Offline-capable

All data is stored in an append-only CRDT allowing offline users to recover gracefully when they return online, reconciling their changes with the rest of the swarm.

Data-sovereign

Since data never travels to any servers, end-users enjoy total privacy by default. The database is isolated from any application using it, allowing users to credibly exit any application without losing data.

Interoperable

Multiple applications on the same device share the database instance, enabling deep, real-time interop between apps without transforming formats or dealing with APIs.

A new platform for realtime collaboration

Composer is an extensible open-source platform for realtime collaborative applications.

Productivity is lost in the boundaries between apps. Having to track knowledge across chat, document apps, work tracking systems, and other apps separately creates busy-work searching for things and copy-pasting links.

Every surface is extensible. Multiplayer and offline-first collaboration by default. Universal drag and drop. Free, hackable, and private.

Join the Composer beta.

Star us on GitHub

Technology

ECHO's Logo

ECHO

ECHO enables secure and scalable realtime databases that are used by applications and network services. ECHO incorporates transparent data replication and conflict resolution techniques that power realtime collaborative applications.

HALO's Logo

HALO

HALO manages digital identity, collaboration, and access to applications, databases, and network devices. The HALO keychain works across devices and is seamlessly integrated into all DXOS applications.

MESH's Logo

MESH

MESH extends existing internet protocols to enable secure and resilient peer-to-peer networks. MESH enables privacy-preserving networking operations without centralized infrastructure.

Focused on developer productivity

TypeScript SDK

NPM packages and TypeScript SDKs for Node.js and the browser.

Learn more

React Bindings

A library of hooks and convenience wrappers for React developers.

Learn more

Docs & Tutorials

Step by step guides, developer guide, and API documentation from source.

Learn more

Developer tools

Browser dev tool provides visibility into the state of DXOS runtime components.

Learn more

UI Components

Accessible, responsive React components made of Radix and Tailwind. Pre-built UI flows for identity and sharing,

Learn more

Agent

A headless peer which is always available to track other peers coming and going, providing availability and stability to your data.

Learn more

Community

The DXOS Community is made of a diverse group
of open source developers from across the world.

PLEASE SEND US A MESSAGE

We'll never share your email with anyone else.