Convert Markdown to PDF — Free, in Your Browser
No account. No upload. Just the tool.
Markdown is the lingua franca of documentation, READMEs, notes, and quick drafts. It’s plain text. It’s portable. Every dev tool reads it. But the moment you need to share a clean copy with someone who doesn’t live in a Markdown editor, you need a PDF. Signegy converts .md files (or pasted Markdown source) to PDF right in your browser — no upload, no signup, no Pandoc to install.
How to Convert Markdown to PDF with Signegy
- Open the tool above. No login.
- Pick Paste Markdown to type or paste source directly, or Upload .md to drop a file. Both work the same way.
- As you type or after the file loads, the right-hand pane renders the Markdown live with sensible typography — serif headings, monospace code blocks, bordered tables, indented blockquotes.
- Edit on the left, watch the preview update on the right. When the preview looks right, click Download PDF.
- The PDF downloads to your device using the same base filename as your
.md(ordocument.pdfif you pasted).
That’s it. From paste-to-PDF in about three seconds for a typical README-sized document.
What Renders
This tool runs three open-source libraries in your browser:
- marked parses your Markdown source into HTML. We pass
gfm: true, so all GitHub Flavored Markdown extensions are on by default. - The HTML is injected into a styled preview pane with a curated stylesheet (readable serif body, JetBrains Mono code, blue links, dark code blocks, ruled tables).
- html2pdf.js (which wraps html2canvas + jsPDF) screenshots that styled preview and writes the result into an A4-paginated PDF.
The supported Markdown surface, concretely:
- Headings —
#through######, all six levels styled distinctly. - Paragraphs and inline formatting —
**bold**,*italic*,~~strikethrough~~,[links](url). - Lists — bulleted (
-,*), numbered (1.), nested arbitrarily, plus GFM task lists (- [ ]and- [x]). - Tables — pipe syntax with optional alignment markers; the renderer adds borders and a dark header row.
- Code — inline
`code`and fenced```blocks with a dark background and monospace font. - Blockquotes — left-bordered with italic body text.
- Images —
withmax-width: 100%so they scale to the page. - Horizontal rules —
---rendered as a thick black line. - Autolinks — bare URLs become clickable.
Honest Limits
A few things this tool does not do, deliberately:
- No LaTeX/KaTeX. Math equations require a separate library (~270KB) most users don’t need. If you write math, render to HTML upstream and use the HTML to PDF tool.
- No syntax highlighting. Code blocks are monochrome. Adding highlight.js would bloat the page for everyone. Pre-render to coloured HTML elsewhere if you need it.
- No automatic table of contents. Some Markdown processors auto-generate TOCs from
[[toc]]directives. We don’t. Write your TOC manually as a list of links if you need one. - No raw HTML execution. You can mix HTML into Markdown, and most tags will render — but
<script>tags don’t run, by design. - No footnotes plugin. Standard CommonMark footnotes aren’t part of GFM. The
[^1]syntax shows as plain text. Use links instead.
If any of these become recurring requests, we’ll add them as opt-in toggles. Until then, the tool stays small and fast.
When This Tool Is the Right Choice
Sharing a README or technical doc with someone who doesn’t read Markdown. Convert once, send the PDF.
Notes from Obsidian, Bear, iA Writer, Typora. Drop the .md file straight in, no plugin chain.
Quick proposal or memo drafts. Markdown is faster to write than rich text; PDF is what you actually send.
Privacy-sensitive content. Strategy docs, draft contracts, anything internal. Signegy never sees your file.
Working from any device. Chromebook, iPad, locked-down work laptop — any modern browser.
When Pandoc or a Static Site Generator Beats This Tool
If you’re publishing a book, generating thousands of PDFs from CI, or need precise control over typography (custom font embedding, ligature kerning, mixed page sizes), use Pandoc. It’s the right tool for that job. Signegy is for the document you have open right now that you’d like to convert in three seconds without installing anything.
Pair With Other Free Tools
Once you have a PDF, chain it through the rest of the toolkit:
- Sign PDF online to add an electronic signature with a free verifiable audit certificate.
- Compress PDF if the output is bulky after a long Markdown doc with lots of inline images.
- Merge PDFs to staple your converted Markdown onto a cover page or appendix.
- Add a watermark to mark the export DRAFT or CONFIDENTIAL.
- HTML to PDF if your source is HTML rather than Markdown.
Everything stays in the browser. Nothing uploads.
Signegy provides general information, not legal advice. Consult a qualified legal professional for advice specific to your situation and jurisdiction.
Frequently Asked Questions
Which Markdown flavour does this support?
GitHub Flavored Markdown (GFM). That includes the CommonMark base — headings, lists, bold/italic, links, images, blockquotes, fenced code blocks — plus GFM extensions: tables, task list checkboxes ([ ] and [x]), strikethrough with ~~text~~, and autolinked URLs. We use the marked parser with gfm: true.
Are LaTeX or KaTeX equations rendered?
Not in this tool. Math equations would need an extra dependency (KaTeX adds about 270KB to the page) that 95% of users don't need. If your document has math, render it to images or HTML upstream and use the HTML to PDF tool instead. We may add an optional KaTeX toggle later if there's demand.
What about syntax highlighting in code blocks?
Code blocks render with a monospace font and a dark background, but no language-specific colour highlighting. Adding highlight.js would mean shipping another 100KB+ to every visitor — most users want a clean black-and-white code block, so we kept it minimal. If you need coloured code, render your Markdown to HTML in a tool that supports it (VS Code, Obsidian, GitHub) and bring the resulting HTML to the [HTML to PDF](/html-to-pdf) converter.
Does my .md file get uploaded?
No. The conversion is entirely in your browser. The marked library parses Markdown to HTML; html2canvas and jsPDF turn that HTML into a PDF. No server, no logging, no storage. Close the tab and the bytes are gone.
What page size does the output use?
A4 portrait by default with 12mm margins on all sides. Long documents paginate automatically — code blocks, tables, and figures break at sensible spots. If a single block is taller than one page, it wraps onto the next.