Plan, shop, use up. One access for everyone who eats with you instead of one each. Children get a profile, not an account of their own. A family of four pays four times elsewhere, for four apps that know nothing about each other.
Look it up · Plan · Shop · Use up
We looked up what is in it. Then we planned.
Sunday evening, half past six. SOMA knows your household: who eats with you, who cannot have what, how much time Tuesday realistically has. From that it builds the weekly plan, writes the shopping list and tells you where to get it all. The farm around the corner included, not just the supermarket. And under every suggestion sits something looked up rather than an opinion.
And whatever is left over helps plan next week.
One message at launch. Not a newsletter, no unsubscribe maze.

2,232,329
products off the shelf, with ingredient lists and nutrition
49,174
recipes, resolved line by line into real ingredients
167,158
farms, markets and machines that sell it fresh
Inventory as of 2 September 2026Where the numbers come from
Every app covers its piece. You do the rest.
The plan lives in one app, the shopping list in a second, the product rating in a third. You sit in between, copying things across and forgetting half of them. Not because the apps are bad: none of them hands over to the next.
No function is missing. Every row here solves its piece, some even two. What is missing is the connection between them.
A week with SOMA
Seven stations, and at the end it starts over, better.
Not a carousel of features but a sequence: every station hands something to the next, and the last one hands it back to the first. That is why every week comes out a little more accurate than the one before.
Station 1 of 7
Who eats
Who eats with you
Four people, four sets of needs, one kitchen. The children get a profile of their own but no account of their own. An allergy blocks a recipe outright, a dislike only pushes it down. Otherwise nothing would be left that all four of you actually like.
which becomes how much of what has to reach the tablehands on to 02 · The plan
Station 2 of 7
The plan
A weekly plan that knows your kitchen
Four sliders for health, budget, local and time. You shift a balance instead of flipping switches. Tell us once what your kitchen actually has: what you do not own, we never suggest. And the same dish stays away for 28 days.

and from that, what is still missinghands on to 03 · The list
Station 3 of 7
The list
The shopping list writes itself
Everything from the weekly plan, minus what is already in the cupboard. Sorted the way the shop is laid out. In-store mode makes the rows large, keeps the screen on, and ticks things off with “in the trolley” instead of “done”. Because that is the moment you actually tap.
and from that, where to get ithands on to 04 · The route
Station 4 of 7
The route
And where do I get this?
The question nobody else answers. Your list spreads across supermarket, farm shop, market stall and vending machine, with a round trip and distances, calculated rather than claimed. If you would rather not go, delivery sits right beside it. The order is placed with the provider, and the individual delivery services are still marked as examples today.

and from that a shop run, which comes back as a receipthands on to 05 · The receipt
Station 5 of 7
The receipt
One photo of the receipt is enough
Out come lines, prices and a total. Two checks run alongside: every figure must genuinely appear in the text that was read, and the lines must add up to the printed total. Between “recognised” and “correct” there is still always a human, namely you.
which becomes real prices and a full cupboardhands on to 06 · The pantry
Station 6 of 7
The pantry
What is there, and where it sits
Seven places instead of product groups, because at home you look in the fridge and not in the category “dairy”. Opened packs are a state of their own. Whatever has to go soon sits at the top, and the next plan reaches for it first.

