A self-hosted, database-less note-taking web app that stores notes as a flat folder of markdown files.
brufdev/many-notes
A self-hosted, Markdown note-taking web app that stores notes as files in the filesystem, with multiple vaults, users and collaboration.
Open-source alternative to:Evernote
Microsoft OneNote
- Stars
- 1,096
- Forks
- 46
- Open issues
- 12
- Last commit
- 3 days ago
What is it?
Many Notes is a web-based Markdown note-taking application that you run yourself, typically with Docker. Notes are stored as regular files on the filesystem, so you keep full control over your vault structure and can move or back up your data easily, while a database handles features such as search and indexing.
You can keep all your files in one vault or split them into several vaults. The app supports multiple users with authentication, OpenID Connect and OAuth login providers such as Keycloak, Authentik and Entra ID, and lets users invite others to share vaults. Updates are pushed to the interface in real time.
The editor offers templates, links, backlinks and tags for connecting notes, typo-tolerant file search, PDF export, vault import and export, automatic saving, and a light and dark theme. It also works as a Progressive Web App when served over HTTPS behind a reverse proxy.
Key features
- 01Multiple users with local login, OpenID Connect and OAuth
- 02Multiple vaults per user, with sharing and collaboration
- 03Tree view explorer and typo-tolerant file search
- 04Links, backlinks and tags between notes
- 05Templates, automatic saving and export to PDF
- 06Vault import and export, with light and dark themes
Use cases
- Keeping personal notes and wikis on your own server
- Sharing a team knowledge base across several users with separate vaults
- Running a notes app that signs in through an existing corporate identity provider
- Maintaining Markdown documentation as plain files you can back up or version
Quick start
- 1
Create a compose.yaml file with the example configuration from the README
- 2
Change the APP_URL to the address you will use to access the application
- 3
Start Many Notes with Docker Compose
docker compose up -d
Things to know
- Self-hosting requires running Docker and managing your own server.
- The README recommends a reverse proxy with HTTPS for full features such as PWA support and clipboard copying from code blocks.
In collections
Topics
FAQ
- What is many-notes?
- A self-hosted, Markdown note-taking web app that stores notes as files in the filesystem, with multiple vaults, users and collaboration. Many Notes is a web-based Markdown note-taking application that you run yourself, typically with Docker. Notes are stored as regular files on the filesystem, so you keep full control over your vault structure and can move or back up your data easily, while a database handles features such as search and indexing.
- Is many-notes free to use? What license does it have?
- many-notes is open source under the MIT license. Check the license terms before using it in commercial products.
- Is many-notes still maintained?
- Actively maintained. The last commit to many-notes was on Nov 4, 2026.
- What can I use many-notes for?
- Keeping personal notes and wikis on your own server Sharing a team knowledge base across several users with separate vaults Running a notes app that signs in through an existing corporate identity provider Maintaining Markdown documentation as plain files you can back up or version
- How do I install many-notes?
- Create a compose.yaml file with the example configuration from the README Change the APP_URL to the address you will use to access the application Start Many Notes with Docker Compose: docker compose up -d
- Where can I get many-notes?
- The source code and installation instructions are on GitHub: https://github.com/brufdev/many-notes
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, self-hosted note-taking app with rich text and Markdown notes, task lists, a diary, and sharing, offered as an alternative to Notion and Obsidian.
A databaseless, self-hosted wiki written in Go that stores all pages as plain Markdown files on disk.
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.
A lightweight, web-based Markdown notes app that stores your notes as plain files in a folder system you control.