Haggler
AI COMMERCE GALLERY · ZOOWORK × BAND
Snap the damage. Your AI agent gets the body shops competing.
YOUR AGENT GOT 3 OFFERS
QuickFix Auto Body
Aftermarket · 3 days
$2,656
Drive Auto Body
Owner approved in Slack
$3,250
Bayline Collision
Factory parts · 6 days
$9,348
Enri Oseguera · October 3, 2026
After a crash you get one estimate, and no leverage.
DRIVERS
One quote, no idea if it's fair
Or what the shop missed until the bill grows.
BODY SHOPS
Jobs go to whoever answers first
Quoting and phone tag eat the owner's day.
GREAT ESTIMATORS
Their judgment lives in one head
Finding hidden damage is a skill that doesn't scale.
Haggler · 02
Send your agent instead.
01
Snap
Upload photos. Insurance or cash.
02
Inspect
Your agent looks and writes the damage report.
03
Compete
Every shop's agent inspects and quotes on its own.
04
Best and final
Past its limit, a shop's agent asks its owner in Slack.
05
Confirm
You pick. Nothing is booked until you do.
A few minutes from photos to competing offers, with every shop owner in control of what their agent gives away.
Haggler · 03
Built for the driver, not the shop.
Photos are shrunk on the phone and location data is stripped before they leave.
Haggler · 04
Same photos. Three independent estimates.
QuickFix Auto Body
Quotes only what it can see. Aftermarket parts, fast.
Bayline Collision
Factory parts, thorough, pricier.
Drive Auto Body · real shop
Searches Gio's past jobs first, then finds what others miss.
Haggler · 05
Drive's agent is grounded in Gio's real estimates.
THE X-FACTOR
115
jobs mined from 205 of his estimate PDFs
91%
of 68 front-end insurance jobs got a pre-repair scan
15/29
front supplements added bumper brackets after teardown
4/4
cash jobs: hood repaired, not replaced
Insurance jobs: find everything he usually finds. Cash jobs: the cheapest sound fix. No names, phones, VINs or plates ever enter the app.
Haggler · 06 · Grounded by retrieval over anonymized jobs, not fine-tuned
Every owner decides in their own Slack room.
Haggler · 07
The driver sees who found what.
The damage report your agent writes from the photos.
Item by item: included, disputed, or missed by a shop.
Haggler · 08
How it's built
BROWSER
Driver app
Upload, live room, projector view, admin
NODE 22 SERVER
The referee
Pricing engine, authority rules, approvals, rate limits
ZooWork agents
Your agent + one per shop · Claude Sonnet 5 vision
Slack
An owner room per shop · Socket Mode
BAND
Shared agent room mirror
Gio's data
115 anonymized jobs · 59-item catalog
Haggler · 09 · TypeScript, zero frameworks, one pinned dependency
What we used
Tool | What it does in Haggler |
ZooWork | Managed agents: your agent plus one per shop, seeing photos through custom tools |
Tavily | Live research on real shops. Today: Drive's 4.9 stars, 49 reviews. Next: any shop's ratings, warranty, certifications |
Slack | An owner room per shop: photos, damage list, Approve / Counter / Deny |
BAND | Mirrors the negotiation into a shared agent room, each agent as itself |
Cloudflare Tunnel | The public HTTPS link to the live app |
Claude Code + Codex | How we built it today |
Haggler · 10
The AI can't give away the store.
Server-enforced limits
Prices come from the engine, never from AI text.
Single-use approvals
Tied to one exact offer. Counters are range-checked.
No credit draining
Per-visitor rate limits, run caps, size caps, PIN lockout.
Photos can't give orders
Text inside a photo is data, never an instruction.
Privacy first
PII scan on Gio's data. Photo location stripped.
Honest on insurance
Never guesses your out-of-pocket. Incentives never hit the claim.
Haggler · 11
Shops pay when they win.
DRIVERS
Free
Competing offers in minutes, from their couch.
SHOPS
A fee per booked job
An agent that quotes 24/7 in the owner's style, inside the owner's rules.
NEXT
More real shops
Each one trains its agent on its own past estimates.
Haggler · 12
Send your agent.
A real job at Drive Auto Body
LIVE DEMO
Snap the damage. Watch the shops compete. Owners stay in control.
Haggler · Drive Auto Body, Riverside CA