Messy offer in.
Clean JSON out.
0 / 2,000
⌘/Ctrl + Enter
Try an example
Source, with what was found
Nothing extracted yet. Pick an example or paste an offer, then press Extract.
Reading the offer…
Grammar alone isn't enough.
Same text, same JSON-schema constraint. Left: the base 1.5B. Right: OfferLens, fine-tuned.
Base 1.5B + grammar
OfferLens 1.5B
Valid and accurate.
Measured by make eval on held-out test sets. Every number here is read from reports/results.json.