A Markdown editor that renders as you type rather than showing a split preview, with themes, export to several formats and no cloud component at all.
Build me a Markdown editor that replaces Typora: it renders as I type, with no split preview, and nothing in the cloud. STACK - A desktop application: Electron or Tauri, or a PWA if it can be installed and work offline - CodeMirror 6 as the editing engine, with decorations doing the rendering. Do not write a text editor from scratch - No server component at all. This is a file editor and the files are on disk THE ONE FEATURE - Markdown is rendered in place as you type. A heading becomes large, bold becomes bold, and the syntax marks disappear except on the line the cursor is on - That last clause is the whole trick: the marks must be visible where you are editing and hidden everywhere else, so the document reads as a document but is always directly editable - No split preview. A split preview is what this product exists not to be, and it is why people pay for it HOW IT IS ACTUALLY DONE - CodeMirror 6 with a decoration layer: parse the document, and for each construct apply a decoration that either styles the text or replaces the syntax marks with nothing - The marks are revealed when the selection intersects the construct's range. That single rule produces the entire experience - Block-level constructs — headings, quotes, lists, code fences, tables — get line decorations; inline constructs get mark decorations - Images, maths and diagrams are replaced by widget decorations rendering the real thing, which un-render when the cursor enters them - The document remains plain Markdown text at every moment. There is no separate model to keep in sync, which is what makes this approach reliable WHAT MUST WORK PROPERLY - Tables: editable as a grid, with Tab moving between cells and the source staying valid pipe-table Markdown. This is the hardest one and the one people use most - Code blocks with syntax highlighting per language, and no Markdown rendering inside them - Lists with correct continuation, indentation with Tab, checkbox toggling by click - Maths with a local KaTeX, rendered inline and as a block - Diagrams with a local mermaid, rendered as a widget - Images shown inline, from a relative path, with a paste-an-image flow that writes the file next to the document and inserts the link. Where that file goes is configurable and stated - Footnotes, front matter, and link reference definitions FILES, WHICH ARE THE POINT - Open a file, edit it, save it. Plain Markdown, on disk, nothing else - A file tree for a folder, with search across it - Watch the file for external changes and reload if untouched, or prompt if not — because the same file is also being edited by a script, a sync tool or another machine - Autosave optional and off by default; some people want it and some are horrified by it - Never rewrite parts of the file the user did not touch. Preserving exact whitespace, list markers and line endings is what makes this safe to use on a repository EXPORT - HTML with a chosen theme and inlined styles, PDF through the platform's own print pipeline with proper page breaks and a header and footer, and Word if you can - The export theme is a CSS file, and so is the editor theme. That is the whole theming system and it is enough - Export a folder as a static site, optionally WHAT NOT TO ADD - No account, no cloud, no sync. The files are on disk and any sync tool already handles them, which is the honest position and also the selling point - No analytics. A text editor knows what you are writing and that is nobody's business - No proprietary format. If the application disappeared, every document must still be a Markdown file THE INTERFACE - The document, and nothing else, by default. A sidebar and an outline that can be shown - A focus mode dimming everything but the current paragraph, and a typewriter mode keeping the cursor line centred - Dark and light, both readable, with measured contrast - A word count that does not count the syntax - Fast: opening a large document must be instant, and typing must never stutter. Parse incrementally and never re-render the whole document on a keystroke OPERATIONS - Configuration in a plain file the user can read - No network access at all. That is a feature, and it should be verifiable WHAT MATTERS MOST The reveal-on-cursor rule and never rewriting untouched text. Build the decoration layer with the reveal behaviour first and edit a real document with it for a week; then check a file through a version control diff and confirm nothing changed except what you typed. Give me the repository, the editor with its decoration layer, the export pipeline, the themes, and a README explaining the CodeMirror approach and what it deliberately does not do.
What you lose
- Seamless in-place rendering, which is a genuinely difficult editing experience to get right
- Export to PDF, Word and HTML with themes that carry across
- A finished desktop app for less than a takeaway
If you would rather not build
- Obsidian, free for personal use
- VS Code with a Markdown preview
What it costs
read from their page 17 Aug 2026
| Plan | Billed monthly | Billed yearly | Last read |
|---|---|---|---|
| — | $1.25/mo | — | 17 Aug 2026 |
Their pricing page is where these came from. Seeing a different price? Tell us.
The escape hatch
open source · no votes, no paid placement
Zettlr
$0An open-source Markdown editor aimed at long-form and academic writing.
Zettlr/Zettlrfree · open source
CodeMirror
$0The editor engine to build on rather than writing one from scratch.
codemirror/devfree · open source
Why this verdict
our own opinion · changed only by a person
85/100
Verdict yes at 85. CodeMirror does the hard part; the in-place rendering is a decoration plugin. The autosave is what makes it safe to use.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Questions about Typora
answered from the record above
Is Typora free?
No — the plan we track is $1.25 a month. A one-off licence of around $14.99 for three devices; the figure shown spreads that over a year.
Can you replace Typora by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 85 out of 100, build time one session. Read what you lose before you decide.
How much does Typora cost?
$1.25 a month on One-off licence — $15 a year. Recorded 10 Aug 2026.
What do you lose by replacing Typora?
Seamless in-place rendering, which is a genuinely difficult editing experience to get right; Export to PDF, Word and HTML with themes that carry across; A finished desktop app for less than a takeaway. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Typora?
Yes: Zettlr, CodeMirror. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

