TL;DR: I wrote a note taking app, for local files and indexing for fast and powerful search.
Hey there, I was a long time user of Logseq and Obsidian for my note taking needs. The problem I had was that these note taking apps were trying to do too much, and in some cases forcing me to write the content in very specific ways to make these effective. Plus, I’m not a fan of electron based apps, I think they are bloated.
Over a year ago, I started a project called Kimün, it was a note “vault” management, similar of what Obsidian does, indexing notes within a specific directory, indexing that, and add search capabilities. Initially I thought making it a Neovim Plugin (although there is an Obsidian plugin already), but then I thought that I actually prefer to keep my Vim editing flow (mostly coding) separated from my note taking needs. So I started building a UI, I tried Iced, Dioxus and eGui, and then I realized that I spend most of the time on the terminal, and a TUI would be ideal for a fast experience. Ratatui is incredible, I was able to set up the UI in record time (although, to be fair I had some concepts implemented already from my previous attempts, and I had clearer ideas), it is such a nice library ![]()
One other advantage of having your note taking app in the terminal, is that you can use it both as a TUI or a Cli. I added commands to the app, so you can even pipe in content to your notes (like echo “hello note” | kimun note create "first_note.md”), and provided a SKILLS.md file so you can automate your note management flow with your favorite LLM.
So here I am, with a first version of Kimün Notes. Right now it has many opinionated decisions, because I’ve been the only user of the app so far, so any feedback and suggestions are welcome. It is fully compatible with your markdown notes, if you are already using something in that line, and supports Wikilinks and regular Markdown links (Ctrl+G to follow a link in the editor).