docRefinery vs Unstract

Pick docRefinery if operations staff, not prompt engineers, will run extraction: a workflow comes from one sample, you name every output field, every document type returns one JSON shape, layouts are remembered, and corrections become tested fixes. Pick Unstract if you want open-source extraction you can self-host today, with engineers writing and testing prompts in Prompt Studio.

Updated

Prompts written by engineers, or layouts reviewed once

Unstract, from Zipstack, is an LLM document extraction platform released under AGPL-3.0. Its centre is Prompt Studio, where you describe each field in natural language, test the prompts against sample documents and deploy the result as an API or an ETL pipeline into a warehouse. LLMWhisperer, its text preparation service, keeps layout and reads checkboxes and handwriting before an LLM sees the page.

docRefinery takes a different route to the same output. Its artefact is not a prompt someone maintains. Each new layout is reviewed once, stored as configuration your organisation governs, and recalled whenever that sender's documents come back. Remembered, not relearned.

docRefinery and Unstract side by side, checked 4 November 2026
docRefineryUnstract
How extraction is definedGoverned catalogue, or a workflow designed from one sampleNatural-language prompts in Prompt Studio
Output fieldsNamed by you: a plain-language instruction, a Return as alias, a type and a required flag per fieldPrompts you write in Prompt Studio
Output formatOne shape for every document type: text, alias, field_confidence, location; tables as rowsNot verified
Long documentsLong, multi-page files at scale, segmented into the documents inside themNot verified
File typesPDFs, scans and photographs; spreadsheets on the API where enabled; presentations and wider office formats in developmentNot verified
Repeat layoutsEach layout learned once, then rememberedThe same prompts run on every document
Checking valuesA score review can lower, never raise; rules on valuesLLMChallenge: two models must agree, otherwise NULL
Human reviewReview queue on paid plans, every change keptHuman review in Flow, routed by thresholds
Open sourceNoYes, AGPL-3.0
Getting startedAPI keys; a workflow from one sample; JSON, CSV and XLSX export; Chrome extension in early access that fills web formsPrompt Studio, then deploy as an API or ETL pipeline
DeploymentCloud; private VPC or air-gapped on premises on EnterpriseManaged cloud, on premises in your VPC, or open source
ComplianceSOC 2 Type II audit in progress, no report yet; SSO planned for Enterprise, not yet available; no data-residency commitmentsSOC 2 Type II, ISO 27001, HIPAA, GDPR, SSO/SAML and audit logs on Enterprise
PricingFree up to 100 pages a month; paid plans custom, quoted by salesStarter $499 a month for 5,000 pages; 14-day trial

Where Unstract is the better choice

  • Self-hosting without a sales call. The code is on GitHub under AGPL-3.0. An engineering team can run it on its own hardware this afternoon. Our on-premises option is an Enterprise contract.
  • Model choice. Unstract lets you pick and compare LLMs, and its LLMChallenge page recommends pairing models from different providers so that one checks the other.
  • Pipelines into a warehouse. ETL pipelines that land extracted data in a data warehouse are part of the product. We return data through an API and export to JSON, CSV or XLSX; webhooks and integrations are in design and not yet available.
  • Compliance on Enterprise. Unstract lists SOC 2 Type II, ISO 27001, HIPAA and GDPR with a DPA, plus SSO/SAML and audit logs, on its Cloud and On-Prem Enterprise tiers. Its Starter and Growth tiers do not include them. docRefinery's SOC 2 Type II audit is in progress with no report yet, and SSO is planned for Enterprise but not available yet.
  • Low-cost text preparation. LLMWhisperer runs from $1 to $15 per 1,000 pages depending on mode, with 100 pages a day free.

What docRefinery does that Unstract does not, or does differently

docRefinery fits when no one wants to maintain prompts, and when control and audit matter. These are the differences against Unstract.

  • A workflow from one sample. Drop one document and every field it prints is found, ready to keep, relabel or switch off, so nobody starts from a blank prompt.
  • You define the output. Each field has a plain-language instruction, a "Return as" name you choose as its output key, a type and a required flag, in a form an operations lead can edit.
  • One output format for every document. Every field returns text, alias, field_confidence and location, and every table returns rows, so one parser handles every document type.
  • Layout memory. Each layout is learned once and remembered, and re-trained when a form changes. For purchase orders or invoices from the same suppliers every month, that is what keeps review effort falling.
  • A ready catalogue. 20 document types and 785 field definitions to start from, and custom types trained, hosted and re-trained at no charge.
  • Rules, versions and replay. Business rules such as line items adding up to the total run on every document, and every change is a version you can replay against past runs before it goes live.
  • Governed fields. Owner, admin and member roles decide what may be extracted, and a caller cannot widen it.
  • Null, scored and cited. A field missing from the page comes back null, and each value carries a confidence score and a page and box. Anything below its threshold waits for a person.
  • Corrections that become fixes. A reviewer's correction becomes a suggested fix, tested on that layout's own documents before anyone applies it.
  • Long files, segmented. Long, multi-page files are handled at scale and separated into the documents inside them.

A note on cost

Unstract publishes its prices: Document Studio Starter at $499 a month with 5,000 pages and $0.10 a page beyond that, Growth at $2,249 a month with 25,000 pages, and Enterprise on quote. The open-source edition costs nothing to license, though you run the models and infrastructure. docRefinery is free up to 100 pages a month, and paid plans are custom, quoted by sales to your volume.

Common questions

Is docRefinery a good Unstract alternative?

Yes, if you would rather not maintain prompts. docRefinery builds a workflow from one sample document and returns every document type in the same JSON shape under field names you choose, with a confidence score and a page citation on each value. It remembers each vendor's layout, learns from reviewer corrections, and runs in your own VPC or fully air-gapped. If an open-source licence or self-hosting without a contract is a requirement, Unstract fits better.

Is Unstract open source?

Yes. Its GitHub repository says Unstract is released under the AGPL-3.0 licence. It also sells a managed cloud and an on-premises Enterprise edition. The repository lists LLMChallenge under Cloud and Enterprise.

What does LLMChallenge do?

Unstract's page says two LLMs run your prompts in parallel, an extractor and a challenger, and a field returns a value only if both agree. Otherwise it returns NULL.

Is docRefinery an open-source Unstract alternative?

No. docRefinery is not open source. It can run in a private VPC or air-gapped on premises, but only on an Enterprise contract. If an open-source licence is a requirement, Unstract fits better.

Sources

  1. Unstract home page
  2. Unstract pricing
  3. Unstract LLMChallenge
  4. Unstract on GitHub

Related

Run the comparison on your own documents.

Send one vendor's invoices through both. The difference shows up on the second document, not the first.

100 pages a month free. No credit card, no sales call.