Avoid
Contains an allergen from your profile
You set up your allergies once. Then you photograph the menu, scan the QR code on the table or paste the link, and Sabria marks every dish red, amber or green against your profile. And it leaves the question for the staff written out for you.
For iPhone, iOS 15.1 or later. The app is currently in Spanish. Android will come later.
What you take to the table
The result is not a score or a percentage. It is the whole menu reordered by what affects you: first what you should avoid, then what you need to ask about, and last what gives no signs.
Contains an allergen from your profile
Information is missing or there is a risk
No declared allergens detected
Sabria is an informational aid. It does not replace confirming with the restaurant or medical advice.
The limit, up front
If an allergy app promises you safety, be sceptical. This is what you will not find here.
The input
It does not matter how it comes in: it ends up in the same analysis against the same profile.
Up to four photos, by page or by column, in a single analysis. Get close enough to read the lettering. If the menu has a QR code, it detects it while you frame the shot.
It reads it while you focus and asks you before analysing. Nothing is sent without your confirmation.
Paste the address of the menu. It reads web pages and PDFs. Some digital menus are built as an application and the link arrives with no dishes: when that happens, it tells you and suggests taking photos, instead of giving you back an empty menu.
Photograph the ingredients list, not the front of the pack. Same traffic light, a single product.
Why doubt never comes out green
A model reads the menu. The verdict, no. On top of it sits a hand-written rules engine that can only harden what the model says, never soften it.
A dish with no description and no ingredients never comes out green. It comes out amber, with a question.
Something battered, with gluten marked severe in the profile, is red even if the model says otherwise. Anything fried is amber at the very least, because of the shared fryer. A «may contain» with a severe allergy is red.
They are written so that they can only raise it. It is a property of the code, not a good intention.
Thirty allergens and intolerances: those with mandatory declaration in the EU, with tree nuts broken down one by one, plus fructose, sorbitol, FODMAPs, maize, pulses, LTP and fruit protein. Each one with its derivatives, where it hides and how it gets contaminated. It is versioned: every error corrected goes into it.
Ten: vegetarian, vegan, pescatarian, no pork, no beef, no red meat, no alcohol, pregnancy, halal and kosher. Marking them does something: halal and kosher ask about certification, because it cannot be inferred from a menu, and pregnancy is over-cautious on purpose.
The mother rule: between two levels, always the more restrictive one.
Multi-profile
One of you cannot have nuts, another has been gluten-free for years, and your grandmother stopped finding anything to order a long time ago. You create a profile for each one and the same menu is read as many times as you have profiles, without analysing it again.
Severe («not even traces»), moderate («it disagrees with me, but it is not dangerous») or mild. Severity changes the verdict, not only the label: the same dish can be red in one profile and amber in another.
When you mark an allergen it comes in as severe. Lowering it is your decision, not ours.
There is no separate family plan and no cost per person. Charging twice for the same meal makes no sense.
After the traffic light
Amber does not leave you halfway. It brings the sentence written out and what to do with the answer.
Not «ask whether it has gluten», but the specific sentence for that dish and that allergen. You copy it, or show it in large type if it is noisy or if you would rather not say it out loud in front of the table.
When they answer, you mark it: confirmed or ruled out. It stays saved in the result.
You save the restaurant and mark where you ate without trouble. Over time you have your own list of trusted places, which is yours and not a community's.
Every analysis is saved on your device with its menu and its date, and you can go back to it.
Privacy
A list of allergens is health data. It is treated as such.
Your allergens and your family's do not travel with the menu and are not sent to OpenAI. What is analysed is the menu; the cross-check against your profile happens on your phone.
They are compressed, sent to be read, and not stored in Sabria's database. OpenAI may keep what is sent for up to 30 days in security logs, unless required by law. We say so because it is true, not because it sounds good.
And it never includes your allergens, your profiles or what you scan.
From Settings: profiles, allergens, scans and saved restaurants on this device.
No free plan
There is no free version, no three scans on the house, no counter. Reading a whole menu with a model costs money every time it happens. An app that gives analyses away has to cut somewhere, and here there are two places to cut: the model that reads the menu, or your data. We would rather charge.
And there is a second reason, less commercial. A free plan with a limit pushes you to ration. Nobody should be working out whether to spend their last scan of the month on the menu in front of them.
€8.99
€45
Reference price in Spain.
Less than eating out once. And the profiles of the whole family are included in the same price.
Questions
Not as the last word, and no app should ask you to. Sabria is an instrument: it reads the menu, cross-checks what it finds against your profile and leaves the question ready for you. The confirmation still comes from the restaurant staff. What you can expect is that, whenever there is doubt, the app always takes the restrictive side.
Sabria does not say that any dish is fine. The best verdict there is says «no signs found», which means it has found nothing and that you should confirm anyway. The serious error would be giving green to a dish nothing is known about, and that is exactly what the first rule of the engine prevents: with no description and no ingredients, never green. Every result has a button, «See a mistake?», to let us know.
Two specific things. The first: on top of the model there is a hand-written rules engine that can only harden the verdict, never soften it, and that knows the severity you have given to each allergen. The second: you do not tell Sabria about your allergies in a conversation. The profile is kept on your phone and the cross-check happens there; what travels is the menu.
No. Profiles are kept on your device and are not sent to OpenAI. What travels is the menu or the label.
No. The mandatory ones are there, with tree nuts broken down one by one, and also fructose, sorbitol, FODMAPs, maize, pulses, LTP and fruit protein: thirty in total. And ten diets with rules of their own, from vegan to pregnancy, by way of halal and kosher.
It reads it just the same and gives you back the name of the dish translated. The question for the staff is in Spanish only for now: translating it and giving you the phonetics is on the list, not done yet.
You photograph the paper menu: up to four photos, by page or by column, in a single analysis.
To analyse, yes: the reading happens on a server. Profiles, history and saved restaurants are kept on your device.
If the App Store offers a trial for your account, you will see it on the purchase screen; the store decides that, not us. There is no free plan: every analysis costs money, and a free-scan counter only makes you ration on the very day you need it most.
The first version is for iPhone. Android is on the list and has no date yet; when it has one, it will be said here.
You set up your profile once and that is it.
For iPhone, iOS 15.1 or later. The app is currently in Spanish.
Sabria is an informational aid. It does not replace confirming with the restaurant or medical advice.