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:

Share:

Similar to Nanote

Alexandrie logo

Alexandrie

Modern extended-Markdown note-taking and knowledge base app

2.4k
163
Last commit

Self-hostable note-taking and knowledge base app with an extended Markdown editor, fast search, tagging, workspaces, sharing permissions, exports, and offline PWA support.

MITActively maintained
Alternative to:
Notion logo
Notion
+19

Glass Keep

Keep-style self-hosted notes app with glassmorphism UI

599
52
Last commit

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.

MITSlowing down
Alternative to:
Google Keep logo
Google Keep
+10
SiYuan logo

SiYuan

Privacy-first block-based personal knowledge management app

46k
3k
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
SiYuan logo
SiYuan
+18
flatnotes logo

flatnotes

Database-less Markdown note-taking web app with full-text search

3.2k
206
Last commit

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.

MITActively maintained
Alternative to:
Simplenote logo
Simplenote
+13
Pastefy logo

Pastefy

Feature-rich open-source pastebin and code snippet manager

450
86
Last commit

Self-hostable Pastebin alternative for sharing and storing code snippets, files, and rich previews with API, OAuth login, folders, and previews for many formats.

MITActively maintained
Alternative to:
SourceForge logo
SourceForge
+2

nextExplorer

Self-hosted web file explorer with access control and previews

1k
27
Last commit

Modern, Docker-first self-hosted web file explorer with local users/groups, optional OIDC SSO, fast previews, built-in editor, sharing links, and search.

GPL-3.0Actively maintained
Alternative to:
Dropbox logo
Dropbox
+19