marrow
Sign inOpen MarrowSelf-host

Product tour

Everything your notes need.
Nothing they don't.

Marrow is a self-hosted knowledge base built around a single promise: your export bundle restores to an exact replica of your workspace content — the node tree, revisions, attachments, properties, and links it carries. See exactly what round-trips.

Editor

Write without friction.

A block-based editor that stays out of the way. Markdown shortcuts, code blocks with syntax highlighting, tables, and inline @mentions — all auto-saved as you type.

marrow · Getting Started
Getting Started

Welcome to Marrow. This is your first page — start writing, or use / to insert a block.

shellcopy
$ docker compose up -d

Assigned to @sean — due Friday.

Saved

Organization

Structure that scales.

Workspaces, spaces, and a self-referential node tree. Folders nest as deep as you need; pages live anywhere in the hierarchy. Role-based access — owner, editor, viewer — keeps the right people on the right content.

marrow · my-workspace
Spaces
Engineering
Architecture
Data model v2
API design
Onboarding
Product
Roadmap
User research
Data model v2
Engineering · Architecture
ownereditorviewer

Three roles keep access simple. Owners manage membership; editors write; viewers read.

History

Every save, forever.

Revisions are append-only by design — a database trigger blocks any edit, so no save is ever silently overwritten. Browse the full history of any page, restore a previous version, or export the entire revision chain. (Deleting a page moves it to trash; purging trash removes it for good.)

marrow · Revision history
Current2 minutes ago

Added deployment section and docker-compose instructions.

Rev 31 hour ago

Expanded API routes table with node CRUD endpoints.

Rev 2Yesterday

Initial draft — data model overview and tech stack.

Rev 13 days ago

Page created.

Revisions are immutable — every save is permanent, nothing is lost.

Self-host in minutes.

Docker Compose, a database, and you're running. No vendor lock-in, no usage limits, no surprises.

Get started on GitHub