Menuella Food Safety
The allergen and additive vocabulary behind every Menuella menu, published as an open standard that anyone can build on.
Semantic keys instead of country-specific numbers. Store the key, render the code — never the other way round.
28 allergen keys
Every allergen named in Annex II of EU Regulation 1169/2011, as keys you can store.
- 14 statutory groups
- Cereals and tree nuts expand to their members
- The specific cereal or nut must be named by law
- Stable identifiers that never change meaning
22 declarations
Additive, beverage and product notes that sit beside allergens on a menu.
- Colourings, preservatives, antioxidants, sweeteners
- Caffeine and quinine notes
- Alcohol and product-level warnings
- Grouped by category, not by country
Footnote codes
The MENUELLA scheme projects every key onto a short printable code — letters for allergens, contiguous numbers for declarations.
- Region-independent by design
- Rendered at print time, never stored
- Matches what Menuella already prints on menus
15 icons
One hand-drawn glyph per statutory allergen group, in Menuella's solid style.
- Named after the key, not the picture
- Readable down to 16 px
- Plain SVG — no icon font, no runtime
6 languages
German, English, French, Italian, Spanish and Turkish — every key, complete in every locale.
- Your app's own i18n picks the locale
- No lookup tables to maintain
- Names and full declarations included
Install it
Node 18 or newer. No dependencies, no build step, no configuration.
npm i @menuella/food-safetyMIT licensed — use it in your own products, with or without Menuella.
Built for our menus. Open for yours.
We maintain this because every Menuella menu depends on it. It is published so you do not have to rebuild the same table.


