lift.
track.
repeat.

The training log for serious lifters. Log sets from anywhere, see exactly which muscles you worked in 3D, and share your session in one tap.

No subscriptions No account No cloud

Log from anywhere

While doomscrolling, reading lecture notes, whatever — bulkup lives in your Dynamic Island and on your Lock Screen. Log sets, adjust weight and reps, and run rest timers without opening the app. When rest is up, your phone buzzes.

See the muscles you worked

Every finished session updates a 3D body model — muscles you hit highlighted, intensity scaled. Spot what you've been neglecting.

Share your session

After any workout, generate a shareable card: front and back body renders of the muscles you trained, plus volume, duration, and set count. One tap to share anywhere.

Built around your split

Push/Pull/Legs, upper/lower, full-body, or a custom split. Finish a session and bulkup automatically advances to the next day — the program runs itself, indefinitely.

Apple Health integration

Every completed workout is saved to Apple Health as a strength training session with estimated active calories. Write-only — bulkup never reads your health data.

Your data stays yours

No account, no cloud sync, no analytics. Everything is stored locally on your device, and you can export your full training history as JSON at any time.

A simple training log
with a seriously cool 3D view.

Log your session in a couple of taps, control it from the Live Activity, then watch every muscle you hit light up on a rotatable 3D body.

Pure black, always One set at a time Live Activity controls Missed sets carry forward

No telemetry. Not even a server.

bulkup doesn't collect or transmit any personal data. There's nothing to opt out of, because there's nothing being collected in the first place.

Read the full privacy policy
All data stored on-device
No analytics, no third-party SDKs
Full JSON export, any time