Repolode
brufdev

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:EvernoteMicrosoft 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. 1

    Create a compose.yaml file with the example configuration from the README

  2. 2

    Change the APP_URL to the address you will use to access the application

  3. 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