Skip to content
07Live

decidemy.food

One button picks your next meal from real restaurants near you.

Find a meal(opens in a new tab)

decidemy.foodChoose a location and preferences / No account needed

The decidemy.food opening screen. A headline reading Dinner, decided, a Use my location button, and a field for a ZIP code, city, or address.
1 / 1Start with device location or enter a place. Restaurant lookups use coordinates rounded to about a city block.
Role
Design and build
Status
Live
Stack
  • Next.js 16
  • React 19
  • Tailwind 4
  • OpenStreetMap Overpass

One choice when dinner is undecided

decidemy.food turns a location and a few preferences into one nearby restaurant choice. Start with device location or enter a place, then narrow the search by cuisine, budget, distance and other preferences.

Quick Decide gives a direct result. Optional slot-machine and roulette views turn the same decision into a short reveal, without changing the underlying choice.

Filter first, then choose

Hard filters remove options that cannot meet the request. The remaining choices are scored using the information available, including distance, price fit, rating and meal time.

Seeded sampling keeps the result reproducible from the same inputs while allowing rerolls to feel different. When constraints remove every option, the app explains the filters involved and suggests a revision.

Be clear about the data

Results identify their source. OpenStreetMap provides real nearby places without requiring a provider key, but may not include ratings or menus. A fictional demo dataset is labeled as a demo when that fallback is used.

A supported DoorDash integration can add discovery data when configured. Ordering is handed off to the provider in the browser; this app does not take payment or place an order itself.

Keep the interaction lightweight

Preferences and saved history stay in browser storage, and restaurant lookups use coordinates rounded to roughly a city block. No account is needed.

The optional reveal animations wait for the decision before landing on a result. Sound is generated in the browser with WebAudio and starts muted, with a visual counterpart for each cue.

Have a project in mind?

Tell us what you want to build or what your current site needs.

Discuss your project