Training + nutrition + AI coach

One app
Two halves
of a day.

Iron logs the lift. Tonic logs the food. One tap between them, and the numbers stay on the same day. Log it on your own, or run a club and read twelve clients' weeks the same way.

Get the app
Garmin sync web · (iOS · Android) soon Your data, exportable
Next session · today
Push Day A
Last run 6 days ago · 5,880 kg · 21 sets
Start session
This week
Muscle breakdown
Chest 7.0 sets · 2,640 kg

Tap the pill — see it in action.

One logged Tuesday
Morning
is two taps

The breakfast you eat five days a week is a saved meal. 520 kcal on the day at 07:20, and nothing else asked of you.

Lunch, roughly
is still lunch

One photo of the bowl. The estimate comes back at ~640 kcal with the sauce marked unclear, because that is what the photo knows.

Both halves,
one day

Push Day A at 18:05 lands on the same Tuesday as the four meals. 2,180 kcal against 21 sets — no mode to pick, no second app.

Intake
520
kcal · 1 meal
Training
—
No session yet
Tuesday
1 meal
Usual breakfast
07:20 · 520 kcal · saved meal
One logged Tuesday
Session
52 min
Push day A
Volume
6,240 kg
21 sets
Intake
2,180
kcal across 4 meals
Coach
Keep going!
Track your goal
Who logs

Same app, two
ways to use it

On your own

Nobody to report to

You build the routine, you set the macro plan, Coach reads your own log back to you. Nothing is shared unless you invite someone in — and you can leave a club without losing a single entry.

Start logging
Your routines
Built once, reused every push day

Your macro plan
Targets you set, moving with training load

Coach
The only second opinion, unless you add one

Private by default
No club, no coach, no shared log
Iron

All your workouts,
in a single place

Build a routine, or chose from an existing one. Hundreads of exercises to chose from, or create your own. Detailed analytics to boost your performance. Two-way integration with your Garmin watch.

Routines
Reusable day templates — push, pull, legs

Exercises
Last weight, last reps, or Never

Muscle volume
Sets and kilos per muscle group, per week

Garmin sync
Sessions land on the watch's calendar
How a session runs
The grid opens
pre-filled

Push Day A knows what you lifted last time. Every row carries the previous set, so the only reason to type is a weight that changed.

Step 1 · Open the routine
Tick it, and
rest starts

The checkbox is the whole interaction. The row turns green, 90 seconds count down on their own, and the next set goes active — skip the rest if you don't want it.

Step 2 · Log the set
Finish, and
it's on the day

52 min, 6,240 kg, 21 sets, split by muscle. A record is marked as a record and nothing more. The same Tuesday already holds what you ate.

Step 3 · Session logged
Live session — set grid with set 1 active
Same session — set 1 ticked green, rest timer running
Session summary — time, volume, sets, muscle split
Photograph it
A plate, a shelf, a menu. Estimates come back with their doubts attached.
Or describe it
"Big bowl of pasta, some parmesan." That is a complete entry.
Or reuse it
The breakfast you eat five days a week is two taps, forever.
My plan
Targets that move with your training load, not with your weekday.
Tonic

Log the meal
in ten seconds

Three ways in — photo, sentence, saved meal — and one macro plan behind them. Tonic would rather have a rough entry today than a perfect one you never made.

Meal capture — photo, describe or saved meal options
Estimate — kcal range with sauce unclear note
Diary — calorie ring, macro bars, day read
See the diary
Three ways in,
one diary

Photo, sentence or saved meal. Whichever you pick, the entry lands in the same day and the same macro plan.

Step 1 · Capture the meal
Estimates keep
their doubts

~640 kcal, range 560–720, sauce unclear. The range stays a range — Tonic will not invent a midpoint to look precise.

Step 2 · Read the estimate
The day moves
with it

Ring, macros and the day read update on the spot — and the read counts the push day you logged in Iron.

Step 3 · Logged
Coach

Answers that
read your log

Coach sees the same sets and meals you do, so the reply is about your week rather than about nutrition in general. Ask in a sentence; the answer expands in place.

Am I under on protein? Is my pull volume low? What should I eat tonight?
This week's read

Three sessions, 18,400 kg, and protein averaged 132 g against a 165 g target. Pull volume is the thinnest column — two more rows of pulling on Thursday would even the week out.

Sessions
3
Volume
18,400 kg
Protein avg
132 g
Macro plan

Pick a plan,
get a number

Answer a few questions about you and how you train, say whether you want to lose, hold or gain — and the app sets your daily calories. Choose one of four splits and it turns that into protein, carbs and fat.

Balanced
25 / 50 / 25
Protein · carbs · fat

An even day. The one to pick if you are not chasing anything in particular.

Low fat
27.5 / 52.5 / 20
Protein · carbs · fat

More of the day from carbs, less from fat.

Low carb
30 / 40 / 30
Protein · carbs · fat

Fewer carbs, made up with protein and fat.

High protein
35 / 42.5 / 22.5
Protein · carbs · fat

The most protein of the four — for a heavy training block.

Your daily target
Set it once,
change it anytime

The target follows how you actually live — a desk week and a twice-a-day week are not the same number. Pick how fast you want to move, gently or not, and the plan moves with it.

Lose · hold · gain
Gently, or not gently
Four splits
Swap whenever you like
Goals
A number to aim at for weight or body fat, and how far along you are.
Measurements
Weigh in, note a measurement, and see the line over months rather than days.
One-off days
A wedding, a long ride. Give today more room without touching the plan.
Analytics

What the log
reads back

Muscle volume, by week
Nine tracked groups on a front, back or legs map — on target, under, or over. Step back a week at a time.
12-week trend
Weekly set volume per group over twelve weeks, plus which groups moved most since last week.
Push:pull, upper:lower
The week's sets split two ways, as bars with the percentage in the middle. Suppressed on an empty week.
Estimated 1RM
Epley from your logged sets, charted over four, eight or twelve weeks — or the year. Warmups excluded.
Records, marked once
Heaviest set and best set as tiles; running records as gold dots on the line. A matched best still counts.
Best weight by reps
The heaviest weight you have hit at each rep count, one to twelve, starred where the last session matched it.
Join the waitlist for iOS and Android apps

Iron & Tonic
on iPhone and Android

The native app logs the same sets and meals — with live sessions that keep the screen awake, meal capture from the camera, and your full history exactly as it is on the web. Join the waitlist and we'll email you when things are ready in our end.

Mostly here for

One email, at invite time.