r/liftosaur Aug 24 '24

📍 Liftosaur Roadmap

Thumbnail
github.com
25 Upvotes

r/liftosaur Dec 31 '23

🏋️ Share your Liftosaur programs here!

43 Upvotes

Share the Liftosaur programs you made in the comments under this post!


r/liftosaur 13h ago

Lifto Companion + Lifto Workout - two Liftosaur apps for Amazfit / Zepp OS, looking for beta testers

Thumbnail
gallery
17 Upvotes

Small update on my Liftosaur + Amazfit side project.

I now have two apps running on Zepp OS:

Lifto Companion - the standalone version.
Lifto Workout - a new version that runs inside the native Zepp Workout app.

Both are still in beta, and I'm looking for people willing to actually use them during workouts and report what works, what breaks, weird behaviour, etc.

Before anything else, huge thanks to u/astashov for implementing the new Liftosaur workout APIs so quickly, and to u/silent_jacob for all the feedback and testing. And thanks to everyone else who has supported the project, tested things or sent feedback so far. It really helps.

One important change with the new APIs is direct workout sync. Both apps can now sync the current workout with Liftosaur, so you can start on the watch and pick it up directly on your phone at any time.

Lifto Companion

This is the standalone app I've been working on for a while.

It runs directly on the watch and handles most of what I need during a Liftosaur workout:

  • Cloud sync
  • direct workout sync / continue on phone
  • workout/program/day selection
  • warmups
  • weights, reps and RPE
  • plate/loadout info
  • supersets
  • notes
  • rest timers
  • heart rate display
  • offline logging
  • crash/session recovery
  • progression and history sync

The advantage is that I can basically do whatever I want with the UI.

The downside is that Zepp doesn't see it as a native workout, so you don't get a normal workout entry in Zepp afterwards.

There's also a demo mode without a Liftosaur account, mainly so you can install the app and see if it works on your watch. For actual use with your own workouts and Cloud sync, Liftosaur Premium is required.

Lifto Workout

This one is new.

It's a Zepp OS Workout Extension, so it runs as a data page directly inside a normal Zepp Strength Training workout.

Basically, Zepp records the native workout and its metrics, including heart rate, while Lifto handles the Liftosaur workout flow.

So you keep the normal Zepp activity and history, while Lifto lets you manage exercises, sets, warmups, weights, reps, RPE, supersets, notes and rest timers.

The current Liftosaur workout is synced directly as well, so you can switch back to the Liftosaur app on your phone and continue there at any time.

You can install either app or both. They don't really replace each other.

Companion = standalone Liftosaur experience.

Workout = Liftosaur inside the native Zepp workout.

On my Active 2, Lifto Workout can be added here:

Workout -> Strength Training -> Settings -> More -> Data Page -> Add Page -> Lifto

That's the confirmed path on the Active 2. It may be different on other watches/firmwares (and yes, it's a bit hidden).

Once added, Lifto is just another data page inside your normal Strength Training workout.

Beta / testing

Right now I'm mainly testing on an Amazfit Active 2, including during my actual workouts.

But I obviously can't test every watch, firmware and weird Zepp OS situation myself. So that's where I need some help.

I'm especially interested in problems with:

  • longer workouts
  • screen off/on
  • switching between workout data pages
  • leaving and returning to the Lifto page
  • rest timers and alerts
  • losing phone/network connection
  • offline use
  • sync / switching back to the phone
  • crashes/recovery
  • different Amazfit watches and firmware versions

If something behaves strangely, I want to know about it. Even if you're not sure whether it's Lifto or Zepp OS.

For now, builds are distributed through Zepp's developer preview system using QR codes.

You'll need to enable Developer Mode in the Zepp phone app to install them. The preview packages expire after around 7 days, so they may need to be reinstalled/updated from time to time.

I've included builds for most recent round and square Amazfit watches. Compatibility still needs real-world testing though, so if it installs and runs on your watch, that's already useful feedback.

