# My PDF 2 MD > A free PDF-to-Markdown converter that runs entirely in the visitor's browser. > PDF files are never uploaded to a server. Output is GitHub Flavored Markdown > with headings, lists and tables reconstructed from the document's layout. Site: https://mypdf2md.com ## What it does Converts a PDF into structured GitHub Flavored Markdown. Rather than flattening the page to plain text, it measures font sizes and text coordinates to rebuild headings (H1–H4), paragraphs, bulleted and numbered lists, GFM pipe tables, fenced code blocks, and bold/italic emphasis. Two-column layouts are read in the correct order, and repeated page headers and footers are removed. ## Privacy Parsing happens in the browser via PDF.js in a Web Worker. No file bytes, filename, or page content is transmitted anywhere. The PDF.js worker and font assets are self-hosted rather than loaded from a CDN, so no third party learns that a conversion occurred. There is no account requirement and no file storage. ## Limits - Free web tier: first 5 pages of a document (admin-configurable) - Maximum file size: 50 MB - Conversion timeout: 60 seconds - Scanned/image-only PDFs are detected and reported, but not OCR'd - Images embedded in the PDF are not extracted ## Pages - [Convert PDF to Markdown](https://mypdf2md.com/en/convert/pdf-to-markdown): Main converter with format details and limitations - [PDF to Obsidian](https://mypdf2md.com/en/convert/pdf-to-obsidian): Importing converted notes into an Obsidian vault - [PDF to Notion](https://mypdf2md.com/en/convert/pdf-to-notion): Getting PDF content into Notion as editable blocks - [PDF tables to Markdown](https://mypdf2md.com/en/convert/pdf-table-to-markdown): How table detection works and what it preserves - [Privacy Policy](https://mypdf2md.com/en/privacy) - [Terms of Service](https://mypdf2md.com/en/terms) ## Languages Available in English (en), Spanish (es), French (fr), German (de), Portuguese (pt), Hindi (hi), Japanese (ja), Chinese (zh), Korean (ko) and Arabic (ar, right-to-left). URLs are locale-prefixed: `https://mypdf2md.com/{locale}/`. ## Optional - [Full documentation](https://mypdf2md.com/llms-full.txt): Conversion specification, layout heuristics, and privacy details