Benchmax

Benchmax

Benchmarks, built and fixed in the open.

Every case visible. Every label disputable with the page it came from. Every score regraded when the gold changes, never rerun. Fork any benchmark and keep one of your own with the same tool.

Public benchmarks

PDF extraction

Schema-guided extraction on an attributed ExtractBench subset: ten documents, gold adjudicated in the open.

10 documents · 4 systems · gold v3 (adjudicated) · 4 accepted disputes · changed 2026-09-07

Top system · value f1 0.989 Codex · GPT-5.6 Sol · medium effort

Run it on your documents

Fork a benchmark or start from your own schema. Add PDFs, run any system, confirm gold from the page, fix labels with a reason. Files in your repository, nothing uploaded.

pip install benchmax
benchmax init my-invoices --schema invoice.json
cd my-invoices && benchmax add ./my-pdfs
benchmax run --target extract.py:extract
benchmax serve

Fix a benchmark

Think a label is wrong? Open the document, click the field, file the dispute with the page evidence. Accepted disputes become a new gold version and every saved output is regraded, never rerun.

Dispute a label Add a document or a system