Skip to main content
Unfold gives your application one contract for sending documents to parsing providers. Start with one provider, compare outputs when you need to, and keep provider-specific uploads, async jobs, and result shapes out of your application code.

Quickstart

Parse your first document with the hosted TypeScript client.

Choose a processing mode

Understand what Unfold receives in hosted and direct processing.

TypeScript SDK

Parse and compare documents with typed inputs and results.

CLI

Run the same workflows from your terminal.

Guides

Hosted recipes: fast preview, cheap escalate, bake-offs, cleanup.

What Unfold handles

  • Files, URLs, blobs, buffers, and streams through one input contract
  • Provider submission and polling for long-running jobs
  • Consistent page numbers, outputs, timing, warnings, and errors
  • Side-by-side provider comparisons that preserve individual failures
  • Hosted processing with a Unfold API key or direct processing with your provider keys
Unfold standardizes the workflow around document parsers. Provider capabilities still differ, so request only outputs supported by the provider you select.