Local-first by design
Your files live on disk in normal folders. No proprietary database, no cloud account, no migration when the app shuts down.
Simple MD edits, reads, and renders Markdown the way you'd hope a desktop app would.
No cloud account. No proprietary store. Your .md files
stay right where you put them.
Built for people who keep their notes in folders and want them to stay there. No lock-in, no surprise migrations, no "we've decided to deprecate the desktop app."
Your files live on disk in normal folders. No proprietary database, no cloud account, no migration when the app shuts down.
Display, Text, Hybrid (true WYSIWYG), and Split — switch instantly without changing apps or losing your place.
First-class KaTeX for inline and block LaTeX. Drop a fenced chart block of JSON and it renders as a real chart.
Open a folder, get a real file tree. Right-click to rename, move, or delete — all changes go straight to the filesystem.
Set Simple MD as your default for .md, .markdown, .mdown, and .mkd. Double-click in Finder or Explorer — it just opens.
An optional local AI assistant runs Gemma 4 entirely on your machine. Insert, replace, or append straight into the document.
Paste any HTTPS URL — including github.com/.../blob/... links — and Simple MD fetches the raw Markdown safely.
Built on CodeMirror 6 and ProseMirror. Big notes scroll smoothly; preview rendering stays off the typing critical path.
Hybrid mode preserves your Markdown exactly. Edit visually, save, and your source stays clean.
The active document is always front and center. Switch modes with the tabs in the top bar, or with a keyboard shortcut — your cursor and scroll position come along.
Polished typography, GitHub-flavored Markdown, syntax-highlighted code, KaTeX math, and inline charts. Distraction-light reading and proofing.
Pure source editing in CodeMirror 6 with syntax highlighting, list continuation, and bracket matching. Power users feel right at home.
Edit rich text directly while Markdown stays the source. Powered by Milkdown / ProseMirror with lossless round-trip.
Type in raw Markdown and watch the rendered version update beside you. Synchronized scrolling, no fuss.
Drop a fenced chart block with a JSON spec and Simple MD renders it as a real Recharts visualization in
preview and hybrid mode — bar, line, area, and pie supported. The source stays plain Markdown,
so the file is still readable in any other editor on earth.
Optional, opt-in, and entirely local. Simple MD bundles a tiny llama-server sidecar
and downloads either Gemma 4 E2B (~5 GB) or E4B (~2.5 GB) on first use. Nothing
leaves your machine. Ever.
Inline $…$ and block $$…$$ render through KaTeX in
Display, Hybrid, and Split mode. No plugin to install, no server to reach, no shimmer
of "fetching fonts" — Simple MD bundles everything it needs.
If you've shopped for a Markdown editor before, you know the dance. Here's the unvarnished feature checklist — no asterisks, no "coming soon."
.md without adding its parent folder.+ on the tab strip.chart JSON renders as bar / line / area / pie..md, .markdown, .mdown, .mkd.Free and unbundled. No installer dark patterns, no wrapper, no "agree to 17 things first." Just an app you double-click.
Native build for Apple Silicon (M1, M2, M3 and later). Ships as a signed zip — extract and run the included Install Simple MD.command.
Native build for Surface Pro X, Copilot+ PCs, and other ARM-based Windows machines. No emulation, full speed.
Download for Windows ARMFor the rest of the Windows world: 64-bit Intel and AMD processors. Ships as a signed .exe installer.
npm install && npm run tauri:build away.
View build instructions on GitHub
Looking for older builds, checksums, or release notes? See the releases page on GitHub.
Read the code, file an issue, send a pull request, or fork it and make it your own. The whole app — Rust backend, React frontend, build pipeline — lives at github.com/robrighter/simple-md.
The full guide lives in the docs — these are the questions people ask first.
Wherever you put them. Simple MD opens a folder you already have (or a single .md file) and edits the actual files on disk. There is no proprietary database, no .simplemd store, and no cloud account.
The filesystem is the source of truth. If you uninstall Simple MD tomorrow, your notes are still where they always were.
Yes — both. Simple MD is free to download and use on every supported platform, and the full source lives at github.com/robrighter/simple-md. Read the code, file an issue, send a pull request, or fork it.
No. The AI assistant is opt-in and runs entirely on your machine. We bundle a tiny llama-server sidecar and download a Gemma 4 model file (E2B, ~5 GB, or E4B, ~2.5 GB) on first run. Inference happens locally; nothing leaves the device.
If you never click the AI button, no model is downloaded and no AI code runs.
Absolutely. The AI assistant is one button in the sidebar. Ignore it and Simple MD is a clean, fast, fully-featured Markdown editor. The model is only fetched the first time you accept the Gemma terms and pick a variant.
Yes. The only network features are HTTPS import (when you paste a URL) and the one-time AI model download. Everything else — editing, rendering, charts, math, file operations — works fully offline.
Linux is in scope per the spec but not yet a published build. Tauri makes it cheap to ship — once macOS and Windows are stable, Linux .deb and AppImage bundles are next.
No. Simple MD does not phone home. There is no analytics SDK, no crash uploader, no "anonymous usage" toggle. The app makes network requests only when you explicitly ask it to (HTTPS import, model download).