Extract bookmarks / TOC

Return the document outline as JSON: level, title, target page.

Everything happens on your device. Nothing goes outside.

On-device
Everything happens on your device. Nothing goes outside.
This tool runs in your browser — your file is never uploaded, never stored, never logged.
Drop your file here or click to choose
Files stay on this device · max 100 MB

By using this tool you agree to the Terms of Service and Acceptable Use Policy — and for this tool, your file never left this device.

How extract bookmarks / toc works here

Return the document outline as JSON: level, title, target page. The whole job — parsing, processing and saving — happens in this browser tab using open-source libraries (pdf-lib / PDF.js). Close the tab and nothing remains anywhere.

People often pair this with ocr — searchable pdf and pdf info & metadata — same deal there: free, private, no sign-up.

Parameters

This operation takes no parameters — just the file.

FAQ

Is Extract bookmarks / TOC free?

Yes — completely free, with no watermark, no sign-up and no trial clock. On the API/MCP side every key gets 250 guaranteed operations a day plus unlimited burst operations on spare capacity. See the pricing page for the full (short) policy.

Does my file get uploaded to a server?

No. This tool runs entirely in your browser with the same libraries the pros use — your file never leaves your device, so there is nothing to store, log or leak.

Can I automate Extract bookmarks / TOC with an AI agent or code?

Yes — the exact same operation is a tool on the pdfmcp MCP server (for Claude, Cursor, ChatGPT and other agents) and an endpoint on the REST API. One free key works for both; the guides walk you through setup in about a minute.

Are there limits?

Files up to 100 MB and 500 pages. Web tools are additionally bounded by your device's memory. The caps exist to stop abuse and keep the shared machine fair — they are not a paywall, and there is no paid tier to unlock.

Related tools

API · MCPOCR — searchable PDFMake a scanned PDF searchable: pages without a text layer are OCR'd with Tesseract and gain an invisible text layer; pages that already have text are passed through and reported as skipped.On-devicePDF info & metadataPage count, page sizes, metadata, encryption status as JSON.API · MCPExtract imagesPull all embedded images out of a PDF (ZIP, original formats).API · MCPExtract tables (JSON + CSV)Detect tables and return them as tables.json plus one CSV per table (ZIP).On-deviceExtract attachmentsPull all embedded file attachments out of the PDF (ZIP).On-deviceExtract words with bounding boxesPer-word text extraction with exact bounding boxes (points), grouped by page — agent/LLM ready.

Browse the extract & ocr hub or the full tool index. Building something bigger? Read the features tour and the free usage policy.