EweserDB

Local-first database for user-owned software

Your data
is not
their moat.

EweserDB is a local-first interoperable database for apps that refuse lock-in. Notes, agents, study tools, publishing workflows, and collaborative workspaces can all connect to the same user-owned data.

User Auth
User-owned data core
MCP Access
Personal Data
Connected Apps

Apps became landlords.

Modern software treats your notes, decisions, documents, and knowledge like platform property.

The old world

  • Your work gets trapped in product-specific databases
  • Switching tools means rebuilding context from scratch
  • Collaboration requires everyone to join the same silo
  • AI agents cannot help unless your data is accessible

EweserDB world

  • You own the database
  • Apps compete to serve you
  • Offline first. Always available. Always yours.
  • AI agents plug into user space through scoped MCP access

"Own the substrate. Swap the interface."

A bigger playground for your data.

Notes are one proof point. The larger story is one user-owned data layer feeding AI tools, collaborative workspaces, study flows, publishing workflows, and team memory.

01

AI + MCP Access

Give agents controlled access to your data without copy-pasting your life into chat windows.

02

Collaborative Notes

Work together in real time with offline-first sync and conflict-free CRDT merging.

03

Knowledge Base

Keep structured notes, links, and documents in a system other apps can understand.

04

Study Tools

Turn notes into flashcards, summaries, and spaced repetition flows without export gymnastics.

05

Publishing

Reuse the same data across sites, docs, newsletters, and knowledge portals.

06

Team Memory

Share decisions, references, and working knowledge without locking the team into one interface forever.

04 // Connected Tools

Let apps and agents ask permission.

The landing page should preview the actual product: entry, ownership, permissions, and agent access.

Live App

User-owned auth

Sign in, approve scopes, and keep trust visible.

System View

Personal data

Collections, schemas, rooms, sync, sharing, and storage.

Live App

Connected apps

Installed tools, granted access, recent usage, and revoke controls.

System View

MCP / AI access

Clients, permissions, metadata, audit-style visibility, and setup.

For Developers

Build the app. Not the prison.

Add @eweser/db to your app. Shared schemas, CRDT sync, and MCP-ready access patterns give builders useful software without another proprietary island.

Terminal
$ npm install @eweser/db yjs
app.ts
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' });

Type-safe schemas

Strongly typed collections, documents, and _ref links keep interop practical instead of theoretical.

Real-time CRDT sync

IndexedDB locally, Yjs for conflict-free collaboration, and Hocuspocus for live transport.

MCP-ready access

Connect Claude Desktop, ChatGPT, or your own agent workflows through scoped MCP access.

No prison backend

Point apps at eweser.com or a self-hosted homeserver without inventing another proprietary island.

Shared app interop

Build against shared schemas when you want ecosystem compatibility, or extend with private models.

Self-hostable stack

Own the infra, run your own auth and sync services, and stay independent of anyone else’s moat.

Type-safe schemas Real-time CRDT sync Shared app interop Self-hostable stack
EweserDB

Better tools should not require starting over.

Try the ecosystem, read the docs, or deploy your own user-owned stack.