Project
Clean-Data
Paste a messy order and get back line items matched to the catalog. Nothing uncertain goes through until a person signs off.

19 of 20lines matched in a forwarded text message
28abbreviations decoded in that message, plus 9 typos fixed
0accounts or keys needed to try it
In motion

Once it’s open, press Run Demo, then try the Edge Case.
Why I built it
At Ventura, we sold industrial distributors an agent that reads their orders, down to an email that says “blk iron niples 3/4”. The product was hard to explain in a sentence and clear after ten seconds of watching it work, so I built a version anyone can run. It still carries Ventura’s name in its header.
What I decided
- The send button waits for a person. Anything it can’t place is flagged, and sending stays locked until someone has accepted or rejected each one. No setting turns that off.
- Show the receipts. Hover any row to see the exact words it was read from. That’s how a distributor’s rep learns to trust it.
- Zero setup. A deterministic parser runs the whole demo offline.

How it works
- An order, however it comes inEmail, purchase order, spreadsheet or text message; with a key, a photo too
- One parse endpointThe same route for every input
Is an API key set?
- A hosted modelWith the catalog in its prompt
- A deterministic parserSeven extraction patterns, offline
- A fuzzy catalog matcherBy aliases and word overlap
- Line items, matched to the catalogEach with a confidence score
- A person reviews the orderAccepting or rejecting each flagged line
- Sent to the ordering system (ERP)Or exported as a spreadsheet (CSV)
