Read a receipt into fields you can keep
Pick a photograph of a receipt. One model call reads it into typed fields, the app checks the answer against its own schema, and the JSON download carries what the model gave with the confidence it gave it.
The app keeps nothing. Your upload lives in memory for the length of the request and reaches no disk and no database, and the result lives in this browser tab until you close it.
The receipt
Nothing chosen yet. The photograph you pick appears here.
Waiting for a receipt
Pick a JPEG and press extract. The fields appear here.