TableSage

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.

TableSage showing its top pick from a Thai menu — Holy Basil Stir-Fry, labelled a great match, with a one-line explanation of why it suits this diner's palate
Crisp fried chicken pieces piled on a plate
A bowl of curry with crisp pappadums
Sliced braised pork belly

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.

Sliced braised pork belly
A plate of kimchi

Why dinner gets hard

Sound familiar?

01

You read the whole menu, then order the one thing you already know.

02

You are somewhere you have never been, and the menu is in a language you do not read.

03

You have paid for a meal you could not eat, and said it was fine.

Read the research behind it

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

  1. 01

    Swipe twenty dishes

    Two minutes, no typing. That is your starting profile — the same engine behind the taste quiz.

  2. 02

    Photograph any menu

    One page or ten, printed or handwritten, in any language.

  3. 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 You tab showing a taste profile of Cautious Explorer, with Heat Seeker and Texture-Averse trait chips
A dish detail sheet listing what is in the dish, including the oyster sauce and fish sauce the menu never printed

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.

Taste quiz

Build your taste profile

Eight dishes. You say which ones you’d eat — we sketch a starting taste type.

No account, nothing stored on our servers. The full app asks twenty dishes and keeps learning after every meal.