and from that, what was eaten and what was thrown awayhands on to 07 · The balance
Station 7 of 7
The balance
What was eaten, and what was not
On Sunday it says what was finished, what was left and what went in the bin. “Past its date” is not “spoiled”: a best-before date says until when something is certainly good, not from when it goes bad. That distinction costs 372 euros per person per year in Germany.
and round again
And round again. The pantry helps build the next plan, the receipt supplies the prices it calculates with, and what you actually ate makes the profile more accurate. Week after week.
and back to 01 · Who eats
What has been looked up
A suggestion is worth what sits underneath it.
No model inventing things, and no traffic light turning four numbers into a grade. Twelve inventories, each one you can look up on its own, and every entry says where it came from.
2,232,329
products off the shelf, with ingredient list, nutrition and degree of processing
6,803
ingredients whose nutrition comes from five reference works side by side, not averaged
937
reference values, 648 of them from EFSA, split by age and sex instead of one number for everyone
675
additives in plain words. For 415 nothing has been classified, and that is exactly what it says rather than „harmless"
2,700
actives, read off real supplement labels rather than copied from a list
27,516
supplements with 132,123 matched active ingredient lines, dose by dose
17,869
described substance pairs. 58 of them are curated by hand and name direction, mechanism and authority
857
substances that official sampling has found, spread across 407 ingredients
4,360
measurements on bioactive substances, from the flavonoids to the isoflavones
1,851
entries from the EU register of what may be claimed. 1,611 of them were rejected, and those are in there too
332,643
products with packaging data. Where the packaging goes is derived from material and region
40,480
documents the assistant answers from. Every sentence with a source line you can click
The interactions are a reference work and not a guard: we do not quietly check them against your list. That would be a statement about you, and it is not ours to make.
What you bring
A plan for nobody is quick to build.
At home it is rarely just one person eating. One cannot have nuts, one dislikes fish, the child is currently on beige food only. What you enter here shifts the plan, each in its own way, and none of it quietly.
- I do not like fish.
- pulls fish down and never blocks it. The plan states what it did, never why.
- I cannot have nuts.
- blocks the recipe. Hard, without weighing, without residual risk.
- This is on file for me.
- shifts the order of the suggestions. 32 entries in six groups, each with its source. Nothing is blocked because of it.
- I take this daily.
- sits in one place, with the sum below it. Three unremarkable tubs add up to more than any one of them says.
- And this as well.
- sits in the second tab. A different legal footing stands behind it, and therefore a different access path.
- I wear one of those rings.
- sits in a list of twelve providers, each with what it hangs on. From a real account we cannot pull from any of them today, and then what stands there is the reason rather than a button.
- My doctor may read along.
- covers six areas, each selectable on its own. Withdrawal takes effect at once, without a follow-up question and without a reason.
- I would like that on paper.
- you get as a report. There is no field for a practice, no sending and no recipient. It goes to you.
And what we expressly do not do
We do not hold your supplements against your medication. The function for it is built and deliberately has no caller: a notice on your own list would be a statement about you, and a reference work would have turned into a medical device.
What holds today
Some things are not a property but a date.
An ingredient list holds always. A recall holds until the batch is through, a season until the month turns, a pollen count until this evening. These five entries therefore carry their period of validity beside them rather than in a subordinate clause.
until the batch is through
Official recalls
Notices from lebensmittelwarnung.de name brand, batch and federal state; the European rapid alert system often names only the hazard and the product category. That is why one hangs off the barcode and the other off the ingredient.
built, not usable yetThe inventory holds 378 notices and 1,038 proposed matches. Not one has been signed off yet, and until somebody has done that by hand you will see nothing here. We would rather write that down than show it to you empty on first open.
this month
When something is really in season
Open field, storage, unheated greenhouse, heated greenhouse, import. Those are five different things, and here they stay five instead of being stirred into one green month.
today
Pollen, UV and air
From our own weather instance on our own machines. The thresholds differ per pollen type, because grasses and trees do too. Where you happen to be does not leave the house.
where you live
What the packaging is, and where it goes
The disposal route is derived from material and region rather than copied off the label. More than half the hints in the source are French: for a German household they would mostly be wrong, and they would look right.
this week
What went in the bin
In grams, in money and in CO₂. Three separate accounts with no total, because grams and grams of CO₂ look addable and are not. And because „past the date" does not mean „spoilt".
How to hold us to it
We say where we know it from.
An app that claims everything and sources nothing already exists. So every figure in SOMA carries where it came from, and where we are guessing, it says so.
Provenance on every figure
Sourced, derived, estimated or unknown. Four levels, and the fourth is shown rather than hidden. Where nothing is sourced, the value reads “—” and not a tidy guess.
Nobody buys their place here
No farm and no retailer can pay their way up. That is built rather than promised: the function that ranks cannot see the supplier’s name in the first place.
Not a medical device, deliberately
SOMA shows what is in your food. It determines nothing, promises no effect and states no intake amounts. Where a question belongs in a consulting room, the app says exactly that.
Measured, not asserted
How well the matching really works is published as a number, including the row that sits at 86.7 per cent and is the weakest. A table showing only the good values is not a measurement, it is a selection.
Who else is involved
Five parties, and four of them see you only if you say so.
Eating is not a solo sport, and a farm shop is not a database row. Two of the four hang off a person and need that person’s consent; the other two hang off something they own and therefore need none at all. That cut sits in the architecture, not in a query.
Reads what you released individually: intake, health entries, body data, goals. Enters supplements if you released that as well.
No rating, no curve, no alert. And no look into your household.
Sees the weekly plan, the intake and your goals. Puts suggestions alongside, one at a time or as a whole week. You are the one who accepts.
Never writes into the plan. And is not even offered health entries.
Confirms its own entry, and it is probably in there already. After that you keep range and opening hours yourself, and no crawler touches a maintained field again.
Does not see you. Rating and completeness are locked for them.
Files supply routes: where to get the thing. Sees how often a route was chosen, from five households up. A commission may flow, and it is disclosed.
Buys no ranking. The function that rates never gets to see the provider’s name in the first place. Never a person, never a household, never a list.
The chains are already in there
- Rewe742
- Edeka496
- Aldi450
- Lidl415
- Kaufland384
ingredients in range
Which ingredient a chain carries we know from open data, not from a contract. That is a range and not a promise of availability: somebody saw a product of this ingredient there once, without a date and without a branch. Every row carries that as its origin, and we recognise the same names again on the till receipt.
The delivery services still go by their category rather than a brand, because there is nothing measured there. Nothing is ordered through SOMA anyway; the route ends at the provider.
Not a single partner has been activated so far. Whoever makes, sells or delivers is welcome to get in touch. It changes nothing about the ordering, and that is built rather than promised.
No arrow points at your data unless you drew it. Every one can be withdrawn with a click, and the row stays afterwards as the record.
Early access
We will say the word when it opens.
One message at launch, and after that only when there is genuinely something to see. Not a newsletter, no unsubscribe maze, no account needed.
And if you want to know something before then, just write to us.
You are on the list. We will be in touch.
That did not work. Try again later, or write to us directly.
There is no self-registration for anyone but households: access is enabled by hand. We will get in touch personally about it.
We store the address, the role, the language and the page you sign up on, plus the time. No IP address, no tracking pixel. One click in any message unsubscribes you. Privacy