Note Mark
AGPL-3.0
- Platform
- Docker Web Self-hosted
- Licence
- AGPL-3.0 Open source
Note Mark is a self-hosted, browser-based Markdown notes app: a small server that serves a fast single-page editor and stores every note as a plain Markdown file in a normal folder tree. There is no database to migrate and no proprietary format to escape — a notebook is a directory, a note is a .md file, and attachments sit next to them, so the whole library can be backed up with rsync or versioned with git. It is deliberately minimal: notebooks on the left, a rendered note on the right, and an editor that stays out of the way.
Writing and editing
- GitHub Flavored Markdown with a live-rendering editor, plus a plain-text view and keyboard shortcuts for navigation and saving.
- Nested notebooks — a note can hold child notes, so folders and pages are the same structure rather than two separate concepts.
- Readable, human-editable URLs built from the notebook and note names, which makes links easy to share and to keep.
- Image and file attachments uploaded straight from the editor, and a dark/light theme that follows the reader.
- A responsive mobile-friendly layout, so the same instance works on a phone browser without a separate app.
Sharing and access
- Per-note sharing links, so a single note can be handed to someone without giving them the notebook.
- Internal accounts with signup controlled by
ENABLE_INTERNAL_SIGNUP, and optional OpenID Connect single sign-on for teams that already run an identity provider.
- Long-lived token auth (configurable expiry), which suits a personal instance that stays logged in.
Deployment
- Ships as one all-in-one Docker image (
ghcr.io/enchant97/note-mark) that serves both the API and the frontend; the only required secrets are a base64 auth secret and PUBLIC_URL.
- Data lives under
/data on a case-sensitive filesystem — mount a volume or bind-mount a folder you already back up.
- Small enough to run on a Raspberry Pi or alongside other services on a home server, and a reverse proxy is the recommended way to expose it.
- AGPL-3.0 licensed, actively maintained by Leo Spratt (enchant97), with an official documentation site and a public roadmap.
Views: 1