Skip to content

Markdown notes apps

Plain text you own, in every app worth using. The thing that now separates them is whether your AI can reach it.

Last reviewed September 2026

Short answer

A Markdown notes app stores your notes as plain text files you can export or move to another app without a converter. Obsidian is the strongest local vault, Joplin the best open-source and end-to-end encrypted one, and iA Writer the best for long-form writing. Hjarni is the pick if you want ChatGPT and Claude to read and write the same Markdown notes from any device, because its MCP server is hosted rather than bound to one machine.

How to compare them

Every app here stores Markdown, so the format decides nothing. Four things still do. Where the files live: your disk, or a server you can export from. Which platforms you get them on. Whether there is a knowledge base around the editor (backlinks, search, folders) or just a writing window. And how an AI reaches them. That last one is where the field splits in 2026, and most roundups skip it.

Comparison of Markdown notes apps on what each is best for, where files are stored, how AI assistants reach them, and the main tradeoff.
App Best for AI access Main tradeoff
Hjarni Markdown notes you want ChatGPT and Claude to read and write from any device Built-in MCP server, hosted Cloud-hosted, so it is the wrong pick if files must stay on your machine.
Obsidian A local vault with the deepest plugin ecosystem and graph view Third-party plugins AI access is yours to assemble and keep working.
Joplin Open-source notes with end-to-end encryption and an official MCP server Built in since 3.7, local only The server binds to 127.0.0.1, so ChatGPT on the web cannot reach it.
Bear The nicest writing experience on Apple devices Local MCP (macOS) Apple-only: no Windows, no Android, no real web app.
Logseq Outlining and daily journaling in blocks rather than documents Community plugins Block-based notes are harder for an assistant to read end to end.
iA Writer Distraction-free long-form writing in plain .md files None A writing app, not a knowledge base: no backlinks, no AI story.
Zettlr Academic writing with citations, Zotero, and export to LaTeX None Built for papers rather than for a second brain.
Typora An affordable, fast WYSIWYG editor for files you already have None An editor only: no sync, no search across a library, no AI.

Why people want Markdown in the first place

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.

Pick by what you actually need

Choose Hjarni

You want Markdown notes that ChatGPT, Claude, and other MCP clients read and write from any device, with folder-level AI instructions and team sharing.

Choose Obsidian

A local vault, a graph view, and more plugins than anyone else matter most, and you will wire up AI access yourself.

Choose Joplin

You want open source and end-to-end encryption you hold the keys to, with an official MCP server for a desktop client.

Choose Bear

You write on Apple devices and want the nicest editor on them, and you never need Windows, Android, or the web.

Choose Logseq

You think in bullets and outlines, and daily journaling is your core workflow.

Choose iA Writer, Typora, or Zettlr

You want to write, not to build a second brain, and your files are already organized the way you like.

Moving between them

This is the quiet advantage of picking Markdown at all: the exit costs nothing. Obsidian vaults, Joplin exports, Logseq graphs, and Bear archives all come out as .md files with folders. Hjarni's Markdown ZIP importer takes them and preserves folders, wiki-links, and frontmatter, and exports the whole knowledge base back as Markdown whenever you want. You are choosing which app to use next, not which one to be stuck in.

Markdown means nobody owns your notes. An MCP server means your AI can still read them.

Common questions

Markdown notes app questions

What is a Markdown notes app?

A notes app that stores what you write as Markdown, the plain-text format where ** means bold and # means a heading. The point is portability: Markdown opens in any editor, diffs cleanly, and can be exported and moved without a converter. Obsidian, Joplin, Logseq, iA Writer, and Hjarni all store Markdown. Apple Notes, Google Keep, and Notion do not, though Notion can export an approximation of it.

What is the best Markdown notes app?

It depends on the one thing you care about most. Obsidian for a local vault and plugins. Joplin for open source with end-to-end encryption. Bear for writing on Apple devices. iA Writer for distraction-free long-form. Hjarni if you want ChatGPT and Claude to read and write the same notes from any device, because its MCP server is hosted rather than bound to one machine.

Which Markdown notes app works with ChatGPT?

ChatGPT connects to remote MCP servers, an HTTPS endpoint it reaches from OpenAI's servers, so the app needs a hosted one. Hjarni ships that built in. Joplin and Bear have real MCP servers, but both listen on localhost, so ChatGPT cannot reach them. Obsidian and Logseq rely on community plugins that are local too.

Is a Markdown notes app better than Notion or Apple Notes?

Better at one specific thing: not trapping you. Markdown is a text file, so you can leave for another app or hand it to an AI without an export step that loses fidelity. Notion is the stronger product if you want databases and project management. Apple Notes is faster for quick capture on an iPhone. Neither gives you files you fully control.

Can AI read my Markdown notes?

Only if something exposes them. A folder of .md files on your disk is invisible to ChatGPT or Claude on its own. The bridge is MCP, a protocol that lets an assistant search, read, create, and update your notes as tools. Check whether an app's MCP server is built in or a plugin, and whether it is hosted or local-only, because a local server cannot serve an assistant running in a browser.

Do I have to give up local files to use AI with my notes?

It is the real tradeoff, and worth being honest about. A local vault plus a local MCP server keeps everything on your machine but only serves assistants on that same machine, while it is awake. A hosted app like Hjarni serves every assistant from anywhere but stores your notes on a server. Hjarni's answer to lock-in is export: every note comes out as Markdown whenever you want.

Apps and connections

On every device. In every assistant.

Native apps for iPhone, iPad, Mac and Android, and official listings in both the ChatGPT and Claude directories. One account, one set of notes.

Write and read anywhere

The apps are free, with the same features as the web.

Connect the assistant you already use

Hjarni is listed in the ChatGPT Apps Directory and the Claude Connectors Directory, so connecting is an install, not a config file.