Fitness Calculator

Know your numbers.
Build a plan that fits your life.

Answer a few questions about your body, routine and goal. The result is an estimated starting point — recalibrate it after a few weeks using your own real data.

  1. Body
  2. Activity
  3. Goal
  4. Food
  5. Training
  6. Results

01 · Body

About your body

Used to estimate your resting energy expenditure (BMR).

Biological sex

The BMR formula uses biological sex.

Units
Add details · optional

If you know it, we also show lean mass and a second BMR formula for comparison.

02 · Activity

How does your day move?

Job, steps and training are counted separately: training four times a week but sitting all day is very different from walking 15,000 steps daily.

Main job activity
Average steps per day

Check the Health app or Google Fit on your phone.

Training sessions per week
Session length (min)
Training type

03 · Goal

What do you want?

Only two moderate adjustment levels — no extreme options.

Goal
Adjustment level

04 · Food · optional

How do you eat?

Optional — you can skip it. Used to pick foods for the sample menu; it does not change your calories and macros.

Food allergies

Select everything you are allergic to. This is only a helper filter — always read food labels, and ask a doctor if your allergy is severe.

Diet
Meals per day
Cooking time per meal
Food budget

05 · Training · optional

How do you want to train?

Optional. Used to build the sample training week; it does not change your calculated numbers.

Training goal
Training experience
Days you can train per week

How many sessions you want in the plan — may differ from your current sessions in step 2.

Session length (min)
Equipment you have

Bodyweight training is always available.

Movements to avoid

Select any movement that causes pain or discomfort. The plan will skip exercises with these movements and suggest alternatives. This is not a medical diagnosis.

If pain persists, see a healthcare professional or a qualified coach for an assessment.

Your answers are only used to compute this result and are not stored.