Guide

Markdown to PDF — the converter that does not feel auto-generated

A free, browser-based tool that turns your Markdown into a clean, branded PDF. Pick a theme, choose a template, paste your Markdown, click export. No upload, no account.

·6 min read
Open the converter

What this tool actually does

You type Markdown in the editor. A live PDF preview renders on the right. When you press Export, the browser produces a real PDF file — with proper page breaks, page numbers, optional cover page, optional table of contents, and tables that respect column alignment.

It is built for the documents Markdown is actually used for: client proposals, internal reports, technical memos, white papers, quotes, invoices, resumes, cover letters and meeting notes. Eleven document templates ship with sensible defaults so you can stop fighting with Word for the parts of writing that are not writing.

Why a browser-based converter

Most online Markdown-to-PDF tools upload your text to a server, render a PDF there, and send it back. That works, but it is overkill — and for anything sensitive (a draft proposal, a memo, an internal report) it means handing the document to a third party that you have to trust. Our converter does the rendering in your browser using a JavaScript PDF engine. The Markdown never leaves the tab.

The trade-off is that we cannot run heavy server-side toolchains (LaTeX, Pandoc with custom filters, headless Chrome). For 95% of documents that is fine — and for the remaining 5%, you probably already know which tool you need.

How to convert Markdown to PDF

  1. Open the converter. The editor is on the left, the preview on the right.
  2. Pick a template (Proposal, Report, Memo, Resume, Invoice, Quote, White paper, Cover letter, Meeting notes, Blog post, or Blank). Templates seed the Markdown and pick reasonable defaults for the cover page, ToC, heading numbering, and page numbers.
  3. Type or paste your Markdown in the center.
  4. Pick a theme. Minimal pairs Carlito with monochrome — best for corporate. Editorial uses warm ivory and a sienna accent — best for long-form essays. Modern uses Geist and an indigo accent — best for product reports. Classic is denser, slate-toned, and best for academic / legal.
  5. Click Export PDF. To download a Word file instead, switch the toggle to DOCX before exporting.

The Markdown features that matter for documents

Tables with auto-numeric alignment

GitHub-flavored tables work as expected. Columns whose body cells are mostly numeric get right-aligned automatically — that is what makes a pricing table read like a pricing table.

| Item | Effort | Total |
| --- | --- | --- |
| Discovery | 8h | 1,440 |
| Design | 16h | 2,880 |
| Build | 40h | 7,200 |
| Total |  | 11,520 |

Headings, ToC and numbering

Use # through ###### the way you do in any Markdown editor. Toggle Numbered headings to get1. / 1.1 / 1.1.1 auto-numbering. Toggle Table of contents and we generate a ToC page after the cover with the numbered tree.

Cover page with five layouts

The cover page is optional — for a memo, you do not want it. For a client proposal, you do. We ship five cover layouts: centered (title block in the middle, metadata underneath), side-bar (an accent stripe down the left side, title beside it), rule (the proven dashed-rule metadata block at the bottom), block (a tinted block with the title at the top), and letter(sender / recipient / date — purpose-built for cover letters).

Page numbers, footer text, logo

Page numbers default to bottom-center, formatted 1 / N. The cover and ToC do not count, so the body starts at 1. You can add a footer text (e.g. "Confidential") and upload a logo to render in the top-right of every page.

Code blocks

Fenced code blocks with language hints are rendered with Geist Mono on a tinted background. The language tag shows up as a small label in the top-right of the block. There is no syntax highlighting in the PDF — the goal is a clean monospaced block that reads well in print, not a screenshot of an IDE.

Themes

Four themes ship today — each is a complete pairing of colors, type scale, line-height and letter-spacing.

  • Minimal — Carlito body, pure monochrome. The register a serious corporate proposal expects.
  • Editorial — warm ivory canvas with a sienna accent on headings. Use for white papers, long-form essays, and anything that wants to feel hand-set.
  • Modern — Geist throughout, indigo accent, an accent rule under H2s. Product-team energy.
  • Classic — slate ink, denser type, no accent. Best for legal memos, academic papers and contracts.

Save your work as a config file

Click Save configuration to file in the sidebar to download a small JSON file with your theme, template, fields and Markdown. You can email it to yourself, drop it in iCloud, or commit it to a repo. To resume, open the converter and click Load configuration.

Common questions

Is this Markdown-to-PDF converter free?

Yes, completely. No account, no upload, no usage limit. The conversion runs in your browser using JavaScript, so there is no server cost we have to charge for.

Does my Markdown leave the browser?

No. The Markdown you paste, the images you drop in, and the PDF that gets generated all stay in your browser tab. Nothing is uploaded.

What Markdown features are supported?

GitHub Flavored Markdown: headings, bold/italic/strikethrough, ordered and unordered lists, task lists, tables (with column alignment), inline code, fenced code blocks with language hints, blockquotes, horizontal rules, links, and images via data URLs.

Can I add a cover page and a table of contents?

Yes. Toggle 'Show cover page' to insert one of five cover layouts (centered, side-bar, rule, block, letter). Toggle 'Table of contents' to add a TOC after the cover. Heading numbering is also a one-click toggle.

Can I add page numbers?

Page numbers are on by default and rendered bottom-center on every body page. The cover and TOC pages are excluded from the numbering so the body starts at '1'.

Can I save the document configuration and pick it up later?

Yes. Use 'Save configuration to file' in the sidebar to download a JSON file with your theme, template, fields and Markdown. Upload it later via 'Load configuration' to restore the exact state.

Does it work offline?

Once the page loads, the converter works fully offline. The fonts, the parser and the PDF engine are all bundled with the page.

Related