mnimi
A terminal note-taking TUI. File-based storage, keyboard-only, meant to open as fast as a text file.
Mnimi (μνήμη, memory) is a note TUI for people who already live in a terminal. The experiment is whether a notes app can feel like opening a file: instant, silent, no cloud, no database. Notes are plain markdown on disk. The interface is a split pane — folders on the left, editor on the right, actions on a status bar.
[status] Early development. Public repo is the vision plus a Go module stub. First cut of the TUI is the current bench.
what it does
- create / edit / delete
- notes as .md files
- folders
- plain directories, no index db
- search
- fuzzy, instant, keyboard
- save
- auto-write on keystroke
- nav
- hjkl, n/N, /, q — lazygit muscle memory
- store (linux)
- ~/.mnimi/
+---------------------------+--------------------------------------+ | folders | editor | | | | | > projects | # meeting | | note-01.md | - q3 path | | note-02.md | - follow up | | ideas | | +---------------------------+--------------------------------------+ | n new N folder / find j k move enter open q quit | +------------------------------------------------------------------+
module github.com/HellasDev/mnimi
go 1.26.2
The stack is Go for a single static binary, Charmbracelet for the TUI, files for storage. It is not trying to replace Obsidian. It is trying to make opening the terminal to write a note feel like a physical object — paper, not a product.
[next] Wire the Bubble Tea model: folder list, editor viewport, auto-save, fuzzy find. Keep the binary one file.