the note · locked-in pdf

Markdown to PDF Markdown in. Permanent PDF out.

The desktop converters are great if you've already got LaTeX installed and a free afternoon. The parser libraries work in Node but not your browser. The online converters queue. Morph parses the Markdown — headings, lists, fenced code blocks with syntax highlighting, GFM tables, footnotes — and writes a real PDF in your browser tab. The .md stays where it was. The PDF saves locally. Free for everything that runs on your device; AI is paid in credits.

Drop a file here
MD → PDF
Choose a file
Reads and writes inside this tab. Nothing is sent anywhere.

What it actually does

01
PARSE

CommonMark parser in browser

The same parser that powers Vue's docs and Joplin's editor — running in your tab. Standard Markdown plus GFM extensions.

02
STYLE

Code highlighted

Fenced code blocks get language-aware syntax coloring. ```javascript through ```rust, all supported.

03
TABLE

GFM tables render

Pipe-delimited Markdown tables become real PDF tables with cell borders. Alignment respected.

04
WRITE

Selectable PDF text

Real text, not a bitmap. Searchable, copyable. Code blocks stay copy-paste-able.

How it works

  1. Open morph.cool — browser only.
  2. Drop the .md file or paste the text.
  3. Pick PDF as the output. The renderer runs locally.
  4. Tune theme if you want — light, dark, or print-clean.
  5. The PDF downloads. Selectable, searchable, archive-ready.
0Upload
∞Batch limit
1-clickExport

Why people leave the upload-and-queue tools

Markdown won the README war. Every README on GitHub, every doc site, every developer note. The desktop converters turn it into PDF, but they require a LaTeX install you almost certainly don't want. Morph runs a CommonMark parser (the same one GitLab uses) plus a syntax highlighter plus jsPDF — all in your tab. Code blocks render with language-aware colors. GFM tables become real PDF tables.

Frequently asked

How is this different from desktop converters, parser libraries, or online converters?

Desktop converters require LaTeX. The parser libraries are Node-only. Online converters queue. Morph runs in your browser — no install, no upload.

Does it support GitHub-Flavored Markdown?

Yes. Tables, strikethrough, task lists, fenced code blocks, autolinking — all supported.

Code syntax highlighting?

Yes. Fenced code blocks tagged with a language get highlight.js-style coloring. Stays selectable in the PDF.

LaTeX math expressions?

Inline and display math render via KaTeX. Equations stay legible at any zoom.

Can I theme the output?

Light theme, dark theme, print-clean theme. Or paste your own CSS for full control.

Is there a free tier?

Yes. Everything that runs on your device is free with no cap. AI and server work is paid in credits, about a cent each.

Convert Markdown → PDF
Convert Markdown → PDF
Nothing leaves your device · Free for what you make, credits for what we run