Open · Complete · Trusted

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.

Allergen keys
28
Declarations
22
Languages
6
License
MIT

WHEAT

One key, six languages

A6
Deutsch
Weizen
English
Wheat
Français
Blé
Italiano
Grano
Español
Trigo
Türkçe
Buğday
Statutory group
CEREALS
German declaration
Enthält Getreide und glutenhaltige Erzeugnisse

All 15 glyphs. Monochrome by design — each one takes the colour of the text around it.

10 registries

Available in every ecosystem

Native packages, ten registries. One dataset, one version, released from one tag.

  • npm i @menuella/food-safety
  • dotnet add package Menuella.FoodSafety
  • pip install menuella-food-safety
  • dart pub add menuella_food_safety
  • cargo add menuella-food-safety
  • bundle add menuella-food_safety
  • composer require menuella/food-safety
  • go get github.com/menuella/food-safety/packages/go
  • com.menuella:food-safety
  • .package(url: "https://github.com/menuella/food-safety", from: "1.0.0")

Download the dataset

Every allergen, declaration, footnote code, icon and all six locales in one JSON file. MIT licensed, and the licence notice travels inside the file.

Dataset version: 1.3.0

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 glyph for each of the 14 statutory allergen groups, plus one for declarations.

  • 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

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.

MIT licensed — use it in your own products, with or without Menuella.