A self-hosted, offline-first knowledge base with an extended Markdown editor, team workspaces, OIDC SSO and S3-backed storage.
- Stars
- 2,846
- Forks
- 245
- Open issues
- 3
- Last commit
- 21 hours ago
What is it?
NoteDiscovery is a self-hosted note-taking application built around plain markdown files stored in a local data folder. You run it on your own machine or server, usually via Docker, and access it through a web browser. Notes can be organized into folders, tagged, searched in full text, and linked to each other with a graph view showing connections.
The app includes a set of editing and sharing features: LaTeX/MathJax math, Mermaid diagrams, a built-in drawing editor that saves PNG files next to your notes, templates with placeholders, favorites, a heading outline panel, and HTML export or printing. A built-in MCP server lets AI assistants such as Claude or Cursor search, create, and edit notes. Optional password protection can be enabled, and the interface supports multiple languages and themes.
Because notes are ordinary markdown files, the data stays readable without the app. The project is aimed at individuals, developers, and small teams who want a self-hosted alternative to commercial note apps and do not want their notes sent to external services.
Key features
- 01Stores notes as plain markdown files in folders
- 02Full-text search, tags, and favorites
- 03Graph view of linked notes and backlinks
- 04LaTeX/MathJax math and Mermaid diagrams
- 05Built-in drawing editor saving PNG files alongside notes
- 06Built-in MCP server for AI assistants like Claude and Cursor
- 07Optional password protection and HTML export
Use cases
- Keeping a personal wiki or second brain on a home server
- Writing developer notes in markdown with local file storage
- Running a private note system without sending data to cloud services
- Letting an AI assistant read and organize your notes through MCP
Quick start
- 1
Create a data folder and run the Docker container (Linux/macOS)
mkdir -p notediscovery/data && cd notediscovery docker run -d --name notediscovery -p 8000:8000 -v $(pwd)/data:/app/data ghcr.io/gamosoft/notediscovery:latest - 2
Open http://localhost:8000 in your browser
Things to know
- Security guidance says not to expose it directly to the internet without extra measures.
- Running it without Docker requires Python 3.8 or higher and pip.
In collections
Topics
FAQ
- What is NoteDiscovery?
- A lightweight, self-hosted note-taking app that stores notes as plain markdown files on your own server. NoteDiscovery is a self-hosted note-taking application built around plain markdown files stored in a local data folder. You run it on your own machine or server, usually via Docker, and access it through a web browser. Notes can be organized into folders, tagged, searched in full text, and linked to each other with a graph view showing connections.
- Is NoteDiscovery free to use? What license does it have?
- NoteDiscovery is open source under the MIT license. Check the license terms before using it in commercial products.
- Is NoteDiscovery still maintained?
- Actively maintained. The last commit to NoteDiscovery was on Oct 23, 2026.
- What can I use NoteDiscovery for?
- Keeping a personal wiki or second brain on a home server Writing developer notes in markdown with local file storage Running a private note system without sending data to cloud services Letting an AI assistant read and organize your notes through MCP
- How do I install NoteDiscovery?
- Create a data folder and run the Docker container (Linux/macOS): mkdir -p notediscovery/data && cd notediscovery docker run -d --name notediscovery -p 8000:8000 -v $(pwd)/data:/app/data ghcr.io/gamosoft/notediscovery:latest Open http://localhost:8000 in your browser
- Where can I get NoteDiscovery?
- The source code and installation instructions are on GitHub: https://github.com/gamosoft/NoteDiscovery
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source notes and knowledge base app with a three-pane layout, instant multi-device sync, and built-in MCP for AI agents, runnable on Cloudflare or Docker.
An end-to-end encrypted note-taking app with sync across devices, plus files and a self-hostable sync server.
Markdown knowledge graph with an LSP for your editor and a CLI and MCP server so AI agents can read and write the same notes.
An open-source, local-first knowledge base that merges docs, whiteboard canvas and tables in one workspace, as an alternative to Notion and Miro.
Self-hosted, privacy-first knowledge workspace with block-level references, Markdown WYSIWYG editing, and AI agent collaboration.