How it works

How Kexo learns your calorie needs

Kexo starts with a formula. After that, your log and your weight trend can adjust the target once a week. The changes are intentionally small.

Published September 3, 2026. Author: Jozef Toth.

We are inviting experts to review the medical wording and the planned validation study. We will add their names after they review a dated version of this page.

In short

  1. 1. Kexo starts with a standard calorie formula based on age, sex, height, weight, and activity (see Sources).
  2. 2. It then looks at the last 21 days of logging and weigh-ins.
  3. 3. If weight is falling, you are probably burning more than you logged. If it is rising, the opposite.
  4. 4. If there is not enough data, or the result makes no sense, Kexo leaves the target alone.
  5. 5. If the data looks useful, Kexo makes a small change and checks again next week.

The idea is simple

Your log shows energy in. Your weight trend shows whether stored energy is going up or down. Put the two together and you can estimate how much energy you use. Kexo keeps the original formula, then adds a small weekly adjustment. The coach explains the number. It does not invent a new target in chat.

Whether you use a photo, text, voice, a barcode, or a manual edit, the calculation sees the same thing: what you ate.

Why 21 days

Weight jumps around from one day to the next because of water, salt, training, and digestion. Three weeks smooths out some of that noise without waiting forever. We have not proved that 21 days is better than 14 or 28. It is our current choice, not a scientific winner.

What counts as enough data

How far the target may move

People often log less than they eat. That can pull the estimate down and make the food budget too small, which is the riskier direction. So Kexo can raise the target faster than it can lower it:

Kexo does not secretly add calories to your meals. The adjustment only controls how far and how fast the weekly target can move.

When Kexo leaves the target alone

If you did not log enough days or barely weighed in, Kexo waits. It also ignores a week when the estimated burn looks far too low or far too high next to your resting calories. In both cases, last week’s target stays.

After four weeks in a row without a useful update, the old adjustment starts moving back toward the formula by about 50 kcal a week. Keeping an old number forever would look like Kexo is still learning when it is not. You can also turn the feature off in settings. Then the target never moves.

The 1,200 kcal floor

Kexo will not set a normal rest-day target below 1,200 kcal. That is a safety floor in the app, not a claim that 1,200 kcal is medically right for everyone. NIDDK’s Diabetes Prevention Program materials advise against going below about 1,200 kcal in that program. NICE guidance from 2025 treats 800–1,200 kcal a day as a low-energy diet that belongs under specialist support. Kexo is not that setting. See also Safety.

A simple example

Starting estimate 2,000 kcal. You logged about 1,900 kcal on the days that count. Weight is drifting down about a third of a kilo a week. That implies you are burning closer to 2,285 kcal. The first week can only add 150, so the target steps up by 150. A second similar week can add another step. When the remaining gap is under 50 kcal, the target stays put.

Where it can go wrong

The limits

Related: How a meal estimate works · TDEE calculator · Sources · Safety · questions: info@sparkclrt.co