🎙️

How to Log Workouts with Your Voice on iPhone (2026)

Quick answer

To log workouts by voice on iPhone, use an app with a dedicated voice-logging model rather than Siri or Notes dictation: tap the mic, say the session in plain words — “bench press, 3 sets of 10 at 80, then squats 5 by 5 at 100” — review the parsed sets, and save. Purpose-built apps like Strongbro map exercise names in 30+ languages, expand slang like “two plates”, and let you fix any number before it's stored.

Between sets you have maybe ninety seconds. Spending forty of them tapping through a form is why most training logs die by February. Voice fixes it — if you set it up right. This guide covers the whole system: what to install, exactly what to say, and the mistakes that make people give up on voice logging in week one.

Why voice beats typing between sets

A logged set has three numbers: exercise, weight, reps. Saying "incline dumbbell press, the thirties, three sets of ten" takes four seconds. Typing the same through pickers takes ten times that, and — worse — it takes your eyes and both thumbs, which is exactly what you don't have mid-session with chalk on your hands.

The catch: your phone's built-in dictation only produces text. "bench 3x10 at 80" in a note is not a log — you can't chart it, compare it, or detect a personal record from it. What you need is speech that becomes structured data.

What you need before the first set

Three things:

  1. A purpose-built voice logger. The app must parse workouts, not transcribe them. Strongbro was built around this exact flow, with the mic one tap from Home.
  2. Microphone permission, granted once. A good app asks the first time you tap the mic, not the moment it launches.
  3. Your unit set correctly. Metric or imperial — bare numbers follow this setting, so get it right before your first “eighty” means the wrong thing.

That's the whole setup. No wearables, no pairing, no calibration.

What to say, exactly

The parser wants what you'd tell a training partner. Patterns that work:

You say What gets logged
"Bench press, 3 sets of 10 at 80" 3 × 10 @ 80
"Squats, 5 by 5 at 100" 5 × 5 @ 100
"Deadlifts, worked up to 180 for a double" 1 × 2 @ 180
"Bench 60, 70, then 75 for as many as I could, got 6" 3 sets at rising weights, reps where stated
"Curls with the fifteens, three tens" 3 × 10 @ 15 per dumbbell
"Two plates for five" 1 × 5 @ 100 kg or 225 lb, by your unit
"Forty a side on squats, five by five" 5 × 5 @ 100 kg (bar included)
"Twenty minutes on the stairmaster" cardio: 20 min

A few rules worth knowing:

The five mistakes that break voice logging

  1. Using Notes dictation and hoping. Text is not a log. You'll retype it all on Sunday, once, and then never again.
  2. Whispering from a metre away. Bring the phone up and speak a full phrase. Strongbro rejects clips with under a third of a second of speech rather than guessing — other apps may guess.
  3. Skipping the review screen. The parse is good, not psychic. The review takes five seconds and is where a misheard "seventeen" becomes "seventy" before it pollutes your records.
  4. Inventing abbreviations mid-set. "RDLs", "OHP" and "skullcrushers" are understood; your personal code name for leg press might not be. First time using a nickname, check the review maps it to the right exercise.
  5. Logging silence. Wind, breathing, a pocket recording — a good app returns nothing. If your app "logs" a phantom workout from an empty clip, that's a data-integrity problem, not a feature.

What happens after you hit save

This is where structured beats text. In Strongbro, each saved set is immediately checked against your history: beat your best weight at that rep count, or push your estimated one-rep max up, and a record is written with the date. The session counts toward your rank, the volume lands in the monthly insights, and the consistency grid on Home gets one more dark square. None of that is possible with a dictated note.

The bottom line

Voice logging works when three pieces line up: a parser (not dictation), plain speech (not a protocol), and a review step (not blind trust). Set your unit once, talk like a human, glance at the parse, save. Your log gains a set every four seconds — and by next month you'll have the one thing typed logs rarely survive long enough to show: a trend.

Get Strongbro on the App StoreFree for 3 days. $19.99 once for lifetime.

Frequently asked questions

Can Siri log my workouts?

Siri can start an Apple Watch workout or take a dictated note, but it can't turn “bench 3 by 10 at 80” into structured sets, reps and weights. For a searchable training log you need an app with a workout-specific parser behind the mic.

Do I need to say the weight for every set?

No. Say it once — “three sets of ten at eighty” — and it applies to all three sets. State different numbers only when sets differ: “sixty, seventy, then seventy-five for six”.

What about supersets and circuits?

Describe them in order: “superset: curls twelve at fifteen, then tricep pushdowns twelve at twenty, three rounds.” The parser logs each exercise's sets in sequence; the log doesn't need to know they overlapped.

Does it understand pounds and kilograms?

Yes. A bare number uses your app's unit setting, and a spoken unit always wins — say “two twenty-five pounds” on a metric setup and it converts to 102.1 kg.

Can I log in my own language?

Good voice loggers handle major languages and their gym slang — squats arrive as sentadillas, Kniebeugen or клякания and land on the same exercise. Strongbro's interface itself ships in 31 languages.

Is my voice recording stored?

In Strongbro, no — the clip is processed into sets and discarded, and silence is rejected on the device before anything is sent. Check any app's privacy policy for the same two promises.

What happens if the gym is loud?

Background music and clanging plates are expected input. Parsers use context — your exercise catalog and recent sessions — to resolve garbled words, and the review step catches anything that slipped.

What this is based on

Get Strongbro on the App StoreFree for 3 days. $19.99 once for lifetime.