Release log What's new
Every release of Badger, newest first. Badger is on Google Play and the App Store.
Version 1.1.15
Latest October 2026 Easier to start, and easier to come back
Logging
- Choose how Save set works. Log as you go logs the set and starts rest. Plan, then tick lets you fill sets in and tick them when done. Change it in Settings, Logging.
- End a workout from Today, the Exercises sheet or the button at the bottom. Saved sets you did not tick get one question: count them or leave them out.
- A workout you forgot to end closes at its last set after three hours.
- An exercise's first session reads First time instead of a record.
- Type a duration like a microwave: 2, 0, 0 gives 2:00.
- RPE and RIR are a row of numbers to tap. To failure is its own value, apart from RIR 0.
- The set timer has a stopwatch. Stop it and the time goes into the set.
- Hold + or - to keep counting.
- Bodyweight sets read BW × 8 or +25 lbs × 6, and bodyweight never counts toward your heaviest set or 1RM.
- On Reps Only and Time Only exercises, Badger says when it is time for a harder version.
- Remove an exercise from a workout, with Undo.
- The plate calculator and 1RM show only where they fit. Plan B is now Swap exercise.
Exercises
- Search finds what you type: words in any order, plurals, "abs", "push ups". German, French and Spanish names work for about 100 lifts.
- The picker shows your exercises first, with category chips. Tap i to see how an exercise is done.
- Create an exercise straight from the picker.
- Fourteen new exercises, including Muscle-Up, Dead Hang, Weighted Pull-Up and Assisted Dip.
Bring your history
- FitNotes import brings routines, supersets, comments, body weight, measurements and goals. Cardio and carries stay what they were.
- Strong imports bring notes and failure sets. Hevy imports bring notes, supersets and failure sets.
- The import preview shows the date range and lists close name matches apart. Keep my exercise names keeps yours.
- First setup asks which app you are coming from.
Today, and coming back
- Today shows your last workout with Repeat it.
- After six weeks away, Start lighter runs a week at 60%.
- On a program, Today shows the week and the days done. A missed day stays next.
- A workout summary compares each exercise with last time.
Routines
- When a program needs a training max you have not set, a sheet asks for all of them at once, filled in from your history for lifts you have logged.
- Duplicate a routine day. Add several exercises at once.
- Full Body Starter, a new beginner program. Every built-in program says what it is and what it needs.
- Set as active program is a button on the routine.
Progress
- Exercise history shows the routine day each session came from, with a filter.
- Best pace, best speed and time per 500 m for cardio.
- Machines and cables lead with max weight.
Lock screen and notifications
- iPhone: one Live Activity for the whole workout. On iOS 17 and later it has rest buttons, and Set done when a set is waiting to be ticked.
- Android: the workout notification has rest buttons, and Set done when a set is waiting to be ticked. The widget turns over at midnight.
Your region
- The decimal comma works everywhere, imports included.
- Dates and the clock follow your phone's region.
- Distance has its own unit, kilometers or miles.
Also
- Reminders follow your active routine's days, and pause after two ignored weeks.
- Short tips show once, one at a time, and turn off with one tap.
- Fixes: reps, time and distance carry to the next set; Swap exercise picks up the new equipment; a 0-rep set is never a record; re-importing a file no longer duplicates an exercise; the training tabs scroll at large text sizes.
Version 1.1.14
October 2026 Left and right sets
- One-arm and one-leg exercises can log the left and right side separately.
- Turn it on in the exercise's edit screen. Optional lets you choose per set; Always does it for every set.
- A left and right set is one set, with one weight and one rest timer.
- Volume counts both sides. Graphs and estimated 1RM use your better side.
- Left and right work keeps its own records, apart from both-arms sets, with a best for each side.
- A routine can plan sets for each arm. One rep target applies to each arm, and progression rules judge the weaker one.
- On iPhone, a Journal widget for the Home Screen and Lock Screen shows this week, your last entry and the next day to train.
- Compare two exercises on one progress graph. The second one draws as a dashed line.
- Delete a routine straight from the routine list, from its ⋮ menu.
- On assisted exercises, like an assisted pull-up, progression rules lower the help when you hit the plan.
- Plateau warnings and the offer to update a routine's weights no longer misread a lighter weight on an assisted exercise.
- Exercise notes on the training screen open in place when you tap them. Editing moves to the pencil.
- Routine screens no longer jump while you scroll.
Version 1.1.13
September 2026 Your log backs itself up now
- On an iPhone it goes to your iCloud. On Android it's saved by your phone's own backup.
- Restore an earlier copy anytime from Settings, Backup. Badger keeps five, taken after a workout and once a day.
- Reinstall Badger or set up a new phone, and it offers to restore your log when you open it.
- Google Drive backup is still there as an extra copy. It's the way to move between iPhone and Android.
- Workout reminders arrive at a time you pick. Change a routine's scheduled days and the reminders follow at once.
- When a timed set's timer runs out, rest starts on its own. Turn that off, or have Badger log the set too, in Settings under Set timer.
- On a routine that runs as a cycle of weeks, the day you trained first no longer stays a week behind.
- TalkBack and VoiceOver say whether a switch is on and which option in a group is picked. Every +/- button is full size to tap.
- Your training streak, the neglected-muscle warning and the Progress exercise list keep up as you log.
- History and personal records load faster. Opening a large backup or .badger file no longer freezes the screen.
- Week start applies on every screen.
- Searching the exercise library for "50%" finds only that.
- An import with no readable workouts stops at the preview and tells you why.
- When a save fails, you see a message.
Version 1.1.12
September 2026 Your program can now run itself
- An exercise in a routine can carry a progression rule, written as a sentence: all sets met, add 2.5 kg; three misses in a row, drop 10%.
- Every number in a rule is a chip you tap to change.
- The rule proposes a weight when you start the session and names the line that fired. Type your own weight and the rule stays on.
- Badger keeps a training max per lift. A set can be a percentage of it, worked out to a load your plates and bar can make.
- Mark the one set whose reps drive the rule.
- A day can run as a cycle of weeks, so 5/3/1 is written once.
- A planned set can state an RPE or RIR target. Percentage sets can take their percentage from a different lift.
- A week can swap an exercise out for another.
- StrongLifts 5x5, Starting Strength, GZCLP and 5/3/1 BBB come with their rules written in, and nSuns 531LP and Madcow 5x5 are new.
- Set up progression writes rules onto a routine you already have, and shows you every sentence first.
- A shared routine file carries its rules, percentages, supersets and tempo. Your training max stays on your phone.
- Share a routine as a picture: the whole program, or one day. Your weights are off unless you turn them on.
- Sharing a workout makes a designed card. Your gym's name is off unless you turn it on.
- An update interrupted by a crash or a dead battery now finishes on the next start, or opens a recovery screen.
- Renaming a gym or saving machine notes no longer resets that gym's or machine's other settings.
- Editing an exercise, accessory or goal no longer changes the date it was created.
- Every button, tab and +/- control now has a name for TalkBack and VoiceOver.
- The weekly volume row on Today updates as you log.
- Exercises that are not weight and reps get a progress graph with data in it.
- At larger text sizes, the All exercises pill no longer covers the last set row.
- On Android, the rest timer sound switch silences the alert.
- A deload follows the machine's own weight steps.
- PR flags show in the History day preview.
- On iPhone, turning the set timer voice off no longer cancels the Set complete alert.
Version 1.1.11
September 2026 - Behind-the-scenes groundwork: every record in the database now carries an ID that is unique across devices.
- Nothing about using the app changes. It adds no account and no sync, and sends nothing anywhere; it prepares for features that will need the new IDs.
- The update runs once, the first time you open the new version. If your data looks wrong afterward, get in touch through Settings → Feedback.
Version 1.1.10
August 2026 Badger is out of testing, on both stores
- Badger is on the App Store, and on Google Play it is now a normal public release instead of open testing.
- Anyone can install it from either store, and the app no longer calls itself a beta.
- Nothing changes in how you log. Testers can keep the copy they have or switch to the store version.
- Badger is iPhone only; the iPad build is gone.
- After a session with an all-time PR, Badger may ask once for a rating, using your phone's standard rating sheet. It asks at most once per version, and only after you have logged five workouts.
- The "Enjoying the beta?" card on Today is now "How's Badger working out?", and it still reaches a person.
Version 1.1.9
August 2026 - On iPhone, your music returns to full volume as soon as a spoken cue or timer beep ends.
- Timer settings are split into three sections: Rest timer, Set timer and Workout timer.
Version 1.1.8
August 2026 Your set timer talks you through the set
- A timed set counts you in with "3, 2, 1, Go", warns you at 30 and 10 seconds, marks the minutes, and says "Time" at the end.
- The minute marks thin out on long holds: every minute under ten, every five minutes up to thirty, every ten above that.
- The voice is a recording bundled with the app, so it sounds the same on every phone and works offline.
- Pick Female, Male or Off under Settings → Logging. Tapping an option plays a sample.
- Each cue ducks your music briefly instead of pausing it for the whole set.
- On iPhone, a running set shows on the lock screen and in the Dynamic Island, and the cues keep playing with the screen locked.
- If a set ends while you are in another app, Badger alerts you as it ends. On Android, those alerts now fire on time.
- Progress charts add a bar filter next to the machine filter.
- Charts can show sets logged with a band or chain, hide them, or show only them. Those sets draw as hollow rings and never count as records.
- A routine can carry an exercise's accessories, so the band you always use comes with it.
- Fixes: auto-progress writes each weight to its own planned set when you skip one, the calendar day panel follows the day you are viewing, the workout clock passes an hour correctly, your first workout is Entry № 1 instead of Entry № 0, and stray dashes are gone from the exercise instructions.
Version 1.1.7
August 2026 Badger knows what your gym actually holds
- Tell Badger which dumbbells and kettlebells your gym has, and the plus and minus buttons step through that rack.
- Kettlebells carry the competition colors, and kg and lbs racks are separate lists.
- You can still type any weight; the rack only moves the buttons.
- Name your bars (the Olympic bar, the trap bar, the worn 45 that weighs 44), give each its own weight, and pick one while you train.
- The plate calculator and warm-up generator use the bar you picked, and records are kept per bar.
- Record bands, chains and suspension straps, several at once, each named by its color.
- A set with an accessory attached never claims a record and never blocks one.
- A rep target can be open-topped: 8+ means at least eight, and 1+ is a set to failure. Badger stops suggesting more weight for an open-topped target.
- Sets you have not done yet show what the routine asked for, with a + or a range beside the reps until you type your own.
- Sharing a gym includes its racks, plates, bars and accessories. Your photos and setup notes stay on your phone.
- Fixes: editing a past workout's equipment keeps its attachment and grip, deleting a workout updates the calendar right away, assisted and counterweight lifts show their best set correctly in History, the grip is one picker instead of six chips, and a long equipment label wraps instead of being cut off.
Version 1.1.6
August 2026 Badger knows whether a weight means one side or the total
- Machines you load one side at a time can say so. Set "How weight is logged" on a plate-loaded machine, or "Weight is logged as" on the exercise itself when you train without one, and the weight field says "/ side" while you log. Every set records the answer with it, so your history reads 90 lbs x 8 /side instead of leaving you to remember which it was.
- Nothing is doubled or converted. Your totals, volume, estimated 1RM and records all use exactly the number you wrote, so switching the setting never rewrites your history, and sets you logged before Badger asked are left alone rather than guessed at.
- The exercise edit screen only asks what applies. A barbell exercise is not offered machine settings, dumbbells are never asked about sides, and where a setting comes from a machine Badger names the machine, with the no-machine fallback still editable underneath.
- "Bar weight" is now "Starting weight", which is what it always was: the weight of the empty bar, sled or machine arms. Tap the (i) beside it for the explanation, and leave it blank if your machine is not labeled, which most are not.
- The training screen opens quieter. Set details starts collapsed, so the recorder is weight, reps and the checkmark, and the header still spells out anything in effect behind it like "Warm-up" or "RPE 8". Machine, attachment, grip and rest now share one wrapping row instead of three stacked ones.
- Filter chips and filter pills finally look like different things, because they are: a chip you pick is drawn as a line, a filter you can dismiss is drawn as a wash, both at one height, both readable by a screen reader.
- Fixes: the library's active filter no longer floats centered above the chip row, a long routine name stops getting clipped in its header, the records card and the heaviest-set figure carry the /side mark too, and tapping a rounded control no longer flashes a square halo around it.
Version 1.1.5
August 2026 - Tap the RPE or RIR label while you are logging a set and Badger explains what the number means, rung by rung. It is there on the training screen and on the sheet you get when you edit a past set, with a link to the fuller guidance on badger.fit.
- Assisted and counterweight machines now rank personal records the right way round. On an assisted pull-up the weight you select takes weight off you, so less of it is the harder set. Badger flips the seeded Assisted Pull-Up over on its own, and any exercise can be set either way with the Record weight control on its edit screen.
- The plus and minus buttons beside a weight now move by the step size you gave the machine. A stack you told Badger climbs in tens no longer ticks up by 2.5.
- A machine or exercise that logs in a different unit keeps that unit while you plan a routine, not just while you train. Planning and logging finally agree, and the numbers you already stored are untouched.
- The plate calculator can be turned off properly now. It stays out of the way on exercises that carry no weight, a machine set to None really means off, and a machine's plate settings follow its resistance type: a selectorized stack drops the section entirely, and a plate-loaded machine is only offered the two settings that can apply to it.
- Notes you wrote on an attachment now show up while you train, in the same card as the machine's notes, so "use the thick end" is readable at the cable station instead of buried in a list.
- A weight that converts to a decimal no longer loses its last digit in the routine set editor. Long values like a converted 176.9 kg or a 1:30:00 duration now get the room they need.
Version 1.1.4
August 2026 - Swapping an exercise mid-workout no longer moves sets you have already finished. Badger asks first: by default your completed sets stay on the exercise you actually did them on, and the new exercise picks up the remaining sets. If the row was simply mislabeled, one checkbox moves everything across instead.
- Adding an exercise without picking a category no longer looks like a dead tap. The form now scrolls to the field that needs fixing and shows you why.
- Two exercises the library was missing: Wrist Curl and Reverse Wrist Curl.
Version 1.1.3
July 2026 Body tracking is back, and Badger can talk to Health
- Body tracking is back, under You → Body. Start with your weight, then add whatever you actually measure from a list of fifteen: waist, arms, thighs, body fat, and the rest. Each one gets its own history and graph, in the unit you already use. Nothing you have not turned on shows up.
- Badger can share with Apple Health and Health Connect now, if you ask it to. Three switches under Settings → Your data, all off by default, and each asks the platform for a permission of its own: write each finished workout as a strength training session, bring your weigh-ins in so you never type them twice, and save heart rate. Badger still has no server. These switches are the only way anything leaves the app, and it goes to your phone's own health store, nowhere else.
- Heart rate per set. With the switch on, Badger keeps the heart rate you finished each set on, straight from your watch, and draws it on the workout summary and on each exercise. It reads the samples, keeps one number per set, and throws the rest away.
- See where a lift stands. Turn on strength standards under Settings → Coaching and your estimated 1RM graph draws quiet lines for untrained through elite, scaled to your bodyweight, on the big barbell lifts. Each exercise has its own Standards chip under the graph. Reference lines in a training log, not a grade.
- Copy context for AI, under Settings → Your data, gathers your program, recent sessions, records, equipment and your own training notes into plain text you can paste into any AI. You read the whole thing before it goes anywhere, and Badger sends nothing itself: no key, no account, no network call.
- Cloud backup can carry your equipment photos now. It is off by default, since photos are the bulky part of an archive; the switch sits under Cloud backup, below the main one.
- Fixes: a red error box where the Today timer chip belongs during a live workout, and the To failure chip cut off the edge of the set details row.
Version 1.1.2
July 2026 Search your notes, and a Plan B for busy gyms
- Search everything you have ever written down. The search icon on History looks across workout notes, set comments, exercise and machine notes, routine notes, and your training notes, and takes you straight to whatever you tap. It searches your writing, not the app's, and none of it leaves your device.
- Plan B: when a machine is taken, the training screen's menu suggests substitutes on the spot. They share a primary muscle with the lift you are replacing, and machine exercises only show up if that machine is actually at your gym. Works in a free workout too, not just a routine.
- A Pace section on the workout summary shows how long each exercise took and how long you rested between its sets, worked out from your own log. Nothing extra to tap while you train. A gap over ten minutes counts as a break rather than rest, so a phone call does not skew your averages.
- Type a duration as a time. "15:00" is fifteen minutes, and a plain number is still seconds, so nothing you already do changes. Works everywhere Badger asks for a duration.
- The exercise page now leads with your history for that movement. The record key at the top taps straight through to the graph, and muscles worked and your notes sit in sections you can open when you want them.
- The machine picker lists everything else at your gym under the ones already marked compatible. Pick one and Badger links it to the exercise for you, so there is nothing to set up in advance. Creating a machine or attachment now links it to your gyms up front and lands you on its page to finish.
- Trained on this date a year ago? A quiet line at the bottom of Today says so, and opens that session.
- Share files carry more of a routine: supersets, tempo, and exercise alternatives now travel with it. Bar weights go across as the number you typed with its unit, instead of being converted to kg on the way out. Android: tapping a .badger file you downloaded now opens it in Badger.
- A 5-day Push/Pull/Legs and Upper/Lower split joins the built-in programs. New installs get it in the list; if you already have Badger, download it from the program gallery on badger.fit.
- Sets you planned but never performed no longer count as done. Your monthly report, heatmap, and muscle coverage now count only what you actually logged, so if you have abandoned sessions in your history some of those numbers will drop. The smaller number is the true one.
- Fixes: a crash on days holding more than one workout, an exercise name squeezed off the screen by its illustration, an exercise setting that showed "lbs" over a kg number, and a default weight increment that drifted from 2.5 kg to 2.27 every time you saved. Workout CSV exports gain is_complete and is_skipped columns, and importing from Strong, Stronglifts, or Hevy now brings your session start and end times across.
Version 1.1.1
July 2026 Rep ranges, and a library you can scan
- Set a rep range on a routine target, like 8-10 instead of a single number. Anywhere in the range meets the plan, and once you reach the top Badger suggests adding weight. Double progression, built in.
- The exercise library is now one A-Z list with a letter rail down the side and search that filters as you type. Categories moved into the filter row, with a Manage categories screen for everything else.
- Android: a notification keeps your current exercise and next target on the lock screen for the whole workout, and shows the rest countdown while it runs. Tap it to jump back in.
- Add a photo to any machine or attachment, from the camera or your gallery, so you can recognize it in the picker.
- Android: a home-screen widget showing your week, your last entry, and your next routine day.
- A Training notes page under You for your own notes, plus a roomier notes editor on every routine.
- Settings are regrouped into Logging, Coaching, App, and Your data.
Version 1.1.0
July 2026 Badger looks like a training log now
- A complete redesign: paper and slate, ruled entries instead of cards, and tally marks for your sets. It reads like a field journal.
- Your set progress now inks in as you complete each set, right above the set list.
- Every exercise row leads with its equipment mark, so you can find a lift by shape as much as by name.
- Personal records are marked with a flag you can spot at a glance, and a stamp on the summary when you set an all-time best.
- Muscle maps throughout: what an exercise works, what a routine covers, and where your volume actually went.
- History reads as entries: tap one to open it, with the week at a glance up top.
- Charts redrawn on graph paper, with your all-time best marked as a line to beat.
- Rest timer on the iPhone lock screen and Dynamic Island.
Version 1.0.12
July 2026 Supersets everywhere, and records for every lift
- Redesigned supersets: create a group once, edit it in one place, and set it up the same way in a live workout, a routine, or past history.
- Personal records now work for every exercise type, not just weight × reps - timed holds, distances, reps-only, and more.
- On iPhone, the rest timer now shows on your lock screen and Dynamic Island.
- Workout summaries compare what you planned against what you actually lifted.
- Configurable warm-up set generator with per-exercise overrides.
Version 1.0.11
June 2026 - Fixed a unit bug where lbs users could see weights in kg.
- Deload weeks no longer carry their reduced weights into the next session.
- Log a past workout from the calendar, with a timer-free backdated flow.
Version 1.0.10
May 2026 - Editable history: tap any logged set to correct it after the fact.
- Machine-scoped exercise notes and per-machine weight configuration.
- Share gyms, machines, and routines as .badger files.