mnimi

A terminal note-taking TUI. File-based storage, keyboard-only, meant to open as fast as a text file.

STATUS
active
UPDATED
2026-05-05
STACK
Go · Bubble Tea · Lip Gloss
TAGS
go / tui / linux

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      |
+------------------------------------------------------------------+
layout · split pane
mnimi split-pane terminal layout: folders on the left, editor on the right, status bar below
screen · split pane, phosphor on black
go.mod
module github.com/HellasDev/mnimi

go 1.26.2
cold open · local arch box
44 40 36 32 01 02 03 04 05 06 07 08
bench notes, n=12, not a product claim — time to first paint of the TUI scaffold (ms)

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.