Open directions with

Choose once. We’ll remember for next time.

How it works

The premise: for anyone choosing food for their diet the problem is not scarcity, it is labelling. Most cities have hundreds of restaurants where you can eat well, and almost none of them say so on the menu.

1. The map

We map restaurants, cafes, fast food, bakeries and juice bars using public restaurant data. Choose your dietary needs to see dishes that match them together. A restaurant being on the map does not mean its menu fits your needs.

2. The menu

If the restaurant publishes a menu, we fetch it, respecting robots.txt and at a polite rate. The text is then read by a language model that labels every dish for twelve needs, each as fits as listed, fits if you ask, contains it or unknown, from the dish and everything it comes with; unknown stays unknown. A dish must match every selected need to appear as a match.

That verdict is a reading of a menu, and we never present it as more than that. It says "read from the menu, not confirmed" until a human touches it.

3. The people

Members confirm or reject each dish, add dishes the menu never listed, rate places for their own diet rather than as food critics, save places, and add restaurants the map is missing. Human confirmation always outranks the model in both the label and the ranking.

4. Chains

For some chains we carry options from the chain's published menu, labelled "from the chain's standard menu, check this location". Recipes and availability can vary by location. These dishes must have evidence for your selected needs before appearing as matches. A location's own menu reading takes precedence.

What the score means

The circular score measures vegan friendliness, not allergy safety or suitability for every dietary combination. Ready-to-order meals count much more than dishes requiring changes. Supported modifications earn a small bonus, capped at six points in total, and cannot unlock the ready-to-order meal base. The dish labels still show what matches your selected needs and which changes to ask for.

Opening hours

"Open until 10pm" and the week table come from OpenStreetMap's opening hours. Local time uses the restaurant’s time zone, including daylight saving. These are listed schedules, not live confirmation that a restaurant is open. When holiday or seasonal rules cannot be fully interpreted, we leave the current status unknown and show the source for checking.

What the labels mean

  • As listed: the published menu supports all your selected needs.
  • With changes: ask for the changes shown and confirm the kitchen can make them.
  • Unknown: there is not enough evidence to establish a match.
  • No matching dishes listed: this does not prove the kitchen has nothing suitable. Ask directly.

What this is not

It is not an allergy tool. Cross contamination does not appear on a menu, and no model can see a shared fryer. Use this to find candidates and then ask the kitchen.

Opening your page

Getting everything ready for you.