Screenshot of the Add tab, reading 'Add a photo of a dish, pick where you ate it, and give it a name', with a photo of shakshuka, pita and dips selected and a list headed 'Where did you eat this?' belowScreenshot of nearby restaurants found from the photo's location, with Corgi Cafè | Sagrada Família selected, a search box, and the dish named 'Shakshuka' above a Save Entry buttonScreenshot of the Add tab after saving, confirming 'Saved “Shakshuka” at Corgi Cafè | Sagrada Família' above an Add Another button
Screenshot of the Map tab: pins on a street map of Barcelona above a list of places, each with its address, number of dishes and date of the last visitScreenshot of one place selected on the map, BUFFET YA (Buffet BBQ), with its address and a photo of grilled prawns captioned 'Shrimp on the table grill'

Restaurant Tracker

My family is full of neurodivergent folks, and each of us has different sensory needs when it comes to food. Keeping track of where everyone likes to eat, and what they like to eat there, is hard. So is remembering the places we all enjoy together.

Restaurant Tracker makes that easy, and a bit fun, by centring everything on a photo. At the table you just snap a quick picture of your food, like in the early days of Instagram. A day, a week or a year later, you pick the photo and the app reads the location from its EXIF data, suggests the restaurants nearby, and asks what the dish was.

Every dish lands on a map of the places you’ve eaten. Tap a pin to see what you had there. The map belongs to the whole household, so each of us can add dishes from our own phone by invitation, and every family’s dishes stay private to them.

It’s the second version of my earlier food-sensitivity app, and it’s in active development. It’s built with Next.js and Material UI, uses the Mapbox Search Box API to find nearby restaurants, and stores the photos and logins in Supabase.

View the source on GitHub.