liftosaur.com
Free workout tracker & planner for iOS, Android & web. Build custom lifting programs with Liftoscript or use 50+ built-in routines like GZCLP, 5/3/1, PPL. Track progress with automatic progressive overload.
At a glance
- Category
- Lifestyle
- Language
- English
- Paid-content signal
- No paid content foundObserved
- Registered
- 2020
- Hosting
- Amazon CloudFrontInferred
- HTTPS certificate trusted
- PassedObserved
- Last updated
Related questions
More questions →What Is Liftoscript in Liftosaur and How Does It Work?
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.
Is Martial Arts a Good Fitness Option for Kids Compared to Other Youth Sports?
Yes. For most children, a well-run martial arts class is a legitimate fitness activity—not a substitute for recess, but a real workout that develops cardiovascular endurance, strength, balance, and flexibility. It differs from typical youth sports in one important way: fitness is built as a byproduct of skill practice rather than as the explicit goal. That distinction matters when you're deciding whether to enroll your child, and it shapes what you should look for in a local program.
How Kids Martial Arts Builds Fitness
A karate-style class rarely involves treadmills, weight machines, or fitness testing. Instead, fitness comes from the structure of the session itself:
- Warm-ups – jumping jacks, running in place, squat variations, and dynamic stretching raise the heart rate and prepare the body.
- Drills – repeated punches, kicks, blocks, and footwork patterns build muscular endurance in the legs, core, and shoulders.
- Skills practice – stances held for time, forms (kata) performed with control, and partner work develop balance, coordination, and stability.
- Conditioning segments – many programs include push-ups, planks, or bodyweight circuits, especially as students advance.
- Cool-down and stretching – improves flexibility and teaches recovery habits.
The result is a mixed-modality workout: aerobic work during warm-ups and drills, muscular endurance during stance and technique repetition, and mobility work at the end. For a child who dislikes organized running or team sports, this variety can be the difference between staying active and quitting.
What "Fitness" Actually Means Here
It helps to separate fitness into components so you can judge whether a class delivers:
| Component | How martial arts addresses it |
|---|---|
| Cardiovascular endurance | Warm-ups, continuous drills, forms |
| Muscular strength | Bodyweight exercises, stance work, kicking |
| Muscular endurance | High-repetition technique practice |
| Flexibility | Structured stretching, high kicks |
| Balance and coordination | Stances, footwork, partner drills |
| Agility | Direction changes, sparring footwork |
A class that only practices techniques slowly, with long lectures and short active periods, will not deliver much fitness. A class with 40+ minutes of continuous movement will.
Martial Arts vs. Other Youth Sports and Fitness Programs
Different activities emphasize different things. None is universally "best"—it depends on your child and your goals.
| Activity | Fitness emphasis | Discipline structure | Team vs. individual | Notes for parents |
|---|---|---|---|---|
| Martial arts (karate-style) | Mixed: cardio, strength, balance, flexibility | High—rank, etiquette, repetition | Individual within a group | Progress is visible through belt ranks; self-defense included |
| Soccer, basketball, etc. | High cardio, some strength | Moderate—coach-led, team rules | Team | Game-dependent activity; bench time can reduce fitness |
| Gymnastics | High strength, flexibility, balance | High—technical progression | Individual within a team | Excellent fitness; higher injury risk in advanced levels |
| Swimming | High cardio, full-body strength | Moderate | Individual or team | Low-impact; requires pool access |
| General kids fitness/gym classes | Varies widely | Low to moderate | Group | Quality depends heavily on instructor and curriculum |
| Running clubs | High cardio | Moderate | Individual or team | Can be repetitive for young children |
Two practical differences stand out:
- Consistency of activity. In team sports, a child may spend significant time waiting for a turn, standing in the outfield, or sitting on the bench. In a martial arts class, every student is typically moving for most of the session.
- Discipline as part of the product. Martial arts explicitly teaches focus, respect, and self-control alongside physical skills. Team sports teach discipline too, but often as a side effect of competition rather than as a stated curriculum.
What Parents Should Look For
Not every martial arts program provides real fitness benefits. Use these criteria when evaluating a local school:
- Active time per class. Ask to observe a session. If students are moving for at least 30–40 minutes of a 45–60 minute class, fitness is likely being developed.
- Warm-up and conditioning structure. A program with a consistent warm-up and some bodyweight conditioning is more fitness-oriented than one that jumps straight into technique.
- Progression. Belt ranks or skill levels should reflect genuine improvement in technique, stamina, and control—not just attendance.
- Instructor qualifications. Ask about experience, teaching style, and how they handle different fitness levels and ages.
- Class size and age grouping. Younger children need shorter, game-based activities; older kids can handle longer drills and sparring.
- Safety practices. Proper warm-ups, controlled contact, and appropriate protective gear matter, especially as intensity increases.
- Trial options. A trial class or observation period lets you judge fit before committing.
A Simple Observation Checklist
When you visit a class, watch for:
- Are kids sweating and breathing harder during drills?
- Do they hold stances and repeat techniques enough to build endurance?
- Is there a stretching segment?
- Does the instructor correct form, or just count repetitions?
- Do students seem engaged, or are they standing around?
If you can answer "yes" to the first three and "engaged" to the last, the class is likely providing meaningful fitness.
Fitness Is One Benefit, Not the Only Goal
It's worth being clear about expectations. Parents often enroll children in martial arts for self-defense, discipline, confidence, and focus—fitness is a welcome side effect. If your primary goal is maximum cardiovascular conditioning, a sport like swimming or soccer may push that specific button harder. If your goal is a well-rounded activity that builds strength, balance, flexibility, and character while keeping your child active several times a week, martial arts is a strong choice.
For a child in Bensalem or any similar community, the practical question isn't "Is martial arts as good as soccer?" but "Does this specific program keep my child moving, progressing, and enjoying it?" Observe a class, ask about the structure, and judge for yourself. A good program will welcome the questions—and your child's improved stamina will be the evidence.
What Is Liftosaur and What Can It Do?
Liftosaur is a free workout tracker and gym planner for iOS, Android, and the web. It's built for people who want more control over their lifting program than a typical set-and-rep logger gives them: you can write your own program in plain text, follow one of 50+ built-in routines, and let the app adjust your weights automatically after each workout. If you just want to tap through a generic workout and log sets, it will work — but its real value shows up when you want a program that progresses on rules you define.
The three things it actually does
1. Plan a program
You have two paths:
- Follow a built-in program. The app ships with proven routines, all written in Liftoscript so you can edit them. Named examples from the site include 5/3/1 for beginners, GZCLP, GZCL: The Rippler, GZCL: Jacked And Tan 2.0, GZCL: UHF (5 and 9 week), GZCL: VDIP, GZCL: General Gainz, Metallicadpa PPL, Dumbbell PPL, Starting Strength, Strong Curves, Texas Method, Lyle's Generic Bulking, Arnold's Golden Six, and Basic Beginner.
- Write your own. You describe the program in Liftoscript — a plain-text format where you specify exercises by week/day, sets, and progressive overload rules. A minimal example from the site's editor: add a line like
Bicep Curl / 3x10 / 12to create that exercise with 3 sets of 10 at 12 lb.
2. Track each session
The workout editor shows your day as a list of sets with weight and target reps, including warmup sets. You log every set and rep as you go, and you can add sets or warmup sets mid-session.
3. Progress automatically
This is the part that separates it from a plain logger. Built-in Linear, Double, and Rep Sum progressions adjust your program after every workout without you recalculating anything. If none of those fit, you can script your own logic — the site lists custom progressions, myo-reps, drop sets, and manipulation of weight, reps, RPE, or even the rest timer as things scripts can do.
What makes it different from a normal tracker
The site's own framing is "like having Google Sheets and Strong in the same app." That's a fair summary of the split:
| Typical tracker | Liftosaur | |
|---|---|---|
| Program source | Fixed templates or manual entry | 50+ built-in routines, all editable, or your own |
| Progression | You decide the next weight | Automatic (Linear, Double, Rep Sum) or scripted |
| Program format | Forms and menus | Plain text (Liftoscript) |
| Editing | Phone only, usually | Desktop web editor plus mobile |
| Data | Often local | Cloud-stored, accessible across devices |
The desktop web editor matters if you've ever tried to restructure a multi-week program by tapping through a phone form.
Analytics and tracking detail
Beyond logging, the app tracks body stats and graphs weight, reps, and volume per exercise over time. It also shows weekly volume per muscle group in two views: what your program prescribed and what you actually completed. That gap is often the useful number — it tells you whether you're hitting the plan or quietly skipping work. It also supports 1RM and RPE.
Who it's for
- You'll get the most out of it if you follow a structured progression scheme (5/3/1, GZCL, PPL, Starting Strength-style linear work) and want the app to handle the math, or if you want to design something custom and are comfortable with a text-based format.
- It's probably overkill if you do the same fixed routine every week and just want a set counter. The built-in programs still work fine, but you won't use the scripting or the automatic progression.
Practical notes
- Available on iOS, Android, and as a web app — the site lists App Store reviews and a "use as a web app" option.
- Data is stored in the cloud, so your program and history follow you between devices.
- The site describes the app as free, and the built-in programs are labeled free. Sign-in options shown are Google, Apple, or email.
- Liftoscript has documentation on the site if you want to go past simple set/rep lines into custom progression logic.
If you want to see whether the text-based approach suits you before committing, the fastest test is to open the workout editor and try changing a set, a rep count, or adding one exercise line — that's the whole interaction model in miniature.
How Liftosaur Handles Automatic Progressive Overload
Liftosaur adjusts your program automatically after each workout. It ships with three built-in progression types — Linear, Double, and Rep Sum — and lets you script any custom logic in Liftoscript if the built-ins don't fit. The automatic adjustment runs on the program you're following, so it works whether you picked a built-in routine like GZCLP or 5/3/1 or wrote your own.
What "automatic" means here
You log every set and rep during a workout. When you finish the day, Liftosaur applies the progression rules attached to each exercise and updates the targets for your next session — weight, reps, or both. You don't recalculate anything by hand between workouts.
This is the core difference from a plain logbook: the app doesn't just record what you did, it decides what you should do next based on what you just did.
The three built-in progressions
| Progression | How it typically works | Fits |
|---|---|---|
| Linear | Add weight on a fixed schedule (e.g. every session or every week) | Beginners on simple linear programs like Starting Strength |
| Double | Add reps first within a range, then add weight and reset reps | Programs that wave reps before load, common in GZCLP-style setups |
| Rep Sum | Progress based on the total reps accumulated across sets | Schemes where total volume, not a single set, drives the next jump |
The exact trigger conditions and increments depend on how the progression is configured in the program you're running — the built-in routines come pre-wired, so you inherit their logic as-is.
Custom progressions with Liftoscript
If none of the three built-ins match your scheme, you write the logic yourself in Liftoscript. The site describes it as writing your program in plain text: you specify exercises by week/day, sets, and progressive overload rules, with optional scripting for advanced schemes.
The page lists what scripting can manipulate: weight, reps, RPE, and even the rest timer. It also names specific techniques as achievable — custom progressions, myo-reps, and drop sets. So the ceiling isn't "pick one of three"; it's "describe the rule and the app applies it."
A minimal example of the plain-text style, from the site's own illustration: adding a line like Bicep Curl / 3x10 / 12 to define an exercise with sets, reps, and a target. Changing sets, reps, or weight is a matter of editing that line.
Where 1RM and RPE fit
Liftosaur supports 1RM and RPE alongside the progression engine. That matters for two reasons:
- Intensity can be prescribed as a percentage of 1RM rather than a fixed weight, so as your 1RM estimate moves, the working weights move with it.
- RPE gives the progression a subjective input. If your script or progression keys off RPE, the next target can respond to how hard the set actually felt, not just whether you completed the reps.
The site also notes graphs for weight, reps, and volume per exercise over time, plus weekly volume per muscle group — both prescribed and actually completed. That completed-vs-prescribed split is how you check whether the automatic adjustments are keeping up with you.
Deciding whether this fits you
It's a good fit if you want the app to make the next-session decision for you, you're running a program with clear progression rules, or you're willing to write those rules in text when the built-ins don't cover your scheme.
It's a weaker fit if you prefer to eyeball your next weight each session, or you want progression handled entirely by a coach outside the app.
One practical note before you commit: the built-in programs are all written in Liftoscript and described as fully customizable, so you can start from a proven routine and edit its progression rather than authoring from scratch. That's usually the faster path — pick a routine close to your goals, then change only the progression rule you disagree with.
Build Your Own Program or Use Liftosaur's Built-In Routines?
Use a built-in routine if you want to start training today with a proven structure and adjust it later; build your own program if you already know your training logic and want full control over exercises, sets, and progression rules. The two paths aren't exclusive — every built-in routine in Liftosaur is written in Liftoscript, so you can copy one and edit it rather than starting from a blank page.
What the built-in routines give you
Liftosaur ships with 50+ ready-made programs, including:
- 5/3/1 for beginners — a classic strength template with clear weekly progression
- GZCLP — linear progression for lifters past the novice stage
- Metallicadpa PPL — a push/pull/legs split popular for hypertrophy
- Starting Strength and Texas Method — strength-focused linear and weekly progression
- Strong Curves, Lyle's Generic Bulking, Arnold's Golden Six, and others
These are not locked templates. Each is built with Liftoscript, so you can open it, change sets, reps, or weight, and save your own version. That means the "built-in vs. custom" decision is really about where you start, not what you're allowed to do.
What building your own program involves
In the workout editor you write your program in plain text using Liftoscript. A minimal example looks like:
Squat / 3x5 / 150lb
Bicep Curl / 3x10 / 12lb
From there you can specify exercises by week and day, define sets, and add progressive overload rules. Optional scripting handles more advanced schemes — custom progressions, myo-reps, drop sets, and manipulation of weight, reps, RPE, or even the rest timer. The docs cover the full syntax.
You don't need scripting for a basic program. You need it when your progression logic can't be expressed as "add weight when you hit the target reps."
How to choose
| Your situation | Better starting point |
|---|---|
| New to structured lifting, want to start now | Built-in routine (e.g., 5/3/1 for beginners, GZCLP) |
| Returning after a break, want a known template | Built-in routine, then tweak |
| Have a specific split and progression scheme in mind | Build your own |
| Want a proven base but different exercise selection | Copy a built-in routine and edit it |
| Run advanced techniques (myo-reps, drop sets, custom RPE logic) | Build your own with Liftoscript |
A practical middle path: pick the built-in routine closest to your goals, run it for a few weeks, then edit the parts that don't fit. You get the structure of a tested program and the control of a custom one, without writing progression logic from scratch.
What stays the same either way
Automatic progressions (linear, double, and rep-sum, or custom logic) adjust your program after each workout. The tracker logs every set and rep, stores data in the cloud, and shows graphs for weight, reps, and volume per exercise over time, plus weekly volume per muscle group — both prescribed and completed. 1RM and RPE are supported.
So the choice affects how much setup you do up front, not what the app can track afterward. If you're unsure, start with a built-in routine; you can always convert it into a custom program later.
Website Overview
An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.
Domain and Registration
Registered in 2020, this domain has about 6 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is Gandi SAS, a widely used domain service provider. The domain uses the common .com extension, which is not an independent safety signal.
DNS and Email
The lowest TTL is 60 seconds, supporting rapid record changes at the cost of more frequent lookups. Nameservers are provided by Cloudflare, indicating managed DNS hosting. DNS and provider evidence indicate traffic passes through the Amazon CloudFront CDN, which may support caching and traffic distribution. MX records point to the gandi.net email service. The CNAME points to d3d4vhurdw2jz8.cloudfront.net, associated with Amazon CloudFront.
TLS and Certificates
The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Amazon cloud or CDN ecosystem. The certificate is valid for about 197 days in total, with 54 days remaining.
HTTP and Browser Security
The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. Debug-related headers are present: x-amzn-trace-id. Check whether they are needed in production. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, via response header indicates a CDN or caching proxy in the delivery path. No CORS permission header was found, so browsers normally restrict cross-origin script access.
Technology Stack Analysis
The public page identifies Amazon CloudFront without precise versions, leaving fewer clues for version-specific scanning.
Search and Social Sharing
The meta description has 206 characters and may be shortened in search results. Open Graph is partially configured; og:image is missing. Twitter Card metadata is configured. JSON-LD includes Product or Offer data, potentially supporting eligible product search features. The title has 64 characters, within a common display range.
Hosting and Email
Registration details
| Registrar | Gandi SAS |
|---|---|
| Registered | 2020-02-27 |
| Expires | 2031-02-27 |
| Domain status | client transfer prohibited |
| Nameservers | megan.ns.cloudflare.com、owen.ns.cloudflare.com |
| DNSSEC | unsigned |
DNS records
| Type | Name | Value | TTL | Priority |
|---|---|---|---|---|
| A | d3d4vhurdw2jz8.cloudfront.net | 13.35.78.105 | 60 | — |
| A | d3d4vhurdw2jz8.cloudfront.net | 13.35.78.14 | 60 | — |
| A | d3d4vhurdw2jz8.cloudfront.net | 13.35.78.44 | 60 | — |
| A | d3d4vhurdw2jz8.cloudfront.net | 13.35.78.77 | 60 | — |
| AAAA | d3d4vhurdw2jz8.cloudfront.net | 2600:9000:20ea:2c00:10:9bdd:6900:93a1 | 60 | — |
| AAAA | d3d4vhurdw2jz8.cloudfront.net | 2600:9000:20ea:4a00:10:9bdd:6900:93a1 | 60 | — |
| AAAA | d3d4vhurdw2jz8.cloudfront.net | 2600:9000:20ea:5200:10:9bdd:6900:93a1 | 60 | — |
| AAAA | d3d4vhurdw2jz8.cloudfront.net | 2600:9000:20ea:5e00:10:9bdd:6900:93a1 | 60 | — |
| AAAA | d3d4vhurdw2jz8.cloudfront.net | 2600:9000:20ea:6c00:10:9bdd:6900:93a1 | 60 | — |
| AAAA | d3d4vhurdw2jz8.cloudfront.net | 2600:9000:20ea:7c00:10:9bdd:6900:93a1 | 60 | — |
| AAAA | d3d4vhurdw2jz8.cloudfront.net | 2600:9000:20ea:8200:10:9bdd:6900:93a1 | 60 | — |
| AAAA | d3d4vhurdw2jz8.cloudfront.net | 2600:9000:20ea:ea00:10:9bdd:6900:93a1 | 60 | — |
| MX | liftosaur.com | spool.mail.gandi.net | 300 | 10 |
| MX | liftosaur.com | fb.mail.gandi.net | 300 | 50 |
| NS | liftosaur.com | megan.ns.cloudflare.com | 86400 | — |
| NS | liftosaur.com | owen.ns.cloudflare.com | 86400 | — |
| TXT | liftosaur.com | google-site-verification=GxRtBnPHeSEdtwFxYWfgSjugxfiUraKIXFnTgliYsdE | 300 | — |
| TXT | liftosaur.com | prowly-verification=c557b217e9719eafd11e222eb8335c36821a6955d02273015ebf08315ee0c09b | 300 | — |
| TXT | liftosaur.com | v=spf1 include:_mailcust.gandi.net ~all | 300 | — |
| CNAME | www.liftosaur.com | d3d4vhurdw2jz8.cloudfront.net | 300 | — |
| DMARC | _dmarc.liftosaur_com._d.easydmarc.pro | v=DMARC1;p=reject;rua=mailto:[email protected];ruf=mailto:[email protected];fo=1; | 300 | — |
TLS and certificates
HTTP response headers
| Header | Value |
|---|---|
| content-type | text/html |
| cache-control | public, s-maxage=86400, max-age=0 |
Identified technologies
Pages, Search and Sharing
| Meta description | Free workout tracker & planner for iOS, Android & web. Build custom lifting programs with Liftoscript or use 50+ built-in routines like GZCLP, 5/3/1, PPL. Track progress with automatic progressive overload. |
|---|---|
| Canonical URL | https://www.liftosaur.com |
| Language | English (default) |
| Twitter Card | summary_large_image |
Social Sharing Preview
5 fieldsrobots.txt (opens in a new tab)
1 rulesAll bots 1 allowed · 0 disallowed
- Allow
/
No matching rules.
User reviews (0)