Nanote
Filesystem-backed markdown note-taking app built with Nuxt
155 stars 6 forks last commit first released AGPL-3.0
Actively maintained
Last commit 21 Mar 2026.
Nanote is a lightweight, self-hosted note-taking application that stores notes as plain markdown files and folders on the filesystem, providing full portability. It is built with Nuxt, Vue and TypeScript and focuses on simplicity, fast search, and direct file access.
Key Features
- Notebook-based organization using folders as notebooks and .md files as notes
- Filesystem storage with no database dependency for full portability and easy backups
- Native Markdown support with Milkdown editor and proper MIME handling
- Universal, OS-optimized search for fast content discovery across all notes
- Type-safe REST API with validation for programmatic access
- Docker-ready with sample compose file for quick deployment
- File upload support and custom inline remark directives (e.g., inline file pickers, date shortcuts)
- Mobile-friendly responsive layout for viewing and editing notes
Use Cases
- Personal knowledge management where notes must remain portable and editable with any text editor
- Lightweight team/documentation server backed by a filesystem or shared volume
- Replace simple note apps with markdown-first workflow and fast search across local files
Limitations and Considerations
- Encryption at rest is not implemented (listed as pending in project roadmap)
- Feature set is early-stage: some planned features (archive, rollup checklists, desktop/mobile apps) are incomplete
- Local development requires Node.js, PNPM, and optional ugrep for optimized search; deployments may need environment variables configured for note and upload paths
Nanote is suited for users who prefer file-based markdown workflows and want a minimal, performant web UI over their existing notes. It prioritizes portability and simple operation while remaining extensible via its API.
Categories:
Tags:
Tech Stack:
Similar to Nanote

Alexandrie
Modern extended-Markdown note-taking and knowledge base app
Self-hostable note-taking and knowledge base app with an extended Markdown editor, fast search, tagging, workspaces, sharing permissions, exports, and offline PWA support.
Glass Keep
Keep-style self-hosted notes app with glassmorphism UI
Self-hosted Google Keep–style notes app built with Vite + React and an Express + SQLite API. Supports Markdown, checklists, images, PWA, collaboration and Docker deployment.

SiYuan
Privacy-first block-based personal knowledge management app
Open-source, block-oriented personal knowledge manager with Markdown WYSIWYG, block-level two-way links, encrypted sync, Docker deployment and AI integrations.


flatnotes
Database-less Markdown note-taking web app with full-text search
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.

Pastefy
Feature-rich open-source pastebin and code snippet manager
Self-hostable Pastebin alternative for sharing and storing code snippets, files, and rich previews with API, OAuth login, folders, and previews for many formats.
nextExplorer
Self-hosted web file explorer with access control and previews
Modern, Docker-first self-hosted web file explorer with local users/groups, optional OIDC SSO, fast previews, built-in editor, sharing links, and search.




