$ mdinvert --both

Markdown in. Rich text out.

Headings, bold, lists, quotes, code — converted to flawless RTF for Pages, Word, and Google Docs, entirely in your browser. No cloud. No signup. Nothing leaves your machine.

Free every day · $9 once for everything, forever

notes.md
notes.rtf

The pitch

Ship the bold version.

  • No cloud
  • No signup
  • Nothing leaves the machine
.md in — .rtf out.

the problem

You've pasted Markdown into Word before.

The asterisks came too.

Untitled.docx

# Q3 update

Revenue is up **forty percent** and churn is *finally* flat.

- Ship the new pricing page

- Close the Henderson deal

> `deadline` is Friday.

Every marker you typed, published. Your reader saw the plumbing.

Never again ↓

the tool itself

Paste. Invert. Paste anywhere.

The full converter, right here — plaintext output is always free, and RTF comes out of the paper side.

free · 1/1 today · 20/20 this month
markdown in
free tier: 1 of 1 pro conversion today · 20 of 20 this month · plaintext is always free
rich text out (.rtf)

Heading 1

This is a paragraph with bold and italic text.

Heading 2

  • Unordered list item one
  • Unordered list item two
  • With bold formatting
  1. Ordered list item one
  2. Ordered list item two
This is a blockquote with inline code.
def hello(): print("Hello, World!")

A paragraph with strikethrough text.

Link text — and here's inline code.


Final paragraph.

Premium — $9, once. Unlimited RTF, bulk mode, custom filenames, select-anything output.

why this one

One job, done obsessively well.

~/local

Runs where your text is

Every conversion happens in the page you're looking at — works offline, keeps drafts private, and the browser extension inverts any selected text with a right-click.

1:1

Fidelity is the feature

Six heading levels, nested lists, quotes, code blocks, strikethrough — each lands in RTF exactly. Em-dashes and smart quotes survive as themselves, never as question marks.

$9·∞

Priced like a tool

A real free tier every day, and one honest price for the rest: $9, once. No subscription, no account, no "contact sales".

pricing

Two tiers. Zero subscriptions.

free — the daily driver

$0

  • Unlimited plaintext conversion & copy
  • 1 RTF pro conversion a day (20 a month)
  • The browser extension
  • Everything stays local

Premium — the whole desk

$9 once, forever

  • Unlimited RTF conversions
  • Bulk mode — many documents in one pass
  • Custom filenames
  • Rich-text straight to the clipboard
Go Premium

faq

Fair questions.

Is my text safe?

Yes — conversion runs in your browser's own JavaScript. There is no server, no upload, no analytics. Disconnect from the internet after loading the page and it keeps working.

Do I need an account?

No. The free tier works without signing up for anything, and Premium is a one-time checkout — your license lives in your browser, not in a database of users.

What formats come out?

RTF (.rtf) — which opens with formatting intact in Pages, Word, TextEdit, and Google Docs — and clean plaintext (.txt) with every bit of Markdown syntax stripped.

What does the extension do?

Right-click any selected Markdown on any webpage and convert it in place — to rich text on your clipboard or plain text. Manifest V3, Chrome and Edge today; it makes no network calls at all.

What exactly does $9 buy?

Unlimited RTF conversions, bulk mode, custom filenames, rich-text clipboard copy, and freely selectable output — for life. It's a tool, so it's priced like one: once.

Why can't I select text in the output?

On the free tier the Copy button is the only door — it's what makes the free conversion count. The upside: once you've converted something, that exact text is yours to re-copy and re-download as often as you like. Edit it, and the editor highlights precisely what changed so you can revert. Premium removes the lock entirely.

Is there a referral program?

At launch: refer three friends who each make a conversion and take a week of Premium on us — and if someone you referred goes lifetime, you get a month. Codes arrive with the public release.