What Is Liftoscript in Liftosaur and How Does It Work?

Updated

Liftoscript is the plain-text language you use inside Liftosaur to write and customize weightlifting programs. Instead of tapping through menus to define every set, you type your program as text — exercises by week/day, sets, reps, and progressive overload rules — and Liftosaur turns it into a runnable workout plan. It's the right tool if you want full control over progression logic (custom progressions, myo-reps, drop sets, or rules that adjust weight, reps, RPE, or even the rest timer). If you just want to follow a proven routine as-is, you don't need to write any Liftoscript at all.

The core idea: a program is text

Liftosaur's workout editor lets you write your program in plain text with Liftoscript. You specify:

  • Exercises by week and day
  • Sets and reps
  • Progressive overload rules

The simplest edits need no scripting knowledge. As the site puts it, you can "change the sets, reps or weight or add Bicep Curl / 3x10 / 12 on a new line." So a basic program is readable at a glance, and you only reach for scripting when you want advanced progression schemes.

What Liftoscript can express

According to Liftosaur, scripting makes "anything possible" within a program, including:

  • Custom progressions
  • Myo-reps
  • Drop sets
  • Manipulating weight, reps, or RPE
  • Adjusting the rest timer

This is the dividing line between Liftoscript and a fixed template: templates give you a structure, while Liftoscript lets you encode how the numbers change over time.

Built-in programs are Liftoscript too

Liftosaur ships with 50+ built-in routines, including GZCLP, 5/3/1 for beginners, PPL variants, Starting Strength, Texas Method, Strong Curves, and others. Every one of them is built with Liftoscript, which means they're fully customizable — you can open a trusted program and modify it rather than starting from a blank page.

That's a useful workflow: pick a proven routine, then use Liftoscript to bend it toward your goals and preferences.

How it connects to tracking and progression

Liftoscript isn't isolated from the rest of the app:

  • Automatic progressions — built-in Linear, Double, and Rep Sum progressions, or any custom logic you script. The app adjusts your program after every workout automatically.
  • Tracking — log every set and rep, monitor body stats, and view graphs. Data is stored in the cloud for access anywhere.
  • Analytics — graphs for weight, reps, and volume per exercise over time, plus weekly volume per muscle group (both prescribed and actually completed).
  • 1RM & RPE support — available alongside the scripting features.

So the text you write becomes the rules the tracker follows, and the results feed back into graphs and volume analysis.

Where to write and edit it

Liftosaur is available on iOS, Android, and as a web app. The site highlights a web editor for editing programs on desktop, which is convenient for writing Liftoscript since you're working with text. The site also links to Docs for learning more about Liftoscript.

When Liftoscript is worth it — and when it isn't

Your situation Use Liftoscript?
You want a proven routine with no changes No — follow a built-in program
You want to tweak sets, reps, or weight in a routine Only lightly — simple text edits may suffice
You need custom progression logic Yes
You want myo-reps, drop sets, or RPE-driven rules Yes
You want to automate rest timer or weight changes Yes

Practical starting point: open a built-in program that resembles your goal, make a small text edit first (change a set/rep scheme or add an exercise line), confirm it behaves as expected in the editor, then move on to scripting custom progression rules. Check the Docs before building complex logic, since advanced schemes depend on Liftoscript syntax the site documents separately.