For picky eaters & travellers
Stop ordering
the same thing.
Photograph the menu. TableSage reads every dish — including the parts that aren't printed — and tells you which ones are for you.
No account. No email. Your taste profile stays on your phone.




Try it right here
This menu isn’t telling you everything.
A real Thai menu, and the real engine from the app — running in your browser.
What do you avoid?
Tap one or more — the menu below updates instantly.
Soi 7 Street Eats · 12 dishes — pick an avoidance above to see what the print leaves out.
- Green Papaya Saladส้มตำ (Som Tam)
- Hot & Sour Shrimp Soupต้มยำกุ้ง (Tom Yum Goong)
- Holy Basil Stir-Fryผัดกะเพรา (Pad Kra Pao)
+ 9 more waiting
TableSage points out what to raise with the kitchen. It never calls a dish safe — recipes vary between restaurants and change without notice, so the staff always have the final word.


Why dinner gets hard
Sound familiar?
You read the whole menu, then order the one thing you already know.
You are somewhere you have never been, and the menu is in a language you do not read.
You have paid for a meal you could not eat, and said it was fine.
What a translator can’t tell you
You can read the words and still not know what it is.
Four dishes from a real Thai menu. Tap one to see what the menu says, what it means, and what it left out.
Pounded green papaya with chili, lime, palm sugar, fish sauce, dried shrimp and peanuts.
On the menu
green papaya, chili, lime juice, palm sugar, fish sauce, dried shrimp, peanuts
Not on the menu
garlic, tomato, long beans, tamarind
Usually in this dish. A translation of the menu would not mention it.
Recipes vary between kitchens and change without notice, so this is what to raise with the staff — never a guarantee about any particular restaurant.
How it works
How it works
- 01
Swipe twenty dishes
Two minutes, no typing. That is your starting profile — the same engine behind the taste quiz.
- 02
Photograph any menu
One page or ten, printed or handwritten, in any language.
- 03
Get your picks, and the reason
Not a ranked list of everything — a few dishes TableSage thinks are yours, and why it thinks so.


The result
A menu explained around your taste, not a generic translation.
FAQ
Questions
How is this different from asking ChatGPT or Google Translate?
A chatbot meets you as a stranger every time you ask, and a translator gives you the dish's name in English — which frequently tells you nothing. TableSage keeps a taste profile, and tells you what is in the dish rather than what it is called.
Does it work on menus in other languages?
Yes — that is the case it was built for. It translates the dish and, more usefully, tells you what is actually in it, which a translation on its own will not.
Can I rely on it for a food allergy?
No, and it never claims to. It points out dishes worth raising with the kitchen, including ingredients that are rarely printed on a menu. It never calls a dish safe — recipes vary between restaurants and change without notice, so the staff always have the final word.
Do I need an account?
No. There is no login and no email required. Your taste profile and your history live on your phone, and the photo of the menu is never stored on our servers.
Order something you actually want.
Two minutes to set up. Then every menu you meet is a shorter list.


