# nanote

> A self-hosted note-taking application that stores notes as markdown files on the filesystem for full portability, with Docker support and a mobile-friendly UI.

- **Category:** Notes & Editors
- **Licence:** AGPL-3.0
- **Latest version:** 1.0.0
- **Open source:** oss
- **Languages:** Typescript, Vue
- **Platforms:** Docker Compose
- **Tags:** Markdown, Typescript, Docker, Nuxt, Self Hosted, Vue, Note Taking, Filesystem

## Description

Nanote is a lightweight, self-hosted note-taking application built with Nuxt 4 and TypeScript. It uses filesystem-based storage — folders as notebooks and markdown files as notes — so users maintain 100% portability and can manage notes with any text editor. The app provides a web UI with universal search across all notes, Markdown support with custom directives for file uploads and date insertion, and a mobile-friendly layout. It runs via Docker (image omarmir/nanote) or locally with Node.js 18+ and PNPM. No database is required; notes and uploads are stored in configurable filesystem paths. The project is licensed under AGPL-3.0 and has reached version 1.0.0.

## Links

- [Homepage](https://github.com/omarmir/nanote)
- [Docker](omarmir/nanote)
- [GitHub Repository](https://github.com/omarmir/nanote)

---
Source: https://selfhost.directory/project/nanote