OpenFood For restaurants

Every menu, in your language

OpenFood makes restaurant menus readable — in your own language, with the allergens and ingredients you care about marked on every dish. Free to read, free to publish.

If you are eating out

No account, no app to install, nothing to sign up for. Open a menu and read it.

Read it in your language

Menus are published in whatever language the kitchen writes in, and translated into yours when you open one. Eighteen languages for the site itself, and any language at all for the food.

See what is in a dish

Allergens the restaurant declared are shown on every dish, and the menu's own wording is read for the ones it only mentions. Filter by allergen, ingredient or diet — dishes are marked by default, and you can hide them if you would rather not see them at all.

Build an order, show it to staff

Choose dishes in your language and hand the waiter a code they read in theirs. The order lives in the page address and is never stored on any server.

If you run the kitchen

Publish your menu once. Every diner reads it in their own language, and you get a QR code for the tables.

A QR code for your tables

Design a printable table card with your logo in the middle, in colour or black and white, framed with the word “menu” in the languages your diners read.

Free, and not a trial

Publishing a menu costs nothing and always will. There is no card to enter and no per-scan fee.

It stays your menu

Menus are stored in OpenFood, an open published format, and you can export the whole thing as a file at any time. Nothing here holds your menu hostage.

Built to leave you alone

No cookies, no advertising and no third-party trackers. We do not locate you by IP, and the fonts are served from our own servers, so reading a menu here does not hand your address to anyone else. The privacy notice says exactly what happens to every piece of data, including the parts that are not flattering.

Questions people ask

Do I need an account to read a menu?

No. Reading menus, filtering them and building an order all work without signing in. An account is only needed to publish or edit a restaurant's own menu.

Can I trust the allergen information?

Treat it as a starting point for a conversation with the kitchen, never as the last word. Declared allergens come from the restaurant; anything read out of a dish's description is our reading of their words and is labelled as such. If a reaction would be serious, always ask the staff.

How are the translations made?

Whatever the restaurant has written itself is used as written. Anything missing is machine-translated when a diner first opens the menu in that language, and the result is stored so the next reader gets the same one. A restaurant can correct any translation, and its own words always win.

My restaurant is already listed and I did not add it. Why?

Some listings come from open map data, so a restaurant can appear before anyone from it has been here. Those have no menu until somebody adds one, and the page says so. If it is yours, you can claim it and take over the page.

Have a menu to publish?

Find your restaurant if it is already listed, or add it in a couple of minutes. Either way it costs nothing.