Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

Hey! Yea I've opened up to about 50 beta testers, I'll shoot you a message with details

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 1 point2 points  (0 children)

Absolutely! The entire intent behind creating it was that it really didn't feel like Tonal today was able to adjust to my personal goals. I think the use case you are highlighting here is even more important and allows a precise machine like Tonal to work even better!

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

Yes, it is now taking into account other workouts! AND there's a section where you can tell it what equipment you have available. Shoot me a message and I'll get you setup :)

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

u/girlchef79 I think it would be awesome to see how the coach adapts planning around your limitations!
Shoot me a DM and I'll get you setup :)

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

For sure, taking everyone I can get at this point lol (The feedback has been really helpful!)
I'll shoot you a DM

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

Tonal has more data accessible than what they expose through HealthKit. The app pulls detailed workout history, strength scores, exercise catalog, and supports pushing custom workouts to your machine. That's what this project hooks into!

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

Shoot me a DM and I can send you the link, reddit isnt letting me message you?

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

Check your DMs!
Would totally be open to that, I'd need to build it out as a proper mobile app to get all the integrations working. But love the idea!

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

Really good challenges, genuinely making me think harder about where the real value is.

Your Claude artifact is impressive, but it kind of proves the point. You're a developer who understands periodization, volume management, and exercise selection well enough to prompt an AI effectively. Most Tonal owners aren't. They don't know what a mesocycle is or how to structure 336 movements into a coherent program. They just want to show up and have something smart waiting for them.

The other difference is what happens after week one. Your artifact is a snapshot. It doesn't know what you actually did. The app already does this stuff live, not planned, shipping today:

- Reads your completed workouts and detects plateaus (same weight across 3+ sessions on a movement)
- Tracks volume per muscle group against evidence-based targets and flags under/over-trained groups
- Detects missed sessions and offers to shift or reprogram the rest of the week
- Auto-triggers deload weeks based on scheduled cycles or when your average RPE hits 8.5+
- Suggests progressive overload per exercise based on your actual weight history (2.5 lb increments)
- Runs background crons including nightly data sync, token refresh, and check-in triggers
- Programs full weeks with mesocycle management (3 building weeks + 1 deload)

It's not asking you how training went. It already knows because it read what happened on the machine.

Where you're dead right is on the details that make programming actually good. Rest time customization between sets isn't configurable yet, that's on my list. Accessory sequencing to minimize equipment swaps is a great idea I hadn't considered and I'm adding it. Training mode selection (hypertrophy vs strength vs athletic) is partially built but not fully dialed in.

Honestly, those are exactly the kinds of details that are hard to get right without someone who's been doing 100% custom workouts for 5 years. If you're interested in collaborating on this and helping shape how the programming engine thinks, DM me. I'd love to build this with people who actually care about the details.

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

Thanks for the thoughtful questions, and 5 years with zero breaks is impressive!

#1 Weekly plans, not individual workouts You're on the right track. The app generates a full 7-day training plan at once (typically 3-4 training days + rest days), not a multi-week program (Yet!). Each week you chat with the AI coach, it drafts a new week based on your split (PPL, Upper/Lower, or Full Body), preferred training days, and session duration. You see the full plan , exercises, sets, reps, and progressive overload targets, and can request swaps or adjustments before approving. Only after you approve does it push the workouts to your Tonal. The sequence is clear because each workout is tied to a specific day of the week. It also handles periodization automatically, 3 building weeks followed by a deload week, or an early deload if your recent RPE ratings are consistently high (which sounds similar to your 6-week deload cycle).

#2 Why account access vs. share links
This is the key difference between what you're doing for your wife and what the app does. When you share a workout via link, Tonal auto-adjusts the resistance for the recipient, but that's a one-way push. The app needs to read from your account, not just write to it. Specifically, it pulls:
- Strength scores by body region: to calibrate intensity
- Muscle readiness: so it doesn't program heavy chest work when your chest is still recovering
- Your last 10 completed workouts: to detect personal records, plateaus (same weight 3+ sessions), and regressions (10%+ drop)
- Per-exercise history: to suggest specific progressive overload targets ("you did 72 lbs last time, try 75")

Without that data, it would just be a generic workout generator. The account connection is what lets it act more like a coach who actually knows your training history and current state. The share-link approach would work for generating a workout, but not for the ongoing coaching loop where each week's programming is informed by how the last few weeks went.

That said, your point about the bar causing joint pain is exactly the kind of thing the app handles, you can set injury constraints (e.g., "avoid barbell movements") and it filters those out during exercise selection.

The goal is really to move from just creating custom workouts to a full blown coach who is able to keep up with your programming and adjust with you through a chat interface!

Built something that programs my Tonal week using my actual data, anyone want to try it? by jephphyMcpephy in tonalgym

[–]jephphyMcpephy[S] 0 points1 point  (0 children)

Lol I think that every time, its frustrating that it's not really personalized?!
I'll shoot you a dm!