Works Offline, Always
Your data lives in your browser first. Notes sync when you are back online, automatically and silently.
Local-first database SDK
EweserDB is a local-first, user-owned database. Write in one app, read in another. No lock-in, no vendor dependency, works offline.
Apps should not hold your notes hostage.
The old world
EweserDB world
"It is like decentralized Firebase, but users own the data, not the platform."
Features built for true data ownership and seamless interoperability.
Your data lives in your browser first. Notes sync when you are back online, automatically and silently.
Take notes in Ewe Note. Review flashcards in another app. Both read the same data with no export step.
Share a room with a teammate. Edit together live. Conflict-free CRDT merging keeps every change intact.
Try a new app with your existing data already loaded. No friction. No vendor lock-in. No cold start.
One-click deploy on Railway or run it on your own VPS. You own the server, so you own the data.
Give Claude, Copilot, or any MCP-compatible agent access to your notes. You control what it can see and write.
For Developers
Add @eweser/db to your app. Users bring their own data. No backend required.
$ npm install @eweser/db yjs import { Database } from '@eweser/db';
const db = new Database({
initialRooms: [{ collectionKey: 'notes', name: 'My Notes' }]
});
const room = db.getRoom('notes');
const Notes = room.getDocuments();
Notes.new({ text: 'Hello from any app' }); Strongly typed schemas for notes, flashcards, profiles, and _ref links between collections.
Conflict-free offline sync with IndexedDB locally and Hocuspocus over WebSocket in real time.
Claude Desktop and VS Code Copilot can connect through @eweser/mcp with no extra backend.
Point your app at eweser.com or any self-hosted homeserver. Auth and sync are already handled.
Interoperate with other EweserDB apps out of the box or extend with your own document types.
The whole monorepo is public. Self-host the stack and stay independent of our servers.
"Apps must compete on experience, not lock-in. Third parties can build on your users' data without needing permission from the original developer."
EweserDB philosophy
For Users
No sign-up friction. Works on our hosted server. Your data stays local in your browser first.
For Developers
Railway one-click or VPS script. Around five dollars per month if you self-host.