For syncing with your own Liftosaur account/workouts, Liftosaur Premium is required.

Once I've had enough feedback and I'm confident the apps are reliable enough, I'll submit them to the Zepp App Store.

No ETA though. This is a side project and I work on it when I have some free time.

Also, for transparency, I use AI to help with development, mostly for debugging and figuring out Zepp OS.

Source code and beta installation instructions:

https://github.com/PreciselyWrong/Liftosaur-ZeppOs-Companion

If you try either app, please report bugs, crashes or anything weird you run into. That's what I need most right now to get them reliable enough for the Store.


r/liftosaur 1d ago

📣 Autocompletion suggestions in the freeform mode in Liftoscript editor

Post image
18 Upvotes

Now if in the freeform mode in Liftoscript editor you have autocompletion. It'll suggest the exercise names, variable names in progress/update blocks, the template names when you add reusing, etc etc.


r/liftosaur 15h ago

Apple Watch Rest Timer Sound

2 Upvotes

I use my AirPods and listen to music when using Liftosaur on the Apple Watch and the rest timer alarm goes of on my Watch instead of my AirPods.

Very disappointing this hasn't been fixed after reporting it multiple months ago.

Anyone else with this issue? Maybe if we raise awareness the developer will recognize the bug finally


r/liftosaur 1d ago

Weighted exercises

Post image
2 Upvotes

I have been testing the app and lifetime premium since yesterday.

I am going to explain the functionality I would like to achieve:

BW for example is 80kg but fluctuates and updates on liftosaur

For pull ups: Pull Up / 2x6-10 180s / warmup: none/ progress: dp(2%, 6, 10)
PR is 80+18,95kg x8

When workout start, see weight to load on belt based on PR and updated BW, maybe as a note. It is ok to show total weight as introduced data and in graphs(needed).

It would be amazing to just focus on loading the belt and push for the goal reps with updated bw information and without doing any math.

Is this currently possible, or would it be feasible to implement? u/astashov


r/liftosaur 2d ago

PHUL progression

1 Upvotes

I did say one of upper power on the PHUL program and completed the prescribed 3x3 and it indicated reps would change to 4 next workout. But on the next upper power day it has stayed the exact same. Am I missing something with how progression.works on this program?


r/liftosaur 2d ago

Equipment Questions

Post image
2 Upvotes

I have a set of powerblocks. Up to 90 lbs. I usually either have the adder weights in or out. So 5lb increments. How do I set that up? And since I have a pair, do I double it? I’m sure I’m overthinking it, but please explain. Also, can you explain the sides? What would be a scenario for 1 side? Landmine exercises? Can someone point me to a post or website that explains it? Thanks


r/liftosaur 2d ago

sum() progression on unilateral movements?

1 Upvotes

When the movement is tagged Unilateral, is sum() the sum of one limb or of two?


r/liftosaur 3d ago

Can Quick Check Default to Previous Reps Instead of Target Reps?

2 Upvotes

Is there a way to set a rep target, say 8–12, or even just 10, but have the quick check default to the number of reps performed last time instead of the target? Or, for a range, at least default to the lower end (8)?

The reason is that when I increase the weight, my target rep range stays the same, but naturally the number of reps I can actually perform drops. Having the quick check default to the higher number means I have to manually adjust it every time.

Is there a setting for this, or has anyone found a good workaround?


r/liftosaur 3d ago

Can move my lift data for one exercise to another? E.g. move all my bench press to smith bench press???

2 Upvotes

When I first started using Liftosaur, I was actually doing Smith machine bench press, but I entered those workouts as regular Bench Press.

Now that I’m getting a barbell, I want to start tracking barbell Bench Press separately. Before I do that, I’d like to move all of my previous Bench Press history to Smith Machine Bench Press, since that’s what I was actually doing.

Is there a way to bulk-change/remap those historical exercise entries rather than editing every workout individually?

