Launching soon

Speak the set.Skip the screen.Own the gym floor.

A voice-first strength-training log for people whose hands are full of iron.

Speak to log a set
On-device parsing
Offline by default
Fig. 01
Active session
Rack-weight · lb
Tempo · 2·0·1
Utterance → Log
Hands-free
RPE · 8
Next · 90s rest
01Chapter one: SpeakThe voice loop
Step 01 · Input

You speak

Hit the mic. Call your set the way you'd call it to a partner, "bench 225 for 5," no stems, no tapping, no interruptions.

Step 02 · Parse

We parse

On-device model maps utterance → structured set. Aliases, plate math, unit guesses handled. You see what we heard.

{
  exercise: "bench_press",
  weight: 225,
  reps: 5,
  rpe: null
}
Step 03 · Return

You keep lifting

Confirmation fires before you rerack. Phone can go back in your pocket. The rest timer is already running.

Speak → confirmed, hands-free
30-second demo · no audio

Watch a working
set go in.

Three frames on loop. Speak, parse, log. The whole loop runs inside a set's rest interval, faster than unlocking your phone and tapping three menus deep.

01 Speak02 Parse03 Log
02Chapter two: SkipTap-heavy logging is the enemy
Traditional logger

12 taps per set

Unlock · search · select · weight · reps · save

01
02
03
04
05
06
07
08
09
10
11
12
8sper working set
24taps · 3 sets
VoiceLift

One utterance

Hit mic · say it · done

"bench two twenty-five for five"
Onebreath per set
1utterance · 3 sets
Eight seconds of tapping, every 90 seconds, for 45 minutes.
That's four minutes of rest you didn't need to lose.
VSThe tap-for-tap breakdownManual tapping vs. VoiceLift
Feature comparison between manual tap-based logging and VoiceLift voice logging.
Per working setManual tapping12+ tapsVoiceLift1 utterance
Steps to log a set12+ tapsOne utterance
Hands requiredTwo (hold + tap)None (hands-free)
Eyes on screenEvery setNever
Time per working set~8 secondsUnder 2 seconds
Interrupts your restYesNo
Works mid-setNoYes
03Chapter three: OwnWhat else you get
Pillar 01Gym-floor reality

Offline-first

Gym Wi-Fi is a promise nobody keeps. Every set records on-device; sync happens when signal comes back. Airplane mode? Still works.

Queued sets12
Last sync06:42 ago
ModeOffline · OK
Pillar 02No lock-in

Lossless imports

Bring your history from Hevy, Strong, or JEFIT as CSV. Export the same way, always free, always readable. Your data leaves the way it came in.

ImportCSV · Hevy · Strong · JEFIT
ExportCSV · JSON · PDF
Cost$0 · always
FormatPlain-text. No DRM.
Pillar 03On the roadmap

Coach-ready

Shared programs, read-only athlete views, RPE-adjusted autoregulation.

StatusOn the roadmap
Athletes / coachUnlimited
Existing coaches?Early access
Next cohort · Opening soon

Claim your spot in the
next cohort.

Email · requiredStep 1 / 2
Goals · optional · pick anyStep 2 / 2
Confirm your email in one click to lock your spot. Friends who join with your link move you up. Unsubscribe anytime.