Small restaurants and bakeries bin good food because donating small amounts is a hassle
Thai PBS cites the Pollution Control Department: food waste is 64% of Thailand's waste and nearly 40% of it is still edible; Bangkok makes about 9,000 tons of waste daily, around half food. A UNEP piece puts restaurant food waste at 6-14% of food revenue. Scholars of Sustenance rescues food in Bangkok. A corner cafe with six pastries still bins them.
Is this you?
If you run into this every week, tell us. Teams only build for challenges with someone waiting for the tool.
0ready to build
Next build day
5 ways to tackle it
Hardware and sensors
Closing Button: one press at closing prints rescue bag stickers with a QR
At 8 PM the cafe owner bags the six leftover pastries, presses one big button and the thermal printer prints a rescue sticker with a QR and a pickup window. Neighbors scan to claim, and the first one to claim sees a pickup code. Donating takes ten seconds, not a phone call.
Build with Raspberry Pi Zero 2 W, thermal printer, arcade button, Supabase claims page
Camera and vision
Bin Cam: a camera over the bin that counts what gets thrown away
A small camera above the bin takes a photo when the lid closes. Claude vision names the items and counts them by day, so the owner sees 'croissants 6, bread 11, rice 2 kg'. The shop finds out what it overbakes and bakes less.
Build with ESP32-CAM, reed switch on lid, Claude vision, Google Sheets
Web portal
Closing Time Price Page: a counter screen that cuts prices as the evening goes on
A tablet at the counter shows the last items with a price that drops: 30% off at 7:30, 50% off at 8:30, free at 9. Walk-by customers get a deal, and the owner sells what would have been binned. The owner sets it up once with a few photos.
Build with Next.js, tablet kiosk mode, price schedule, QR to reserve
AI agent
Pickup Bundler: combines five cafes' leftovers into one 25-minute pickup run
The agent takes the claim list from Closing Button and sorts it into one route a volunteer on a motorbike can finish in 25 minutes, ending at a community kitchen or shelter. It prints a stop sheet with what to expect at each door. Five tiny donations become one real delivery.
Build with Claude, OpenStreetMap routing, Supabase, PDF stop sheet
Data and maps
Bake Less Number: tells a bakery how many of each item to bake tomorrow
At closing the owner says by voice '3 croissants, 5 loaves left'. The page combines that with the forecast and the weekday and shows tomorrow's bake count for each item. Less is thrown away before anyone has to donate it.
Build with Whisper Thai, Claude extraction, weather API, Google Sheets, simple forecast model
What people reported
Thai PBS: 64% of waste, ~40% edible, Cloud Food Bank moved about 30,000 kg
thaipbsworld.comUNEP: food waste 6-14% of food revenue; SOS collected 404 tonnes in four months
unep.orgSOS Thailand programs: food rescue, food bank, rescue kitchen
scholarsofsustenance.org