Collaborative note infrastructure
The note is the primitive. Everything else is yours.
Notr is a hosted backend and SDK for attaching real-time collaborative notes to your own product — meeting notes, wikis, CRM notes, AI memory. Like S3 for files, Notr stores the content. Your application defines the meaning.
How it works
Your entity, our note.
Create a note over the REST API with your service key, store the noteId on your own entity, and
drop the editor into your UI. Sync, persistence, presence, and a derived markdown projection
are handled for you.
// your backend — service key stays here
const note = await notr.notes.create()
await db.meetings.create({ title, noteId: note.id })
// your frontend
<NotrEditor noteId={meeting.noteId} />Editor SDK
Svelte-native today. Your stack next.
The editor is the only stack-specific piece — the REST API speaks JSON from any backend, SDK or not.
01
Real-time sync
CRDT-backed collaboration over a single WebSocket. Carets, presence, offline merge — no conflicts, no last-write-wins.
02
Markdown projection
The canonical document is a Yjs doc; every change is also projected to markdown for your APIs, search, exports, and LLMs.
03
Slash framework
A Notion-grade block editor with built-in primitives. Extend the slash menu with your own domain commands.
