Convert Markdown to PDF
Drop in a .md file and get a clean PDF back. No account, no email, no nonsense.
Click to upload or drag and drop
Markdown file (.md) — up to 2 MB
How it works
Upload
Drag in any .md file or click to pick one from your computer.
Convert
We render your Markdown to a clean PDF using the same engine that powers OpenDocs exports.
Download
Your PDF downloads automatically. Yours to share, print, or attach to whatever you want.
Why use this
No signup, no email harvesting. Convert, download, leave. We won't ever email you.
Real Markdown support. Tables, code blocks with syntax highlighting, GFM extensions, all rendered by the same engine our paid customers use.
Private. Your file goes to the converter, gets rendered, and streams back. Nothing stored, nothing logged.
Plays nicely with agents. If you're using Claude Code or Cursor, pipe their Markdown output through here and ship a PDF in one step.
FAQ
Is this Markdown to PDF converter really free?
Yes. Convert as many .md files as you want, no account needed. There's a per-IP rate limit so nobody can hammer it from a script, but normal use never hits it. For higher limits or your own branding (logo, fonts, footer copy), sign up.
What Markdown features are supported?
Standard CommonMark plus GitHub-flavored Markdown: headings, lists, tables, code blocks with syntax highlighting, links, images, blockquotes, horizontal rules, inline HTML.
Are my files private?
Yes. The Markdown gets sent to our converter, rendered, and streamed back. We don't store either the source or the result, and we don't log content.
Will the PDF have any branding?
Yes. Every PDF from this free tool carries a small "Made with OpenDocs" footer. To strip the footer or use your own logo, font, and brand color, sign up for Pro.
What's the file size limit?
2 MB per Markdown file. That covers hundreds of pages of text. If you've got something bigger, split it or use the full platform.
Can I batch convert multiple files?
Not on the free tool, no. One file at a time. With an account you can publish or export up to 10 files at once through the dashboard or the CLI.
For repeat use, use the CLI
One file? The drop zone above is fine. If you're doing this every day from a script or an agent, skip the upload step entirely. The CLI takes one command:
# Install once
npm install -g @opendocs.cc/cli
# Authenticate (one-time, opens browser)
opendocs login --browser
# Publish, get a shareable URL back
opendocs publish report.md --export pdf --json--json returns a structured response with the URL, slug, and export URLs. Easy for scripts and agents to parse.
Need a Word document instead?
Try the Markdown to Word converterWant to share the doc as a URL instead of downloading a PDF?
Publish Markdown online (one command)Want a shareable URL instead of a download?
OpenDocs publishes your Markdown to a real URL, with PDF and Word export included. The free plan covers 10 docs.
Sign up free