Marrow
Marrow is a self-hosted, open-source knowledge base. Every workspace can be exported to a transparent, human-readable bundle, and any export bundle restores its workspace content with full fidelity — the node tree, revisions, attachments, properties, and links, verified field-for-field in CI. “Full fidelity” means workspace content parity over the exported scope, not every database row or per-user overlay; see the restore guarantee scope table for exactly what round-trips today.
Where to start
Section titled “Where to start”- Quickstart — get a local instance running (includes a solo API-key path with no IdP).
- Export & restore demo — audit a v4 bundle and verify round-trip with the CLI.
- Docker Compose — production-style self-host.
- OIDC — wire Marrow up to Google, Keycloak, or any OIDC provider.
- Restore guarantee — the architectural foundation.
Core principles
Section titled “Core principles”- Restore guarantee. Every export bundle restores its workspace content with full fidelity over the exported scope.
- Append-only history. Every save is a new revision. Old revisions are never modified.
- Transparent format. Bundles are plain Markdown + JSON in a zip.
- Self-hosted. Your data never leaves the infrastructure you control.