
flatnotes
Self-hosted, database-less note-taking web app that stores notes as plain Markdown files in a folder, with tagging, wiki links, and full-text search.

flatnotes is a distraction-free note-taking web app designed around a simple folder of Markdown files instead of a database. It focuses on fast capture and retrieval of notes while keeping your data portable and editable outside the app.
Key Features
- Stores notes as plain Markdown files in a flat directory (no database)
- Mobile-responsive web interface
- Raw Markdown and WYSIWYG editor modes
- Full-text search with an incrementally synced search index
- Tagging for organizing and filtering notes
- Wiki-style links between notes using double-bracket syntax
- Customizable home page and light/dark themes
- Multiple authentication modes including optional read-only mode and 2FA
- RESTful API for programmatic access
Use Cases
- Personal knowledge base where notes remain accessible as files
- Lightweight team or household notes/wiki with quick search and tagging
- Homelab note service integrated with scripts via the API
Limitations and Considerations
- Uses a flat folder model (no hierarchical notebooks/folders within the UI)
- Search relies on an index cache, which may need storage and occasional rebuilds for very large libraries
flatnotes is a good fit if you want a simple web UI for Markdown notes without lock-in, while retaining powerful search, tagging, and linking for day-to-day use.





