Web App
Literally my 15th time trying this... Please reddit.
Background:
I bought the Trainer 3 years ago with the intention of reverse engineering the bluetooth protocol and building my own app. I've been using this app for a few years and evolving it for my own needs. I had intended to share some teasers over the years, but when I sat in the AMA Jon did back in 2024 and mentioned I had done this, he didn't seem thrilled, so I've kept it to myself. I've also joined a crossfit gym this year, and haven't used the trainer much, but I just hopped on this subreddit on a whim and saw the news, so maybe it's time to share.
The App:
Features:
- Create Workouts (very customizable - many more parameters than the offical app are exposed in what I think is a fairly user-friendly way)
- Partner workouts (select which users are working out, will go 1:1 and change both the app color scheme and trainer color to indicate whose turn it is)
- Workout modes (mostly match up with the Echo/Pump/OldSchool/TuT, but I have some extra ones I've been experimenting with)
- Audio Cues
- Workout Tracking
- Performance Tracking (records best efforts per exercise)
- 1RM Estimation (I use a formula based on Lombardi that allows inputting variable weights per rep so it works on things like TuT/Echo - it's not perfect but also not half bad)
How I've been using it:
The app has evolved around the way I've been using it. I have the Trainer next to my desk. The idea was to have something I could just pick up do a few sets and then return to work.
- It just remembers the last workout, but if you stop mid workout it will pickup where you left off
- There's an auto progression system where it increases the weight of a set the next time you do it (by roughly 1%)
- When there are multiple users (partner workout), the weights of the second (and third, etc.) are based on 1RM%
Areas to improve:
- Only one saved workout. Definitely an area for improvement.
- Users are currently hard coded
- Limited exercise selection. We should pull in the full Vitrivian library.
- Cross-device data syncing requires you to point to your own couchdb instance - not very user friendly. It also doesn't seem to scale well. It has started to choke when syncing my full workout history to a new device.
Future:
I saw u/InnerReaction9547 also shared a web app so maybe there's room for collaboration.
I've been wanting to get back to using the Trainer regularly, so maybe this is the push I need. I'm gonna be pushing some updates to try to make things easier for others to contribute. Check it out. Let me know what you think, ideas to improve, if you want to contribute, etc.
Posted Oct 30, 2025, 4:03 PM UTC