This runs a real pretrained vision model in your browser (TensorFlow.js). It detects the bicycle in your photo, draws the detection box, then a transparent grading engine estimates condition, price, repair cost and CO2 saved. Try it with any bike photo from your phone or the web.
📷 Click to upload or drop a bike photo here
JPG / PNG · stays on your device
Every graded bike becomes a costed work order. Mechanics stop guessing and start fixing. This is the screen a partner workshop sees.
| Passport | Grade | Recommended work | Parts | Resale | Status |
|---|---|---|---|---|---|
| RB-TLN-004811 | A | Service drivetrain, true wheels | €14 | €182 | In progress |
| RB-TLN-004812 | B | Replace brake pads, chain | €21 | €131 | Ready |
| RB-TLN-004813 | C | Full service, new tyres | €33 | €74 | Queued |
| RB-TLN-004814 | D | Harvest: chain, derailleur, wheel | — | €0 | Parts |
| RB-TLN-004815 | A | Cosmetic only, ready to list | €6 | €205 | Ready |
Cities feed in abandoned bikes; RescueOS inventories them, routes them to workshops, and generates the diversion and CO2 reports a municipality needs. This is the city's dashboard.
Auto-generated; exportable as a council ESG report.
Each outcome carries a verified CO2 figure rolled up into the totals above.
RescueOS is sold as an API. Refurbishers, marketplaces and cities send photos and get back structured, machine-readable inventory. Below is the live contract — the "Try it" button runs the exact same in-browser model the Grading tab uses.
curl -X POST https://rescueos-api.rafi-drifly.workers.dev/v1/grade \
-H "Content-Type: application/json" \
-d '{
"images": ["https://example.com/bike.jpg"],
"bike_type": "city",
"region": "EE"
}'
Live now at rescueos-api.rafi-drifly.workers.dev — an open reference endpoint, no key needed. /v1/feedback takes the realised outcome and becomes a new training label — the data flywheel. Production adds auth + per-call metered billing.
{
"status": "ready",
"hint": "Grade a bike on the AI Grading tab,
then press Try it to see its JSON here."
}
A reference server implementation (FastAPI + Cloudflare Worker) ships alongside this app — and it's live now at https://rescueos-api.rafi-drifly.workers.dev. See rescueos-api/README.md.