Markdown is a text file with a few punctuation conventions. That is the whole appeal. A note you wrote in 2019 opens in anything, survives the company that made your app, and moves to the next one without an export step that mangles your formatting. Compare that to a note locked in a proprietary database, where leaving means a migration project and losing some fidelity on the way out.
It also happens to be the format AI assistants read most cleanly. Nobody picked Markdown for that. It is now one of the better reasons to.
How the category breaks down
Three shapes. Writing apps (iA Writer, Typora, Zettlr) give you a beautiful window onto .md files and stop there: no backlinks, no library search, no AI. Local knowledge bases (Obsidian, Logseq, Joplin, Bear) add links, graphs, tags, and search over a vault on your disk. Hosted knowledge bases like Hjarni keep the Markdown but put it on a server, which is what makes it reachable from a phone, a browser, or an assistant that is not running on your laptop.
The honest caveats matter. If files must never leave your machine, a local vault is the right answer and Hjarni is not. If you want the deepest customization, Obsidian's plugin ecosystem has no rival. If you need end-to-end encryption where you hold the keys, Joplin does that and Hjarni does not. And if you only want to write, a writing app is lighter than any of them.
The part most roundups skip: can your AI read it?
A folder of Markdown files is invisible to ChatGPT or Claude. Nothing about the format makes it reachable. The bridge is the Model Context Protocol, which lets an assistant use your notes as tools: search them, read them, create new ones, update existing ones mid-conversation.
Two questions decide whether an app clears that bar. Is the server official or a plugin? Joplin shipped an official one in 3.7 and Bear has one in BearCLI, while Obsidian and Logseq depend on community plugins you keep alive yourself. And is it hosted or local? This is the one that catches people out. Joplin's and Bear's servers are real, official, and bound to localhost, so they serve a desktop client on that same machine and nothing else. ChatGPT accepts only remote HTTPS connectors and cannot reach into your laptop, so it cannot reach either one.
So "has an MCP server" and "works with ChatGPT" are not the same claim, and an app can honestly make the first while failing the second. See the MCP note app page for the per-app breakdown.