Feather-light. Light-speed.
A local-first Markdown editor — so fast you and your agent stay on the same page.
Open a file. Start typing.
Bold, italic, code, a link.
your notes, rendered in place
.md.You write Markdown. It just looks right.
Plain text with a few marks — rendered the moment you type them.
- #a heading
- **bold**bold
- - [ ]a task you can tick
# A little of everything
Bold, italic, struck through, and inline code — plus a link.
“A plan you and your agent can both read.”
## A fenced code block
# highlighted, not just monospaced fn main() { "light-speed" }
## A task list
- ship the draft
- cut what's left
## A table
| Mode | Shows |
|---|---|
| Live | renders as you type |
| Source | every marker, one size |
| Reading | clean rendered page |
One tap. Three modes.
In the app: one key cycles all three
Markers render as you type; your cursor enters an element and it snaps back to source.
Every marker visible, syntax-coloured, one size. True plain text for commit messages and prompts.
No cursor, no markers, just the page.
# Auth revamp — plan
**Drafted with my agent** — we're both in `plan.md`: it writes, I tick, it reads the ticks back.
- map the current token flow
- draft the migration steps
- flag anything risky - [ ] flag anything risky
plan.md`: it writes, I tick, it reads the ticks back.
- [x] map the current token flow
- [ ] draft the migration steps
- [ ] flag anything riskyCmd+P, and you're there.
Skip the file tree. Skip the menus.
- @jump to any heading
- anythingfuzzy-find any file
- >run any command
shortcuts, just like you already know them — ⌘P included.
It's already open.
> An idea gives you about five seconds. > OpenMarkdown is open in less than one. > Write it down before it slips.
A native Rust core: the window is there before you let go of the mouse.
Never mistype a prompt again.
Hit Ctrl+G in your coding agent and the prompt opens in OpenMarkdown. ⌘+↩ sends it back — structured, not squeezed into a chat box.
Show, don't paste.
What you see is what your agent gets — when you ask.
Select the sentence, say the word. The fix lands in your doc — you watch it happen.
Your agent drafts under your headings — right in the doc you're looking at.
Docs become instructions. It reads the section you're pointing at and runs the steps.
The doc you're looking at is the email. No copy-paste through a chat box.
The verbs are your agent's own. OpenMarkdown brings the “this.”
a CLI · an MCP server · a one-install plugin — reads & edits on request
Sync notes
Rollout is on track for Friday.
The app remembers its window size and position.
Launch talk — outline
Why now
Agents write; nobody can read what they write.
What we built
A markdown editor both of you can point at.
Demo
Fix a doc live, on stage, without touching the keyboard.
Demo app
Install
npm installnpm run devWeek 28 — payments
Shipped: beta to the team, Tue
Next: ship 1.0 — Fri Jul 17
Ask, don’t hunt.
Its answer is a place — your agent takes you there.
Throw everything at your agent — links, papers, meeting notes. It maintains the wiki: hundreds of plain .md pages, distilled, cross-linked, kept current.
Too many to browse? You never have to. Ask, and the right page opens at the right heading — even one you’ve never had open.
When it walks you through a change, your view follows — section by section.
the pattern: Karpathy’s llm wiki — plain .md all the way down
Caffeine
Key facts
Half-life ≈ 5–6 h — a 4 pm coffee is half in your blood at 10 pm.
Sources
Related
Tick, don’t type.
Answer in the document itself.
Mid-job, your agent hits questions only you can answer. No twenty questions in the terminal — it leaves a checklist in your doc, and waits.
Come back whenever. Tick what’s true, skip what isn’t — it reads your answers and keeps going. That’s the whiteboard.
you’re the human in the loop — it waits until you’ve answered
Before I book Kyoto
- window seat on the flight
- hotel near the station
- rent a car for the day trips?
Plain files. Local-first. Nothing leaves your disk — your agent just reads the same page you do.
The small things, done right.
Just Markdown files
Byte-for-byte. OpenMarkdown never reflows, trims, or reformats your text — open and close, the file is unchanged.
Safe by default
Delete moves files to the system Trash. Autosave when you pause, without nagging. Tabs, folder, and cursor come back after a crash.
No account, no cloud
No telemetry, nothing phones home. Your agent reads the same file on the same disk — no third party in between.
The keys you already know
Nothing to relearn — Vim and VS Code keys work too. Full list →
中文 · 日本語 · English
Full trilingual UI. Missing your language? Open a discussion.
The openmd CLI
Open files from your terminal. Install it in one click from Settings.