A self-hosted, database-less note taking web app that utilizes a flat folder of markdown files.

flatnotes is an open-source application that provides a distraction-free environment for managing notes. It avoids the use of databases or proprietary formatting, instead storing all content as standard markdown files within a flat folder structure. This approach ensures that users maintain full ownership of their data, as notes can be moved or edited using external tools without the need for complex export processes. The application only caches a search index, which is incrementally synced to allow for external file modifications while the server is running.
The software features a mobile responsive web interface with both raw and WYSIWYG markdown editor modes. It focuses on a flat organization system, omitting folders and notebooks in favor of a powerful full-text search and tagging functionality. Users can quickly access search via a keyboard shortcut and create connections between documents using wikilink support. Additional features include a customizable home page, light and dark themes, and a Restful API for integration purposes.
Security is handled through multiple authentication options, including read-only access, username and password combinations, and two-factor authentication. The application is designed for self-hosting, with official support for deployment via Docker and Docker Compose. It is intended for individuals who prefer a minimalist, file-based approach to knowledge management over structured database systems.
A self-hosted note-taking tool for quick capture using a timeline-first interface and markdown-native formatting.
A markdown editor providing real-time preview and distraction-free writing modes for desktop operating systems.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.