A marketplace for shared dumpster space. Buyers photograph their junk and get matched to a nearby bin; hosts rent out the room they aren't using. Below is the full app — real screens, grouped by the journey each belongs to.
One account per person. Host vs buyer is a choice on the home screen, not an account type.
The landing. Create an account or log in.
Email, phone, and a password — that's it.
A 6-digit code to the phone.
Return sign-in for existing users.
The fork in the road — and a strip showing any live deals that need attention.
"What brings you here?" Two big cards — drop off waste or rent out a bin — plus your active-orders strip.
Photograph the pile, get matched to a nearby bin, pay in a couple of taps. Numbers show the order of the flow.
Snap the pile → on-device contours around each object → tap or sculpt what counts → AI measures each item → total. Multi-spot, and you can always come back to re-shape.
Manual yards fallback — slider + a required photo so the host still sees the load.
Volume × rate, and what kind of waste it is.
Card on file — only charged when a host approves.
A bin that fits — with the host's actual bin photo. Single fit, two-bin split, or a smart nearby list.
Live status, host details, and Maps / Waze / Call to get there.
Nothing fits yet — we'll ping the moment a bin opens.
List the free space in your container and earn from every yard someone fills.
Pick your container's size → one photo inside → AI reads the fill line → free yd³. The photo becomes what buyers see.
Accepted waste, drop-off hours, and the locked per-yard price.
Name, address, arrival style, terms — then go live.
The host hub: requests with the buyer's pile photos, approve or decline with a reason, mark arrived, complete.
Reachable from anywhere via the bottom tabs: Home · Support · Orders · Settings.
Your live deals and your past ones, both sides of you — each row carries an identifying photo. Cancel and archive live here.
Account, an editable default address that only pre-fills new listings, and the build version.
Help and a way to reach us — a real person answers.
The dynamic screens above change as a deal moves through it. Here is what each key state looks like. A few states need a live deal between two accounts to capture — those are described.
Live deals sit above Past — here three hosting requests, each with its status. Tap one to act on it.
Buyer's view right after requesting — waiting for the host, with a "Cancel this request" (free) below.
Once the host approves: their details, the bin photo, and navigation. Needs a live deal to capture.
Always shown before measuring. Tap an outline to include or exclude it, sculpt it with a finger, or add a region by hand — shown here after auto-detect found nothing.
Per-object volumes and the total — plus a way back to the outlined photo to re-shape it and measure again.
Your photo stays on screen with a teal scan frame while the AI sizes the pile — never a black screen.
Multi-spot: each pile is a row, summed into one honest range. Remove any spot, or add another.
Every failure path lands here — try again, retake, or enter the size manually. Never a dead end.
A request with "THEIR ACTUAL LOAD" photos, accept or decline-with-reason. Needs a live deal.
After approval: mark arrived, confirm the waste, or cancel (frees the space). Needs a live deal.
Declining acknowledges cleanly and returns to Orders — no more confusing "searching" spinner.
If the photo isn't a container interior, the model refuses honestly — retake or enter manually.