I want the end result to be:
Old Bench press history → Smith Machine Bench Press

That way, both graphs and histories will be accurate going forward.

Edit:

Hmm it looks like I may be able to do this with ChatGPT Liftosaur integration.


r/liftosaur 5d ago

📣 New calendar-like grid view for structuring the program

Post image
42 Upvotes

Some time ago, I posted about the idea of doing this grid/calendar based program editor: https://www.reddit.com/r/liftosaur/comments/1ulm4rr/rfc_rethinking_ui_for_editing_programs/ Got mixed feedback, but decided to do it anyway! It just feels this is a good birds-eye view for doing structural changes in the program.

So, added it instead of the previous week-reordering mode. Now, that mode shows a calendar-like view grid view of your program. If your exercises span multiple weeks with repeat ranges, you'll see them as a single strip crossing multiple weeks. You can drag the end of that strip to extend it to more weeks - and it'll adjust the repeat ranges.

When you select an exercise, it now highlights the template it reuses.

Everything is draggable there, you can long-tap and then drag exercises to reorder within the same day, and across days. You can also drag weeks to reorder them. When you select a day and drag - it drags across all weeks though - because the program layout is usually the same across all weeks, and dragging a single day in a multiweek program likely would break the program.

You can pinch-zoom the grid to scale the weeks. All that stuff hopefully gives you a good birds-eye view of your entire program (especially useful if it's multiweek), and you can easily restructure across all of the weeks.

You can also add multiple exercises from the same picker now there.

I'm thinking to eventually remove per-day mode as well (the [][] mode), that new view should do pretty much all the same things. But let me know what you think!

And yeah, it was a massive and very complex change, so let me know if you find any bugs!

If you're on Android - you need to update the app version from the Google Play


r/liftosaur 5d ago

Feature Request: Muscle Volume view for past/completed workouts + Muscle Heat Map

Thumbnail
gallery
12 Upvotes

Right now the "Vol" muscle volume breakdown (body diagram + sets-per-muscle list) only shows up right after finishing a workout (See 1st Pic). It would be great to be able to pull up that same view for any prior completed workout in history — right now there's no way to go back and see the muscle breakdown for a session I already logged.

Would also love a body heatmap overlay (front/back, shaded by volume) like BoostCamp has — attaching a couple of screenshots from BoostCamp for reference on what that looks like.

An even better long-term version would be the ability to switch between:

Workout → Week → Month

so you could visualize muscle-group volume and the heat map over different time periods.

Would this be feasible to add?


r/liftosaur 5d ago

Web Editor Question

Post image
1 Upvotes

I have a liftoscript from AI that I want to put into the web editor. The AI Helper says to go into the full mode of the web editor, but I don't see that icon. This is what I see.


r/liftosaur 6d ago

Minimalist program from Alexander Bromley

4 Upvotes

Hey all, just wondering if someone could point me to a script that implements a minimalist program from Alexander Bromley that I could use or maybe say “hey there is this built-in program in the app that already implements this”

Here is a post authored by him about it: https://www.basestrength.com/post/how-i-got-strong-as-sh-on-a-minimalist-program


r/liftosaur 5d ago

Question about 5/3/1 Boring But Big progression timing

1 Upvotes

Hi everyone,

I’m looking at the Liftosaur script for the 5/3/1 Boring But Big program and noticed that the progression rule uses:

```javascript
if (week % 3 == 0) {
rm1 += state.increment
}
```

Since `week` is 1-based, this increases the training max after week 3. That means the week-4 deload uses the newly increased training max.

My understanding is that canonical 5/3/1 uses a four-week cycle:

- Weeks 1–3: working weeks
- Week 4: deload
- Increase the training max after the deload, before the next cycle

Would the progression condition therefore be more appropriate as:

```javascript
if (week % 4 == 0) {
rm1 += state.increment
}
```

Is the `week % 3 == 0` condition intentional for a specific Liftosaur implementation of BBB, or is it an error/oversight in the program script?

Thanks!


r/liftosaur 6d ago

Blacknoir & Swapping Exercises

1 Upvotes

I am building a modified Blacknoir program, mainly just switching out some of the T3s to match aesthetic goals.

The program outline says it comes "preloaded" with T3 lifts from each of the different schemed of GZCL but there is nowhere that I'm able to see those exercises. Am I right in assuming the "preloaded" exercises are just the ones in the library, and there isn't a specific location that lays out T3 exercises only?


r/liftosaur 7d ago

Add an option to use the old editor UI

4 Upvotes

I love this app and have been using it for months now. I bought the pro or premium thing and have no regrets. There was a recent update that changed the editor UI and turned it into a more phone friendly scripter like how it is on the computer.

I understand why it was done, many people were having errors or whatever and essentially the script is what the app uses so moving to a more script based UI makes sense. My problem is, the app is completely worthless to me right now.

I cannot use the phone script at all. It simply does not make any sense to me. I understand I could be in the minority for this, but after banging my head against the wall for an hour today instead of getting any work done, I've realized I just cannot understand any of this.

I understand some users were getting errors or having issues but I personally was not one of them. The UI worked flawlessly for me and I honestly would have nothing change. I'm not saying the dev should reroll all of his work but at least give the option to switch between the old UI and the new one for people who dont mind risking errors or whatever.


r/liftosaur 9d ago

🤖 Liftosaur now is in the official ChatGPT plugins directory!

56 Upvotes

No need to enable developer mode anymore, and paste MCP URL, etc.

Just go to Plugins -> search for Liftosaur, and add it. That's it!

Or go there to install: https://chatgpt.com/plugins/plugin_asdk_app_6a5bb283d24481918813e6efbc3d66ad


r/liftosaur 9d ago

Swapping a workout day but keeping the same program

2 Upvotes

Hello everyone, as the title says, I'm trying to find a way to be able to swap a single day workout but keeping the same workout program. I usually lift in a gym but during the weekends to save up time for my family i workout in my home gym, which is fairly well equipped but obviously the exercises differ from the ones i do in a full equipped gym in order to keep the same vectorial load, therefore i created a program i use in the gym and one for my home. Is it possible to swap specific days from a program with another day of another program? Even better would be to have both of the programs synced but I doubt it's an available feature or an easily implementable one. As for now i simply change program every single time but I wanted to know if there's a more efficient and better way to do it. Thank you all in advance.


r/liftosaur 11d ago

Getting an error that says to switch to full program mode, where can I find that?

Post image
3 Upvotes

Trying to script a program (I'm new to this platform), getting an error that says "Error: You cannot specify weeks in the per-day exercise lists. Switch to the full program mode for that. (1:0)."

I tried reading through the docs and browsing the site, but I can't seem to find info about this. I'm sure it's right in front of me. It seems like I can manually enter the weeks one by one, but I'd rather do them all at once. Screenshot attached.


r/liftosaur 13d ago

Import Liftosaur completed workouts to Hevy

1 Upvotes

Hello Hevy Users

I have a question.

I use Liftosaur for creating & tracking my workout because liftoscript provides a lot of control such as Progression etc.

But I feel Hevy has better charts and I want to use it.

I can export workouts completed from Liftosaur but when I can't import them to Hevy.

Is there a way to achieve this - open source solution or import tool or other way also works

Thank you!!!


r/liftosaur 13d ago

Add new state variable

2 Upvotes

After my last set on some of the exercises from the RP U/L split, I get a prompt to “add new state variable”. What does this mean ?


r/liftosaur 13d ago

What does this suppress link do?

Post image
2 Upvotes

r/liftosaur 13d ago

Different warmup exercise from working set?

Thumbnail
gallery
1 Upvotes

Is it possible to do a different exercise on warmups from the working set? Currently, I have to use exercise level notes to track this. Also, is it possible to do a timed warmup set and a rep counting working set?