Convert PDF to Markdown — for ChatGPT, Claude, and RAG pipelines
Convert a PDF to Markdown right in your browser using Mozilla's pdf.js. Text is extracted page-by-page, and headings are detected heuristically based on font size — so H1/H2 structure survives. Perfect for feeding contracts, research papers, invoices, and internal docs into an LLM without uploading them to a SaaS. Table detection is not automatic — for complex tables, use PDF-to-text instead and let the LLM interpret the layout.
How it works
- Drop a
.pdffile (or any document) onto the page. - The Markdown output preset is already selected — hit Convert Now.
- Download the result. The whole conversion ran in your browser via WebCodecs or FFmpeg.wasm. No file left your device.
Why convert PDF to Markdown?
Convert a PDF to Markdown right in your browser using Mozilla's pdf.js. Text is extracted page-by-page, and headings are detected heuristically based on font size — so H1/H2 structure survives. Perfect for feeding contracts, research papers, invoices, and internal docs into an LLM without uploading them to a SaaS. Table detection is not automatic — for complex tables, use PDF-to-text instead and let the LLM interpret the layout.
Is my file uploaded anywhere?
No. poqpoq is a static site — the page you're looking at is a bunch of JavaScript your browser downloaded once. It runs entirely on your device. There is no upload endpoint. When you open your browser's Network tab during a conversion, you'll see zero requests going out.