Add a PDF
Choose a file locally. Keep the original and its identity alongside the results.
Readable documents for people.
Traceable data for your tools and agents.
Extract text, tables and layout. Keep every result connected to the original source.
Charging energy recorded during the reporting period is set out below.
The table preserves the source labels, values and units.
Start in the local workspace, use the command line, or connect an agent. All three use the same parsing pipeline.
Choose a file locally. Keep the original and its identity alongside the results.
Extract paragraphs, tables, page regions and document metadata.
Follow overlays to parsed content. See ambiguous values and review flags in context.
Read a complete document or pass source-linked structured data to your next step.
Headers, cells, footnotes and source locations belong together. PDF2Data keeps those connections available for inspection.
Explore the outputsContinuous Markdown and HTML, with page references and retained tables.
Structured JSON, raw text, table cells, source hashes and exact locators.
Color-coded regions connect the original page to its parsed content.
Optional Word export with document roles, formatting and source structure.
Use a local UI for hands-on review, automate with the CLI, or let an MCP-capable agent inspect a document.
Upload locally, follow live processing stages and open outputs as they become available.
pdf2data workspace --workspace ./documentsOpen your workspace Parse a file, check the run, then read complete pages, tables or scoped evidence.
Use explicit commands, reusable packages and versioned outputs in your own pipeline.
pdf2data --helpRead the command reference Node 20+ and uv are required for the npm launcher. Its first run prepares an isolated Python runtime. OCR and AI models are optional.
npm install -g @rudraptpsingh/pdf2data@nextpdf2data doctorpdf2data workspace --workspace ./documentsThen open http://127.0.0.1:8771 in your browser.
Install the launcher, run pdf2data-mcp --help once, then add this to your host’s MCP configuration. Replace the paths with your own.
{
"mcpServers": {
"pdf2data": {
"command": "pdf2data-mcp",
"args": [
"--workspace", "/absolute/workspace",
"--allow-dir", "/absolute/pdfs"
]
}
}
}MCP setup guide Connect exports to your search, analysis or drafting workflow. Optional DuckDB and NetworkX examples help inspect structure; Cytoscape-compatible data supports relationship views.
Explore on GitHub Integration notes