Show HN: Tolaria ā Open-source macOS app to manage Markdown knowledge bases
239 points - yesterday at 10:01 PM
Hey there! I am Luca, I write https://refactoring.fm/ and I built Tolaria for myself to manage my own knowledge base (10K notes, 300+ articles written in over 6 years of newslettering) and work well with AI.
Tolaria is offline-first, file-based, has first-class support for git, and has strong opinions about how you should organize notes (types, relationships, etc).
I love this! It is like you have taken all the things I want from Obsidian (plus plug-ins) and made them into a single, well designed app. Great!
Feedback:
* This is so good you should find a way to keep it open source but also profit from it so you can develop it full-time. You could just have an official app version - I would pay for that.
* Feature creep. I am a big fan of Bear App for it's wonderful simple design, although I stopped using it because it doesn't work on markdown files directly. What I've seen is that equivalent apps/services (including Obsidian, Notion, Craft) are continuously adding new features. You've already got all the core features I think - try to avoid feature creep, and keep it focused on just doing the core things really well, like Bear App does.
smadam9today at 1:10 AM
You beat me to it by a day! But well done Luca. The tool looks excellent and I'm trying it out now.
I'm building Sig <https://github.com/adamjramirez/sig-releases> and the architecture overlap is obvious: macOS, plain markdown, git-versioned, designed as context for AI agents.
The difference is where in the workflow we start. Tolaria seems to excel at organizing knowledge that already exists. Sig is trying to solve what happens before that - how to get the knowledge out of your head and into files in the first place. Most of what actually determines the quality of your AI output was never written down: the decision made in the last five minutes of a meeting, the verbal commitment with no follow-up, your actual read on what a conversation meant (not the surface version).
Sig's capture is two layers: 1) factual record first, 2) your personal interpretation on top. Both stored as markdown on your machine. When you're ready to share to a team knowledge base/open brain, it's an explicit decision to do so and opt-in ā private by default, team-readable only when you choose.
jimmypktoday at 8:00 AM
The mobile capture gap is real and it's what kills most of these tools as daily drivers. The flow that's worked for me: Drafts (iOS) with an action configured to append to a dated inbox.md in a git repo, synced via Working Copy. The Markdown files are the source of truth; any macOS tool (Tolaria, Obsidian, whatever) reads from the same repo with no conversion step.
It's a few moving parts to set up, but the payoff is that mobile capture and desktop organization are actually the same files rather than a paste/sync step in between.
I often fall back to Apple Notes (I know not really a knowledge base, or markdown) because it syncs between my devices and it's usable on the phone. Is this something you have a need for yourself, or how are you looking at your notes on mobile?
kenforthewintoday at 11:15 AM
Nice work, couple bits of feedback
* The editor doesn't seem to support code fence literals (as in I can't type ``` to get a code block)
* At very large markdown file sizes the performance is not great.
This sounds a lot like logseq that I encountered yesterday but I havenāt had a time to use them both: https://logseq.com/
Igor_Wiwitoday at 12:18 PM
For pure viewing rather than another editor, Iāve made a https://mdview.io - useful for opening Markdown files with clean rendering, tables, and Mermaid support and then share it with your colleges or save for later
stock_toasteryesterday at 11:51 PM
I've been using octarine[1] recently (after having used obsidian for quite a while), but I'm definitely going to try this out.
It seemed like a nice thing at first glance, but I was quite put off to see "AI-first but not AI-only".
Why would I want to join a club where I, as a human, would be a second-class citizen?
niek_pastoday at 1:37 PM
A lot of people are posting their similar projects in this thread. Is there anyone making a markdown knowledge management app that feels truly Mac-native, i.e. written in AppKit or SwiftUI rather than as a web page with an Electron/Tauri/whatever wrapper?
(No offense intended to OP, this looks like a cool project; I'm just looking for something else.)
dhruv3006today at 2:32 AM
I love how you have used markdown here !
We kind of have used the exact philosophy in https://voiden.md/ - offline-first, file based and support for git.
This is exactly the format agents will use pretty well.
As I was scrolling down the page I was like "what if I wanted to use a notion-style editor instead of markdown" and my requests were instantly met
wkchengtoday at 4:41 AM
Nice work! This looks really cool.
I downloaded and am trying it out, but I'm running into a pretty annoying sorting bug that's preventing me from using it for real. I copied over files from my Obsidian vault (preserving file times), and the first time it loaded, everything seemed to work fine. After doing the first git commit, however, Tolaria cannot seem to sort properly by last modified anymore (I'm getting notes from 2023 or 2025 up at the top). The file system tree still has the correct modified and created times.
vldszntoday at 1:37 PM
looks very good! love this
ajbdtoday at 3:51 AM
The ātypes as lenses, not schemasā principle and the focus on structure + relationships really stand out.
How do systems like this handle temporal stuff over time? (things that change over time, decisions that get revisited, outcomes that didnāt exist when the note was created?) Do those live as relationships between notes, or is there a different pattern for it?
YousefEDtoday at 7:32 AM
Exciting stuff Luca. Cool to see you're using BlockNote as the editor (project I'm working on). Let us know if you have any feedback for us / features you'd love to see!
sixhobbitstoday at 6:54 AM
I tried it and it looks really nice but like most of these it has too many small editing thorns for me to use. Two I noticed right away
- ctrl-a works to go to start of line but for some reason ctrl-e doesn't work to go to end
- ``` doesn't start a code block, you have to use 'insert code block'
Good job on paste image from clipboard though which is another feature that I think is completely essential for something like this and weirdly missing in many of them.
phyzix5761today at 11:57 AM
Very nice. Reminds me Emacs org-mode. Does it do literate programming?
msephtontoday at 2:57 AM
I would be all over this if it was a native macOS app
deletedtoday at 1:37 AM
tzahifadidatoday at 12:00 PM
What about Microsoft OneNote...
I did not get why we need yet another app...
OneNote syncs to the cloud so I can keep my mobile and pc synced... and backed.
I can paste multimedia stuff...
My use case is keeping notes, screenshots sometimes, whatever in the same format sometimes...
Wouldn't you feel limited by the markdown. What is the use case?
hk1337today at 5:06 AM
First thing curious about is opening this up on a docs/ folder in one of my projects and see how it is with that.
deletedyesterday at 11:07 PM
redaantaryesterday at 11:12 PM
Thatās awesome! Iām a huge fan of projects like that. I recently launched ckourse.com (open-source) to help manage downloaded courses. Combining tolaria and Ckourse will give a smooth learning experience. Thanks for the tool.
julia-kafarskatoday at 6:26 AM
I've been wanting something like that for a while. Love it, thanks.
Manik_aggtoday at 5:30 AM
Hey luca, heavy obsidian user here and went through your website and github. Def will try it out. Connecting codex with Tolaria to manage your knowledgebase is something i'm looking forward to try.
r0bbieyesterday at 10:40 PM
Super nice! I've ended up settling on Logseq for note-taking for a while now, but never loved the UI.
This is clean and love the git-backed approach. Would love to see a dark mode too!
valentinkovtoday at 7:13 AM
Great app! One thing I'd love to see is a mobile version ā I find myself searching my notes on my phone more often than on desktop.
figassistoday at 12:12 PM
Thank you for this. Honestly, please earn something. You should at least make it optional to buy/donate. I wanted to, couldn't.
antonkochubeyyesterday at 10:39 PM
Doesnāt Obsidian already do pretty much the same?
johntopiatoday at 5:04 AM
great job luca! looking forward to reviewing this :) i'm a heavy obsidian user but i really like your "inbox" concept.
Pymyesterday at 10:51 PM
Wow thanks!
Better than the one I was planning to build for myself.
Love the UI. Love the fact that the app was made with Tauri.
Nice work, will share!
AnthonyRtoday at 7:22 AM
Super impressive for a solo project! How does this compare to capacities.io ?
dhr_uvitoday at 5:58 AM
Really interesting project. I like that this seems focused on organizing relationships between ideas instead of just being another notes editor. A lot of tools handle documents well, but fewer help build an actual knowledge system.
datagreedtoday at 8:41 AM
Why not obsidian?
subdomainyesterday at 10:06 PM
I run a newsletter too, so this is cool to see! Not sure if I need it yet (my "knowledge base" is still pretty small), but I'll definitely keep it in mind for the future.
bovermyeryesterday at 11:12 PM
I'm glad you've built something that works for you! Keep at it. Experiment, don't just leave it the same way it is now.
enola-magtoday at 6:09 AM
I tried this on my Mac. Excellent concept, and the 10k notes is promising. Is there anything similar to this for Windows?
NamlchakKhandrotoday at 8:27 AM
obsidian already exists. and works on linux.
ItsClo688today at 2:39 AM
not gonna lie - wow the 10k notes over 6 years thing is what got me! most knowledge base tools fall apart at that scale because the organizing system becomes the job. wondering do you ever just let something be unstructured, or does everything have to be tagged in?
moralestapiatoday at 1:40 AM
Hey Luca this is great, trying it now. The UI is gorgeous, congratulations!
aldielshalatoday at 12:53 AM
Curious how it handles 10K+ notes performance-wise, does it index everything or lazy-load?
npv789today at 1:16 AM
notion killer
EverMemorytoday at 2:16 AM
[dead]
amd92today at 12:19 AM
[dead]
CTSuwantoday at 4:42 AM
[dead]
nullsanitytoday at 1:58 AM
[dead]
kskzjsjdjwyesterday at 11:40 PM
A freaking web app?
Boo. Boooooooooo. Thanks but no thanks.
jryioyesterday at 10:30 PM
Just another disposable piece of software maintained by a single person that does 80% of what other apps do but worse.