A self-hosted, database-less note-taking web app that stores notes as markdown files in a flat folder structure.
flatnotes is a self-hosted web application for taking and managing notes without requiring a database. It stores all notes as plain markdown files in a simple folder structure, making them easily portable and accessible outside the app. The app provides a clean, distraction-free interface with features like full-text search, tagging, and wikilinks for organizing knowledge.
Users who want a private, self-hosted note-taking solution with full control over their data, particularly those who prefer markdown formatting and simple file-based storage. It's ideal for individuals or small teams needing a lightweight, database-free alternative to cloud-based note apps.
Developers choose flatnotes for its simplicity, data portability, and self-hosting capabilities. Unlike many note apps, it uses no database or proprietary formats—notes are just markdown files you can edit with any text editor, ensuring you're never locked in.
A self-hosted, database-less note taking web app that utilises a flat folder of markdown files for storage.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Stores all notes as plain markdown files in a flat folder structure, eliminating database dependency and allowing easy export or editing with any text editor, as emphasized in the design principle.
Features a clean, simple UI with quick search access via '/' shortcut, putting note content first for a focused experience.
Supports multiple auth types including none, read-only, username/password, and 2FA, catering to different security needs without complexity.
Uses Whoosh for full-text search with incremental indexing and allows custom tags for organization, avoiding the need for folders or notebooks.
Intentionally avoids folders or notebooks, relying solely on search and tags, which may not suit users accustomed to hierarchical organization for large note collections.
Requires Docker setup and environment variable configuration for deployment, adding complexity for non-technical users compared to cloud-based alternatives.
Focuses on core functionality with no plugin system or extensive third-party integrations, limiting customization beyond built-in features like the RESTful API.