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.

Svelte available now
React planned
Vue planned
Solid planned
Vanilla JS planned

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.