So, I built this TUI solution.
It uses Python and the Textual framework. The main idea was to make it completely keyboard-driven but still visually organized. You can move focus around a grid, change colors with number keys (1-9), and set priorities or pin your notes for quick access without touching the mouse.
A few technical decisions:
I used Textual because I wanted modern TUI capabilities (modals, smooth rendering) without the complexity of ncurses.
Data is just stored in local JSON files (XDG compliant), so it's easy to backup or sync.
I'm using uv for dependency management, which makes the installation pretty fast and isolated.
I also included a script to install it globally to /usr/local/bin for Linux users, so it feels like a native command.
I'd appreciate any feedback on the code structure or suggestions on how to make the UX better.