Pixel Workout app icon — a pixel-art dumbbell on green

Every workout
is a pixel.

Log your training and watch it light up a contribution grid — one colored pixel per day, brighter the harder you worked. Consistency you can see.

Coming soon to the App Store
iPhone · iOS 14+ Works offline No accounts No ads Your data stays on your phone

See it

Real screens, real training math — streaks, programs, and personal records computed from every set you log.

Home screen: an active program checklist mid-workout, supplement checks, and a continue strip
Your day at a glance
Logging sheet: steppers, targets from your program, and today's logged sets
Fast set logging
Analytics: the year contribution grid, weekly summary, and training balance
Your year in pixels
Exercise detail: progress chart climbing to a new personal record
Progress you can chart
Programs hub: an active program plus a library of presets filtered by days per week and equipment
Programs that fit your week

What it does

The year grid

Every active day earns a pixel, colored by what you trained and brightened by how hard. Push, pull, legs, cardio, core — your whole year on one screen.

Weekly streaks

Set a weekly goal you can actually keep — 3, 4, 5 days — and build a streak that survives rest days. Milestones at 2, 4, 8, 12, 26, and 52 weeks.

Training programs

Eight ready-made plans from Full Body A/B to Push Pull Legs, or build your own. Targets progress automatically from what you actually lifted last time.

Personal records

Heaviest set, estimated 1RM, best run, longest hold — PRs are detected the moment you log them, for every kind of training, with a gold flash to match.

Supplements

Daily checks for creatine and friends — one tap a day, streaks and consistency tracked separately so rest days never break your training grid.

Every training style

Sets and weight, timed holds, distance cardio, or a hundred bodyweight squats a day — log it how you train it, and the grid scores it fairly.

Local-only by design

No account. No cloud. No analytics. Your training data lives in one place — your phone — with one-tap JSON backup whenever you want a copy. Read the privacy policy; it's short because there's nothing to disclose.