Skip to content

About md2pdf

A small tool for a document that has to travel.

md2pdf turns Markdown into a print-ready PDF in your browser. It is built by Girish Lade, owned by LadeStack, and free to use.

About md2pdf

The story

md2pdf began with a familiar problem: documentation that lived comfortably on a screen but fell apart the moment it needed to be sent, archived, or printed.

Markdown is portable until the destination expects a PDF. Browser print dialogs preserve the page, not the document: navigation leaks in, relative images break, wide code blocks are clipped, and tables split in awkward places. Desktop converters solve some of that, but they usually ask for an install, an account, or a server-side upload.

md2pdf takes a narrower route. It reads the Markdown, resolves repository-relative assets, renders GitHub-flavoured Markdown in the browser, sanitizes the result, applies a print stylesheet, and hands the document to the browser’s own PDF engine. The source never leaves the device unless the user asks md2pdf to fetch a public README.

Mission

Mission

Make a clean PDF from Markdown available to anyone with a browser, without an account, a subscription, or an upload. Keep the conversion understandable: the user should be able to see the document, choose a theme, and know exactly what will be printed.

Vision

Vision

A web where ordinary documents do not require a proprietary desktop application or a conversion service to become portable. Markdown is already readable, diffable, and durable; the PDF should be a faithful exit, not a second silo.

Girish Lade

The maker

Girish Lade

Creator of md2pdf · LadeStack

Girish Lade builds md2pdf at LadeStack. He works on the converter, the print themes, the documentation book workflow, and the localized editions of this site.

The project is intentionally small and self-contained: a static Astro front end, browser-only conversion code, and a test suite that checks the output rather than promising it.

This page reserves the portrait slot for an authentic photograph. Until one is added, the component shows a branded monogram rather than a generated or stock image.

How the product is built

How the product is built

Browser-first

Markdown parsing, sanitization, table-of-contents generation, print layout, and PDF assembly all run on the visitor’s device. The site is static; there is no application backend.

Small, explicit limits

Single files are capped at 2 MB. A documentation book can hold up to 30 Markdown files, with a 750 KB per-file limit, a 6 MB total, and a bounded number of API requests.

Print is the output

The final PDF comes from the browser’s native print engine. md2pdf supplies the cleaned document and the print stylesheet; it does not pretend to be a PDF rendering engine.

Nine languages

The interface, guides, and About page are published in English, Spanish, Japanese, Korean, Simplified Chinese, Russian, Turkish, French, and Brazilian Portuguese.

Achievements, stated plainly

Achievements, stated plainly

These are shipped capabilities, not roadmap promises.

  • Public GitHub README import with default-branch discovery and repository-relative image and link rewriting.
  • Paste, upload, and sample workflows for Markdown, including GitHub-flavoured tables, task lists, and fenced code.
  • Four print themes: Clean, Business, Academic, and Dark.
  • An automatic table of contents for documents with three or more headings.
  • A multi-file documentation book with a cover, ordered chapters, searchable selection, and print isolation.
  • Per-chapter PDF export and ZIP downloads with bounded size and file-count limits.
  • Nine localized editions of the interface, articles, and About page.
  • No account, no upload for local or pasted Markdown, and no server-side renderer.

Who it is for

Who it is for

md2pdf is useful when the document matters more than the toolchain.

Students and teachers

Turn course notes, assignments, and reading packs into a PDF that can be submitted or printed.

Developers and technical writers

Export a README, an RFC, or a set of documentation chapters without installing a converter.

Consultants and small teams

Hand a client a clean document without sending the Markdown to a third-party service.

Archivists

Keep a readable, paginated copy of documentation that may change or disappear upstream.

Privacy

Local files and pasted Markdown are read in the browser and are not uploaded. A public GitHub fetch makes anonymous requests to GitHub for the README and its images; private repositories are not supported. There are no accounts and no conversion analytics attached to the document.

Accessibility

Pages use semantic landmarks, labeled controls, visible focus styles, and a language switcher that preserves the current path. Motion is limited and respects reduced-motion preferences. The print stylesheet keeps headings with their content and avoids breaking code blocks, tables, and images across pages where possible. Accessibility is treated as ongoing work, not a one-time claim.

Ownership

Ownership

md2pdf is a LadeStack product. LadeStack owns the product name, the site, and the published editions. The source repository is public at github.com/girishlade111/ReadmePDF; the repository keeps its original name while the product is md2pdf. md2pdf is free to use.

LadeStack github.com/girishlade111/ReadmePDF

Contact

Contact

Questions, corrections, and accessibility reports are welcome. Email is the most reliable route; GitHub issues are public and searchable.

Put a document in, get a PDF out.

No account. No upload for local files. Start with the sample, paste your own Markdown, or fetch a public README.

Open the converter