Most fitness apps are either too simple (just a timer) or too complex (require a PhD to configure). I wanted something in between — powerful enough for serious lifters, simple enough to use mid-set with sweaty hands.
Get Jacked Pro is a fitness tracker with a database of 873+ exercises, real-time workout logging, progress tracking, and a gamification layer that makes consistency rewarding. People use it daily.
Core features
- Custom workouts — Build workouts from 873+ exercises with proper categorization by muscle group, equipment, and difficulty. Save templates for repeat sessions.
- Real-time tracking — Log sets, weights, and reps as you go. The UI updates dynamically — you see your progress building within the session.
- Weight tracking — Daily weigh-ins with trend visualization. Set goals, see your trajectory, understand the data without spreadsheets.
- Gamification — Points for consistency, levels for milestones, a leaderboard for friendly competition. The psychology works — users come back because the streak matters to them.
- Workout summaries — After each session, a concise breakdown: total volume, time under tension, personal records hit, and a comparison to your last session of the same workout.
Technical decisions
The real-time tracking needed to be fast — when you’re resting between sets, you don’t want to wait for a spinner. We use optimistic updates with a PostgreSQL backend. The data syncs, but the UI never blocks.
The exercise database was the most labour-intensive part. 873 exercises with proper form descriptions, muscle group mappings, and equipment tags. No shortcuts — each entry was verified against reputable sources.
Gamification was designed to reward consistency over intensity. You get more points for showing up four days a week at moderate effort than for one heroic session followed by a week off. The leaderboard ranks by streak and volume, not by weight lifted.
What I learned
Retention is harder than acquisition. Getting someone to download the app is easy. Getting them to open it at 6am four times a week requires understanding their psychology — and designing for it.
The gamification layer was controversial. Some users love it, some find it patronizing. The compromise: make it optional but visible. The leaderboard exists, but you can hide it. The points accrue, but they don’t block any functionality.