LiftMindr
Coming soonStrength training as a ranked game — workouts earn XP, XP moves you up divisions, standings reset weekly.
LiftMindr is a strength training app that turns consistency into a game. Users log their lifts, follow a program, and track progressive overload over time, but the part that keeps them coming back is the ranking system: every workout earns XP, XP moves you up through levels and divisions, and the standings reset each week so there's always a fresh run to make. It's built for people who already train regularly and would rather their sessions counted toward something than sat in a chart.
Most training apps are spreadsheets with better typography. They record what you lifted and plot it over time, which is useful and completely inert. The real failure mode in strength training isn't poor record keeping, it's the weeks you don't show up, and no line graph has ever got anyone to the gym on a wet Tuesday evening. Competitive games solved this a long time ago: ranks, divisions, and a season that ends, so this week is scored and playing this week matters. LiftMindr applies that structure to training. Workouts earn XP, XP moves you through the ranks, and the weekly reset means a bad week is survivable while a good one counts for something. That's a better motivational shape than a chart that only goes up and to the right.
I was the sole developer on LiftMindr, building it in Flutter on Firebase for client Matthew Meagley and shipping to both the App Store and Play Store. The XP, rank and division system was the core of the work: because standings reset weekly, resets had to run per user in their own timezone rather than on a single global schedule, which meant Cloud Functions driven by IANA timezone strings captured on the device. Around that I built FCM push notifications tied to the reset cycle, Sign In with Apple, and Fastlane deployment for both stores.


