m mdwriter
Open source · MIT · Local-first

The markdown editor that keeps your files yours.

A fast, native desktop editor for plain .md files in a folder you chose. No database. No account. No sync service. Walk away any time — your folder still opens in any other editor.

Auto-updates, cryptographically signed · macOS · Windows · Linux · No telemetry
Features

Plain text, refined.

A block editor, frontmatter as form fields, instant search, native paste. Built on Tauri — opens in under a second and stays out of the way.

Block-by-block, or raw.

Drag, slash-command, reorder. Press ⌘E for raw markdown — same file, two views, never two formats.

Frontmatter without YAML.

A Properties panel edits frontmatter as real form fields — strings, dates, booleans, tags — inferred from your existing files.

Paste an image, get a file.

Screenshots and clipboard images drop into your folder as .png — referenced by relative path, never base64-embedded.

Find anything in a keystroke.

⌘P fuzzy-jumps to any file. ⌘⇧F searches every word in your whole vault.

Watches the disk.

Edit a file in vim, Obsidian, or your favourite sync service — mdwriter picks up the change automatically.

Native. Quiet.

Built on Tauri, not Electron. A small native binary that launches in under a second and sits there waiting for you.

Assistant

An agent that reads your files.

A chat panel scoped to the folder you opened. Ask it to draft, rewrite, summarise, or pull a thread across notes — it reads and writes files in your vault, when (and only when) you say so.

Bring your own agent.

Wired to Claude Code today, with adapters for Codex, Gemini, and OpenCode landing soon. The assistant talks directly to the model with your own key — nothing routes through us.

Reference notes inline with @ or [[wikilinks]], run slash-commands, paste images. The agent can edit files in place when you approve.

 summarise journal/2026-05/ in three lines
 rewrite the second paragraph less stiffly
 what did i conclude about "deep work" last month?
Palettes

Everywhere, by keyboard.

Two keystrokes you won't re-learn. ⌘P jumps to any file. ⌘⇧P runs any agent skill installed on your machine. Type a space inside ⌘P to ask the assistant instead.

Shortcuts

For the fingers.

Same gestures across mac, windows, and linux. on macOS, Ctrl elsewhere.

Find a file by name⌘ P
Run a skill⌘ ⇧ P
Search vault contents⌘ ⇧ F
Ask the assistant⌘ K
Toggle block / raw⌘ E
New note⌘ N
Save now⌘ S
Focus the assistant input⌘ L
Slash command/
Autosave (always on)500 ms
Open source

Yours, in every sense.

MIT-licensed and developed in public on GitHub. No telemetry. No account. No data leaves your machine unless you ask the assistant to send it.

MIT
license
0
telemetry
0
accounts
100%
local files