Residual Get Residual

A day of eating, solved.

Set the numbers your nutritionist gave you. Plan with Claude, log what you really ate, and Residual re-sizes the meals ahead so the day lands in range.

Get Residual on the App Store

iPhone · iOS 27 · Nothing stored on a server.

Residual's Today screen: a day planned, nothing eaten yet. The dotted ring is the plan; the dot is where it lands; the green zone is your range.

How it works

  1. Calories, protein, carbs and fat: each a number with its own ± band. One may float; it is balanced last, never judged.

  2. From what is in your pantry and what you tell it. You pick each food's real USDA match; an estimate is shown as one until you do.

  3. Amounts start from the plan. Nothing counts until you tap Log meal, and the plan stays exactly as it was.

  4. A deterministic solver resizes the meals ahead by the smallest plausible change. The forecast says where the day lands, before you eat it.

The Daily Targets screen: calories 2700 ±100, protein 210 ±10, carbs 230 ±25, fat 104 floats ±15, and a note that the macros add up to 2700 kcal.
A proposed plan from Claude: breakfast, lunch, dinner and a snack with grams, 6 of 14 foods matched.
A meal in Log mode, green: what you ate, with a Log meal button for 761 kcal.
The Today screen after a logged breakfast ran over: the solver offers to re-solve the three meals ahead.

Lunch as planned. Nothing moves.

Drag what you actually ate at lunch. The two meals ahead re-size with the same rules the app runs: calories first, then protein, then carbs; fat floats; nothing shrinks below half its plan or grows past double; portions on a 5 g grid.

Chicken breast, cooked plan 200 g
200 g
with white rice, cooked 250 g and olive oil 10 g
2,668
/ 2,700 kcal

On track

Every target inside its range · 2 meals ahead

  • Protein 213 / 210 ±10
  • Carbs 244 / 230 ±25
  • Fat 93 / 104 floats
Dinner
  • Pork tenderloin, raw 280 g
  • Basmati rice, dry 60 g
  • Olive oil 25 g
  • Green beans 150 g
Snack
  • Greek yogurt, 2% 300 g
  • Almonds 30 g

What Residual promises

Matched · USDA · Fage
Real numbers onlyYou pick every USDA match. An estimate is shown as one.
Planning Logging
Plan and log stay apartLogging never overwrites the plan. Two modes that look nothing alike.
44/210
A range, not a numberEvery target has its own ± band. Landing anywhere inside it counts.
−250g+
Grams, on a 5 g gridPortions are weights. There is no serving size to guess at.
21/104 Fat floats · in range
Floating means lastThe floating macro is balanced after the others, and never judged.
Diverged from plan +2 P · +11 C · +2 F
Shown, not erasedEat off plan and the day says so. The plan stays as it was.
Log meal · 761 kcal
Nothing counts until you log itThe plan is a target. What you ate is what you entered.
iCloud syncOn AccountNone
No server of oursClaude through Apple's Foundation Models. USDA direct. Your data in your iCloud. Only the opt-in newsletter touches this site.

Questions a careful person asks

No. Residual is the planning layer in front of your tracker. You keep logging actuals there for your nutritionist; Residual plans the day, shows where it lands, and re-solves the meals ahead. Export any day as a CSV with eaten and planned grams, per food.

Claude drafts the day: meals, foods and grams from your pantry, your favorites and what you tell it. That is all it owns. Landing the day inside your ranges is deterministic math, the same answer every time, with no AI in the loop.

Add it to the meal, log it, and the meals ahead re-size by the smallest plausible change. When the ranges cannot be met, the forecast says so plainly, "No room left", rather than shrinking a food to a token portion.

On your iPhone and in your private iCloud database. Planning with Claude asks first. A plan then sends your targets, the day so far, pantry foods, saved meals, recent meal names and your instructions to Anthropic through Apple's Foundation Models with App Attest; food search text goes to USDA FoodData Central. No account, no tracking, no analytics.

iOS 27 or later. Planning with Claude and food search need a network connection; targets, logging, the solver and the forecast work offline.

Residual is free to try. AI day planning and real-food search are Residual Plus, an auto-renewing subscription with a free trial, priced on the App Store. Manage or cancel any time in your Apple ID settings.

Start with
your numbers.

The button opens the App Store. In Residual you set these targets once, plan a day, and log the truth.

Set your targets

Type the numbers your nutritionist or coach gave you.

Your macros add up to 2,696 kcal, 4 under your calorie target. Fat floats, so it gives.

Get Residual