Edit in the rendered view, or in the source. Your choice.
A WYSIWYG editor for Markdown, a clean source editor for everything, snippets with tab stops, crash-recovery autosave, and a prompt before anything of yours is overwritten.
Not shipped yet. The signed, notarised build is in progress; the download and checkout open together when it's ready.
The short version
Twain Pro turns the viewer into an editor. Edit Markdown directly in the rendered view the way Typora made familiar, or drop to a fast source editor when you want the exact text. MDX stays source-edited with live preview, deliberately: a WYSIWYG pass over components is how documents get mangled.
Editing that respects the file
Everything here is designed so no edit, yours or an agent's, is ever silently lost.
WYSIWYG editing Pro
Edit in the rendered view and see formatting as you type. For plain Markdown, where in-place editing can be trusted.
Source editor Pro
A clean, fast raw editor for when you want to see and control the exact text. MDX edits happen here, with live preview.
Snippets and templates Pro
Built-in snippets for tables, callouts, frontmatter, Mermaid and MDX, your own snippets in JSON, tab-stop insertion, and New from Template document starters.
Autosave and recovery Pro
Crash-recovery autosave plus clear prompts on close and quit, so an edit is never lost to a mistake.
Safe conflict resolution Pro
If a file changes on disk while you have edits, Twain asks before doing anything: Overwrite, Reload or Cancel. Your work is never silently replaced.
Spelling that never rewrites
Native spell-check and grammar toggles underline problems; they never auto-correct your Markdown source behind your back.
type callout⇥
> [!NOTE] Title
> Body
▸ ⇥ moves through the tab stops · your own snippets load from JSON
WYSIWYG where it is safe, source where it matters
In-place editing is a joy on prose and a hazard on components. Twain draws the line explicitly: plain Markdown gets the full rendered-view editing experience, and MDX gets a source editor with live preview, so a stray keystroke can never rewrite a component tree it does not understand.
Built to share files with agents
When something else rewrites a file you are editing, Twain does not guess whose version wins. You choose Overwrite, Reload or Cancel, every time, and local version history keeps what was there before, so even the wrong choice is recoverable.
Try it before buying it
Editing needs Pro, a one-time purchase with a 7-day trial built into the free app. No card details, no sign-up; the trial starts from inside the app.
Questions
Can I edit MDX visually?
No, and that is deliberate. MDX edits happen in the source editor with a live rendered preview beside them. WYSIWYG editing over a component tree is how components get silently broken.
What happens if a file changes on disk while I edit it?
Twain detects the external change and asks: Overwrite, Reload or Cancel. Nothing happens until you choose, and version history records the state before either answer.
Is the editor a subscription?
No. Pro is a one-time purchase. Your licence remains yours, covers every Mac you own, and keeps working with no internet connection.
Can I add my own snippets?
Yes. Drop JSON snippet definitions into Application Support and they join the built-in set, with TextMate-style tab stops in the source editor.
This page describes what the app does today; when a capability is partial or pending, it says so. See how Twain compares to other Mac Markdown apps.
More capabilities
Try Twain
The free viewer, with a 7-day Pro trial built in.
Not shipped yet. The signed, notarised build is in progress; the download and checkout open together when it's ready.