What this proves Reliable typed data from messy documents on Workers alone, with provenance and honest nulls. Clairic returns a value of the type you asked for, or null, plus the span and the confidence.
What to try
Paste the support email or upload the receipt photo.
Switch the invoice, support ticket, or insurance claim preset, or add a field.
Read the highlights, the nulls, the estimate band, and the forecast chart.
Compare the same text with a small instruct model.
Ask Clef to refund, escalate, or approve.
Run the sample inbox and accept or correct a row.
What you could build
Invoice intake that files a total only when the span and the confidence agree.
Support triage that sends low-confidence or null fields to a person.
Claims processing that estimates a reserve and forecasts the next payouts.
Uploads stay in R2 for one day. The desk does not fetch URLs. Model text is untrusted and escaped.
Document
PNG, JPEG, or WebP, up to 1.5 MB. One photo. Nothing is fetched from a link in the text.
Field schema
Decision
Clef sees the typed values, not the raw document. It returns probabilities. The reason is the policy line for the winning option.
Review queue
Sample inbox
Twelve bundled documents go through a Queue into D1. Accept a row, or correct a value. This does not fetch anything.