Note Mark

AGPL-3.0
Platform
Docker Web Self-hosted
Licence
AGPL-3.0 Open source
Note Mark

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.

Explore More Categories

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.