Requests

Feature requests. For exercises requests, please use the mobile app's Custom exercises.
Add the ability to use a scriptable text syntax to create and edit workouts
Hi Calistree team, First, thanks for the app. I use it regularly as a beta user and this is probably the most feature rich yet easier to use app I've tried alla round. And the great exercise library is top tier. Yet, I have one big pain point, and I think a single feature could fix it. THE PROBLEM Creating or editing a workout from scratch is slow. For every exercise I have to: Tap add Find the exercise Often dig into a progression tree, where I can only add the exercise right now to some workout place, not add it to my list to which I'll bulk add to a place. Optionally add it to a superset (and sometimes delete the existing superset first, because I can't extend a superset in one step) Adjust sets and rep range (which start with 2-3 sets of 10-40s when I often use 1 set of 30-60s for stretching) Then I repeat all of that for the next exercise. For a 20-exercise, 30-second stretch routine of about 10 to 12 minutes, this takes ages. The result is that I keep delaying creating or updating my routines, and sometimes I skip using the app altogether. THE PROPOSAL A text-based, scriptable way to build a workout: one exercise per line, with sets, reps, timers and supersets written in a short syntax. The app parses it and maps each line to your existing exercise library. Liftosaur already does this well with Liftoscript, and its docs are a good reference: https://www.liftosaur.com/doc/liftoscript Example of what I would type for a stretch routine: Cat Cow / 2x30s Child's Pose / 2x30s Pigeon Pose / 2x30s|10s Hamstring Stretch / 2x30s / superset: A Quad Stretch / 2x30s / superset: A And for strength work: Push Up / 3x8-12 / 90s Pull Up / 4x5 Plank / 3x1 60s|30s Syntax ideas worth borrowing from Liftosaur: Exercise / sets x reps, with rep ranges (3x8-12) Set timer and rest timer in one token (60s|30s), useful for holds and stretches superset: A to group exercises Comments (//) for exercise notes A progression ladder written inline, similar to Liftosaur's exercise variations (Push Up | Diamond Push Up | Archer Push Up). This maps nicely onto Calistree's progression trees. EXERCISES NOT FOUND If a line does not match a known exercise, the app should not fail. It could highlight the line and offer a quick search, or let me create a custom exercise in place, then continue parsing the rest. SUGGESTED UX An "Edit as text" toggle on any workout, so I can also export an existing workout to text, tweak it, and re-import it Autocomplete for exercise names while typing Inline validation with clear errors Paste support, so I can drop in a routine from notes or a message WHY IT MATTERS Much faster creation and editing, especially for long routines like mobility, stretching and warm-ups Easy to share, copy and version routines as plain text Opens the door to AI-assisted workflow: people could paste a routine generated by any AI tool straight into the app The same format could serve as the backend contract for a future in-app AI coach that generates or adjusts workouts Desktop use would be super fast and easy Happy to test an early version or give feedback on the syntax. Thanks for considering it!
0
Adaptive progression schemes
Apologies if this is already covered elsewhere. I did a search and didn’t see anything close to what I’m thinking. I’d love to see a wider variety of progression schemes, based on performance and feedback, incorporated into the app. For example, if someone is a novice, they can typically make progress (with calisthenics this is usually adding reps) from session to session. But if they are an intermediate, progress will be slower (it may take a week to a month to add reps/weight). It would be great if the app could identify someone’s training status based on how quickly they are able to progress, and then make intelligent progression/periodization decisions for them. Let’s say I’m using the free plan and one of my objectives is a one-arm push-up. Each session currently has me performing decline pushups with my feet on an elevated surface. For a few weeks, I’m making steady progress from session to session. Then, for two straight sessions I’m unable to add reps within the number of allotted sets. It would be great if the app could determine, based on my recent ability to make linear progression, that I’m a novice or advanced novice. Based on this history, it recommends a brief backoff in which my goal decline pushups reps are lower for a session (a novice-style deload). Then, it tries to keep me going with linear progression. If I continue to stall with linear progression, the app recognizes this and switches me to a weekly progression scheme, and so on and so forth. If the app could recognize a user’s training age based on their ability to progress, perhaps it could then recommend appropriate progression schemes and back-off periods. I’m no app developer, so I understand if this would be too difficult to program. I’m just throwing it out there! I absolutely LOVE this app and consider it the best option for home/calisthenics-based training. Thanks for all you do, Louis!
2
Load More
→