Compose
Chain parsing, layout, and extraction into one pipeline and shape the result to the schema your systems expect.
- Markdown, HTML, JSON, JSONL
- Per-step configuration
- Deterministic output shape
We train document intelligence models for teams that need accurate parsing, extraction, and review across messy real-world documents.
Built for teams working with hard documents
Each processor does one job well. Compose them into a pipeline that fits your documents and the schema your systems expect.
Turn scans, PDFs, and photos into clean Markdown, HTML, and JSON with layout and reading order kept intact.
Tune recognition and output schemas to your document types, then lock the behavior in across a whole corpus.
Pull structured fields against a schema and get a citation back to the exact span each value came from.
Detect regions, tables, and section hierarchy, and keep them aligned across long, multi-page documents.
Score parsing and extraction against your own labeled documents before anything reaches production.
Browse the full platform, client SDKs, and the API reference for every processor.
We publish the numbers we hold ourselves to — recognition, tables, extraction, and latency — against sensible baselines.
Character error rate on scanned pages
Table-cell accuracy on complex layouts
Field-level F1 on schema extraction
Median processing time per page
The platform around the models: pipelines you can shape, deployment you control, and the metrics that keep quality honest.
Chain parsing, layout, and extraction into one pipeline and shape the result to the schema your systems expect.
Call one API, or run the same models in your own cloud, a private network, or fully offline. The outputs match everywhere.
Watch accuracy, latency, and cost per document type, and catch quality regressions before they reach production.
From invoices to filings to archives, Docen holds up on the formats that trip up generic tools.
Read totals, line items, and vendor details off messy invoices at scale.
View use case FinanceExtract figures and disclosures from long filings with citations to the page.
View use case HealthcareSplit long policy documents into clean, addressable sections.
View use case ResearchHandle complex tables, figures, and equations without losing structure.
View use case MultilingualRecognize dense multilingual text and keep table structure intact.
View use case OperationsParse spreadsheets with empty cells and irregular headers reliably.
View use caseManaged batch runs a whole queue of documents end to end and gives you structured output back — no pipeline to build or babysit.
Managed batch takes a backlog of documents and runs it end to end. Throughput scales up when the queue is deep and settles back down when it drains, so you pay for the work rather than idle capacity.
Portable outputs, documented APIs, and SDKs that drop into the stack you already run.
Docen speaks the formats the rest of your stack already reads. Outputs are plain, portable, and easy to diff, so parsed documents flow into search, retrieval, and analytics without a lock-in layer in the middle.
from docen import Docen
client = Docen(api_key=DOCEN_API_KEY)
doc = client.parse("archive-1891.pdf")
print(doc.markdown) # clean, ordered text
print(doc.tables[0]) # structured table cells
print(doc.confidence) # 0.994The same models and the same structured output across managed cloud, your own VPC, and fully offline environments.
The fastest way to start. Send documents to the Docen API and get structured output back, with capacity that scales with your queue.
Run Docen inside your own cloud account. Documents stay within your network boundary while you use the same models and outputs.
Deploy to hardware you control, including fully offline environments. Built for teams with strict data-residency requirements.
Start on the API in minutes, or bring Docen into your own environment. Same models, same structured output, at whatever scale you run.