flatnotes

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

flatnotes screenshot 1

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.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity5 months ago
Repository Age5 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.