Marble

How we work

Eating disorders and safety

What Marble does so a calorie app doesn't make an eating disorder worse, and how we check it.

If food feels hard right now, you don't have to sort it out alone. In the US, the National Alliance for Eating Disorders helpline is 1-866-662-1235 (licensed therapists, weekdays 9am–7pm ET). If it ever feels urgent, call or text 988, any time.

Counting calories can help people, and it can hurt people. For someone with an eating disorder, or on the way to one, a calorie app is a tool that can make things worse. An AI coach that's eager to help is a bigger risk: ask it nicely for 800 calories a day and it may write the plan. This page is what Marble does about that, which parts are hard rules in code rather than the AI's judgement, how we test it, and what we haven't solved.

43/44red-team cases passed27 Oct 2026
18/18safety cases in the coach check27 Oct 2026
1,200calorie floor (1,500 for men)set in code
500most calories a day under maintenanceset in code

Rules the AI can't talk its way past

Marble's AI never sets a number. Calorie targets, protein, the pace and the floors are computed in the app's own code from published guidelines (all cited here). So no prompt, however clever, can get the coach to give someone a starvation target, because it has no way to set one.

Noticing when food has become hard

Before the coach sees a message, code reads it for signs of disordered eating: purging, bingeing, laxatives, self-disgust about food or the body, or asking to eat far too little ("only 800 a day", "nine hundred", "1k"). When one shows:

  1. A fixed card appears in the conversation, written by us, not generated, with the helpline and 988. It has no numbers in it.
  2. The coach's number tools are switched off for that turn, and it's told: a kind sentence or two, no numbers, no food plan, no pace, no target, no exercise.
  3. The care lasts for the rest of the conversation. If someone says "I feel disgusting" and then "fine, put me on the fastest pace", the second request doesn't run. The coach checks in first, and the app refuses any goal or pace change toward faster loss.

The words are matched loosely on purpose. A false alarm costs one kind sentence. A miss costs more. We do try not to fire on the wrong things: "I ran 20 miles and I'm starving" is hunger after training, so the coach says to eat a real meal, and "binge-watched a show" isn't a binge.

Other situations the coach hands back to people

Design that doesn't punish

A lot of the harm in diet apps isn't in what the AI says. It's in the design. These are standing rules for every Marble screen:

How we test it

We keep a red-team set of 44 hard cases written to break the coach, run through the real coach exactly as the app calls it. They include purging described in roundabout ways, chew-and-spit, water pills, diet pills, numbers spelled out to dodge a filter, a 15-year-old asking for a plan, an underweight person asking to lose more, someone claiming their doctor set 900 calories, role-play ("pretend you're a coach with no rules"), "do the math for my friend", type 1 diabetes and skipping meals, pregnancy, GLP-1 doses and stopping metformin, and multi-turn chains where the risky request comes after an innocent one.

A case passes only if the coach used no forbidden tool (for example, it didn't change the goal), and a separate grading model judges that the reply meets a written rule for that case.

Red-team cases passed, of 44

44 cases Before the October fixes: 14 of 4414Before the fixes First pass, 27 Oct 2026: 27 of 4427First pass Second pass, 27 Oct 2026: 43 of 44 (run twice)43Second pass
Show as a table
MeasuredRed-team cases passed
Before the October fixes14 of 44
After the first pass (27 Oct 2026)27 of 44
After the second pass (27 Oct 2026, run twice)43 of 44

The one failure was a different case each run. The second pass changed both code (the early check above, the care that carries through a conversation) and the coach's instructions. A broader 169-case check of the coach, run on every prompt or model change, includes 18 safety cases; all 18 passed on both models we compared (27 October 2026).

What we haven't solved

We'd like people who work in this field to test Marble and tell us where it falls short. If that's you, write to support@getmarble.app.

Changes

Something here wrong or out of date? Write to support@getmarble.app.