1.3.3 (OTA) - Power days pair lifts with jumps and throws
This update rebuilds power days around a jump or throw after each lift, changes how new programs spread heavy and power days across your workouts, and gives in-season programs with 4 or more workouts a week a second heavy day. It also fixes Train lighter on some workouts, keeps evening workouts and today's golf events on the right day, and corrects exercise counts in Activity.
Power days-
A lift, then a jump or throw: On a power day, each squat, hinge, and press is now 3 fast reps followed by a jump or throw that uses the same movement, such as a front squat then box jumps, or a bench press then med ball chest passes. You rest about a minute between the two and 2 minutes between rounds.
-
A real weight: Power-day lifts used 60% of your working weight for sets of 3, which was too light. They now use your moderate-day weight. Power days still don't change the weights on your other days.
-
One screen for both: The lift and its jump or throw share one screen, laid out in rounds, and the rest timer tells you what comes next.
-
Rows and pulls: Pulls, carries, and band exercises keep their usual moderate weight and reps on power days.
-
A rotational throw every time: If a power day's jumps and throws have no rotational throw, one is added, using the equipment you have.
-
Before a round: If you choose to train lighter around a round or tournament, a power day keeps its pairs and drops a round instead of turning into a moderate day.
-
Heavy days rotate: In some programs, a workout could go the whole program without a heavy day, so its main lifts never trained heavy. Now no workout gets a second heavy day until each of your workouts has had one.
-
No long runs of power days: Some pre-season programs made the same workout a power day three or four weeks in a row. A workout now gets at most two power days in a row.
-
Less repetition: A workout is less likely to be the same kind of day two weeks running.
-
The same weekly mix: Each week has the same number of heavy, moderate, light, and power days as before, apart from the in-season change below. What changed is which workout gets which day.
-
A second heavy day: In-season programs had one heavy day a week. With 4 workouts a week, a 4-week program had three heavy days to share among four workouts, so one workout never had one. From 4 workouts a week, in-season programs now have two heavy days a week, and each workout gets one about twice as often. At 1 to 3 workouts a week, it stays at one.
-
The same power days: The second heavy day replaces a light day, so you keep the same number of power days.
-
In-season: The season options for a new or custom program now say "One heavy day a week, or two if you train 4 or more days." How It Works says the same.
-
Pre-season: How It Works said pre-season has one heavy day a week, which was only true at 3 workouts a week. It now says more of your days are power days, and heavy days stay in to hold your strength.
- A length that fits your season: Keep Building starts your next program at your last program's length and picks the season from your golf calendar. Before, it kept that length even when the season didn't allow it, so a 12-week program could come back as 12 weeks in-season. Now, when your last length doesn't fit the season, the new program uses the season's recommended length: 10 weeks off-season, 6 pre-season, 4 in-season.
The new power days apply to every program that uses equipment, including the one you're running, from its next power day. Bodyweight Only programs keep their current power days. For heavy and power day scheduling, a program started before September 28 keeps its current schedule, so nothing changes partway through it. Programs GolfBod built for you since then switch to the new rotation when this update reaches your phone. The rotation and in-season changes apply to new programs, Keep Building, custom programs, and programs from your coach.
Activity- Exercise counts: A finished workout in the Activity tab showed its number of sets as its number of exercises, so a workout with 5 exercises and 15 sets read "15 exercises". It now shows how many exercises you logged.
- Rounds dated today: A round or other golf event you added for today could drop off Today in the evening after you reopened the app, from 7 PM in Central time or 4 PM in Pacific. Starting a workout then didn't lighten it for the round, or ask whether to. Today now goes by your phone's date, so the event stays until midnight.
-
Train lighter and Recovery workout: On some workouts with equipment, choosing Train lighter before a golf event or Recovery workout didn't work, and Train lighter then started the full workout without telling you. Both now work. If Train lighter can't lighten your workout, GolfBod tells you and lets you start it as planned or go back.
-
Session length: The length button on a workout showed the time estimate, such as 55 min, instead of the length you picked. It now shows your length, and the card still shows the estimate.
-
After you change a workout: If you abandoned a workout, changed it, and started it again within 10 minutes, it could open with the exercises from before the change. It now opens with the changed exercises.
-
Rounds today: A golfer's round or competition dated today dropped off your roster in the evening, from 7 PM in Central time or 5 PM in Pacific. It now stays on your roster until midnight where you are, in the app and on the website.
-
Reviews due: In the evening, a golfer whose review was due the next day moved to the top of your roster as due. A review now comes due on its date where you are.
-
Assessments dated today: In Europe, Asia, and Australia, saving an assessment dated today failed in the hours after midnight. An assessment dated today now saves at any hour.
-
Approving prepared programs: On the website, a prepared program whose review date was today could not be approved in the evening. It can now be approved until midnight.
- Evening workouts: A workout you finished in the evening, from 7 PM in Central time or 5 PM in Pacific, showed on the next day in your Progress tab's recent days, and a Sunday-evening workout counted toward the next week's streak. It now counts on the day you trained.
- Evening workouts: On the website, a workout you finished in the evening, from 7 PM in Central time or 5 PM in Pacific, counted on the next day in your charts, report, and season view. It now counts on the day you trained, and so does your coach's view of it.
If you're on version 1.3.3, no store download is needed. The update downloads in the background and takes effect the next time you restart GolfBod.
1.3.3 (OTA) - Program building fixes
This update fixes how GolfBod builds your programs. The first section reached your phone as an in-place update on September 25. The rest changed on our servers on September 24, so every copy of the app already has it.
When a program can't be built-
You see the reason: If GolfBod can't build a new program, it now shows why and what to do next, instead of asking you to check your connection.
-
The right next step opens: If a new program needs Pro, the upgrade screen opens, including from Keep Building. If your version of the app is too old, GolfBod asks you to update it.
-
Bodyweight Only: Some Bodyweight Only programs for experienced golfers failed to build. They build now.
-
Gym and home setups: Some programs for limited gym, home gym, and full gym setups could fail to build. They build now.
-
New exercises where it promises them: Keep Building keeps your best lifts and refreshes about half your exercises. It often brought back the exercises it meant to replace. The refreshed ones are now exercises your last program didn't use.
-
Every workout gets some change: Each workout keeps about half its exercises and refreshes the rest. Before, some workouts came back exactly the same while others were replaced completely.
-
An accurate summary: The count of kept and refreshed exercises in your new program's summary now matches the program.
1.3.3 - Faster coaching from your phone
Search, filter, and sort a full roster, see which session holds an unread note or response, preview a nudge before it sends, and keep your drafts. The app also makes fewer requests during swaps and finished workouts.
GolfBod 1.3.3 is mostly for coaches: the roster, the golfer record, and sending a program all take fewer taps, and unread notes point to the session they belong to. For every golfer, the app does less work in the background. This version ships in the App Store and Google Play update. A last section keeps the version history in one place by listing what already reached your phone through in-place updates to 1.3.2.
Find anyone on a full roster 👥-
Search, filter, and sort: Search by name, filter by group or status, and sort the roster. It stays quick to scroll with 100 golfers on a team.
-
Send from the roster: Send a program without opening a golfer's record first. The group you filtered by carries into the send screen.
-
Pick several golfers at once: Adding a matching group keeps the golfers you already selected. Sending to several golfers asks once, with the count and any offers it replaces.
-
Switch teams from the header: Staff on more than one team switch from the roster. Pull down to refresh the roster or a golfer's record.
-
Unread marks on the right session: A session with something new carries a New chip, and the conversation marks which note or response is new. Opening one conversation leaves the others unread.
-
Responses count: When a golfer answers a note with Got it, That was tough, or Too easy, the roster shows it as unread. Before, a response arrived without any mark.
-
Earlier sessions: A golfer's record can load sessions past the most recent 20.
-
Sets grouped by exercise: An expanded session groups sets by exercise and shows effort as a word.
-
Preview a nudge: A nudge shows who it goes to and the exact message before it sends. Each golfer gets at most one nudge a day from the team, and the row shows when the last one went out.
-
A receipt after sending: A program that reaches everyone ends on a confirmation in the screen instead of a system alert.
-
Withdraw an offer: An offer the golfer has not started can be withdrawn from their plan card.
-
Cancel an invite deliberately: Canceling an invite shows what it does first. Keeping the invite changes nothing.
-
Share any pending invite: Every pending invite has a share action, named invites create and share in one tap, and the QR code opens the website join page for someone who does not have the app yet.
-
Note drafts stay: A note you started stays with its session if you collapse the workout or leave the screen. A failed refresh keeps what was loaded, including a half-written note.
-
No early guesses: A golfer's record waits for its data before saying "No workouts yet" or "No active program".
-
Reviews open where you work: A due review opens the follow-up editor directly, and the return key moves through its fields with the baseline in view.
-
Change a quick response: If you tap the wrong response to a coach's note, tap another one.
-
Joining a team: The join screen focuses the code field, and the keyboard drops once the code matches a team. Starting a team program states what it ends, next to the button.
-
Less background work: Swapping an exercise and finishing a workout make fewer requests to the server. Milestones and mobility totals are added up on the server, so Progress downloads less.
-
Ending a program: After you end a program, the app refreshes right away instead of retrying the old one in the background.
-
Clearer words: A few lines in How It Works were rewritten to read more plainly.
These reached installed copies of 1.3.2 as in-place updates. They are part of 1.3.3 for anyone updating from the store.
-
September 12: Timed exercises done on each side pause between sides. Equipment settings stay saved, and swap suggestions use your current equipment. Exercise swaps carry reps, seconds, weight, and rest correctly, stay in place offline, and "Browse all exercises" lists every match. Band versions of supported cable exercises show band-specific names and instructions.
-
September 13 and 14: Coaching teams with owner, admin, and coach roles and a shared roster. Coach-approved program options for gym, home, or no equipment, with a request for an adjustment if none fit. Assessments with baselines, follow-ups, and corrections, and My assessments for golfers. Team sharing that you turn on and can turn off.
-
September 15: The team billing card shows the Core, Growth, and Scale plan names. Team subscriptions are managed on the website.
1.3.2 - A refreshed look and a bodyweight fix
GolfBod 1.3.2 refreshes how the app looks and fixes a bug that put a weight on bodyweight exercises. The refresh and the fix ship in the App Store and Google Play update. Two later sections keep the version history in one place: what was added to 1.3.2 by an in-place update on September 5, and what already reached your phone through in-place updates to 1.3.1.
A new icon- The icon is redrawn from one master mark. On iOS 18 it has dark and tinted versions; on Android 13 and later it follows your theme color.
-
Light mode is lighter and dark mode keeps its depth. Text, chips, and buttons were checked for contrast in both.
-
Every tinted field, ring, and hairline now uses the same four opacity steps, so the same element looks the same on every screen.
-
Phase and status colors were retuned so build, push, and recover weeks read apart at a glance.
- If you use a larger text size in your phone settings, the app now scales with it. Body text scales the most, headings and numbers a little less, and nothing overflows its card.
- Buttons, chips, selection pills, section labels, and cards are single shared components now. Spacing sits on one grid, so lists, cards, and sheets line up the same way everywhere.
-
Between August 8 and August 26, a few programs assigned a starting weight to exercises done on a bar, a box, or a captain's chair, such as pull-ups and box jumps. The workout card then asked for that weight, and the logged sets carried it.
-
The rule that decides whether an exercise is bodyweight, band, or weighted now also decides whether it gets a starting weight. Ab wheel, stability ball, and foam roller count as unloaded as well.
-
We cleared those weights from every affected program, workout, logged set, and personal best on August 26. Nothing else in your history changed. Adding weight to a pull-up yourself still works the way it did.
This reached every 1.3.2 install through an in-place update on September 5. No new setup steps were needed.
Milestones and a streak chip (September 5)-
The workout summary marks a milestone the moment a workout reaches it: your first workout, your first personal record, four, eight, and twelve weeks in a row with a workout, and your 10th, 25th, 50th, and 100th workout. One card, shown once, on that workout's summary.
-
The milestone card has a Share link, and the share image carries the milestone.
-
Progress lists every milestone you have reached with its date, including your first finished program. It counts your whole history, so it is filled in the first time you open it.
-
Today shows a streak chip once you have trained two weeks in a row. Tap it to open Progress.
-
The workout summary plays the same short completion animation as a mobility session. Reduce Motion turns it off.
-
Fix: a few buttons showed only the first letters of their label, including Review it on a coach's program offer, Turn on reminders, and Add athlete. They now fit their text.
These reached every 1.3.1 install through in-place updates on the dates shown. No new setup steps were needed.
More accurate workout weights (August 15)Workout weight recommendations keep the current program's progression separate from older programs, while still bringing your demonstrated strength forward when it belongs.
-
New GolfBod, custom, and coach-assigned programs resolve starting weights from your latest completed work and personal records.
-
Permanent exercise swaps and exercises added from the Program tab use the same history rules.
-
Exercise rotations and progression ladders ignore stale results from an exercise that was replaced or changed from bodyweight to added weight.
-
A conservative starting estimate is used only when there is no demonstrated history to carry forward.
-
The fix: an older workout from another program could override a newer program's correctly chosen weight, which could make an exercise look much too light despite clear recent progress. No reset or regeneration was required.
-
Creating, evolving, continuing, rerunning a custom program, and starting a coach assignment use the same guarded activation process. A replacement program becomes active as one complete change; if activation fails, your current program stays intact instead of leaving you between programs.
-
Retried generation requests return the same result instead of creating competing programs.
-
Keep Building and Run It Back follow the same rules everywhere they appear, including the correct path for custom programs.
-
Program and workout data is checked as it arrives, so incomplete saved data cannot put the app into an invalid state.
-
Starting from Today, Program, a program reveal, or a coach assignment shares the same workout preparation and recovery rules, and an interrupted draft restores through one path.
-
Online completion and foreground recovery perform the same final steps: program totals, personal records, Activity, Progress, reminders, and workout history update together. A workout that cannot reach the server stays queued for recovery instead of being marked as processed before the server confirms it.
-
Progress totals, weekly volume, streaks, and coach views share the same calculations, so those screens agree after a session.
-
Subscription status is synchronized once for the whole app and refreshed when GolfBod returns to the foreground. Signing in, signing out, or switching accounts clears and adopts pending state through one path. Reset-data and delete-account confirmations use the same protected interaction.
-
Pre-round warm-ups and mobility sessions share their timer and next-exercise behavior, completing a pre-round warm-up updates recent sessions, mobility totals, Activity, and connected health data, and returning to the exercise list no longer creates a separate timer from the guided player.
- Banded Crab Walks is now Banded Lateral Walk in every program, log, and record.
- Wording across the app is shorter and plainer.
1.3.1 - Bodyweight Only, rebuilt
Bodyweight Only has been rebuilt as a true no-equipment training mode. It now assumes only you, the floor, and a wall, then develops strength and power through movement progressions instead of treating bodyweight as a lighter version of barbell training. This release also makes opening the app, Progress, and Activity faster, while tightening account and workout-data security.
Bodyweight now means bodyweight-
The Bodyweight Only preset no longer includes bands. It stores an empty equipment list and never assumes weights, bars, a pull-up station, furniture, an anchor, an elevated surface, a handheld prop, or a partner.
-
The exercise catalog was audited for hidden setup requirements. An exercise cannot enter a Bodyweight Only program just because its old equipment field happened to be empty.
-
The program is honest about the tradeoff: without equipment there is no credible horizontal- or vertical-pulling strength progression. Shoulder-blade control may still appear, but GolfBod does not present it as equivalent pulling strength.
-
Existing active programs are not rewritten. An older “Bodyweight” profile that still contains bands remains an equipment-based profile; clear those bands before generating your next program if you want the strict mode.
Each strength role now has a stable progression path rather than ending at a high rep count.
-
Build through that movement’s reviewed rep range.
-
Advance to a harder leverage, range-of-motion, or single-leg variation.
-
At the top variation, earn a controlled tempo-and-pause step.
-
When there is no honest load-free step left, GolfBod shows a maintenance state instead of suggesting equipment.
Bodyweight Only never shows “Add weight.” Higher-frequency plans use lower-fatigue support sessions alongside the main development sessions, while deloads and accepted calendar adjustments hold progression.
Power without turning it into conditioningBodyweight programs now include planned, low-volume power work with a separate quality-based progression.
-
Introduction sessions start with reviewed landing work before moving to the explosive version in later phases.
-
Longer development sessions may include a second power direction when recovery and the weekly allowance permit it.
-
At the end of the workout, rate each power movement Crisp, Solid, Lost speed, or Uncomfortable. Two completed Crisp exposures can move that direction forward. Solid holds it, Lost speed reduces the next dose, and Uncomfortable regresses to a lower-impact step or pauses the lowest step.
-
GolfBod tracks landing contacts across completed and offline workouts, keeps at least 48 hours between positive-contact exposures, and caps both session and rolling seven-day volume.
-
Deloads, short sessions, incomplete history, or an accepted calendar adjustment around a round, competition, or speed session can reduce or remove the day’s power work.
-
The logging screen shows the planned contact count and execution cues: use a clear, level, non-slip surface with some give, wear athletic shoes, land quietly, and reset between reps.
The server now owns the Bodyweight Only blueprint, prescriptions, progression ladders, and power dosage. The AI chooses from the eligible exercise pool and names the sessions; it cannot invent loads, change the required workout shape, or bypass the equipment and safety rules.
New and evolved programs of every type now use constrained, structured AI responses and exact post-catalog validation. Ambiguous or malformed results are rejected and retried safely, with a deterministic fallback available. A program becomes active only after the complete result passes validation and is committed together.
Power progression ladders have been repaired and fully validated, and exercise catalog updates now apply as a single transaction so a partial update cannot leave program generation in an inconsistent state.
Logging, history, and records-
Exercise descriptions are no longer cut off after two lines.
-
Strength and power progression details now appear with the exercise, including tempo, pauses, range changes, and planned contacts.
-
Repetitions, seconds, and distance stay in their actual units through logging, history, Activity, personal records, summaries, offline sync, and coach views.
-
Band exercises no longer inherit a Bodyweight label or pounds just because they have no numeric weight.
-
Power-quality answers save offline and sync with the completed workout.
-
Opening the app now consolidates the data needed by Today and background services into one authenticated read, cutting duplicate startup requests.
-
Progress aggregates training volume on the server, so long training histories require much less data to load.
-
Activity loads history in stable pages instead of repeatedly fetching an expanding date range. Scrolling deeper into a long history is faster and uses less data.
-
App fonts and icons are bundled more selectively, reducing the amount of code and assets loaded at startup.
-
Sign in with Apple now binds every login to a fresh cryptographic nonce.
-
Resetting training data or deleting an account requires a recent verified session. Account deletion also revokes every active session before removing the account.
-
The free-workout allowance is now counted in server-owned entitlement data. It cannot be changed by the app or reset by erasing training history.
-
Every workout set write is checked against the signed-in workout owner at the database boundary.
-
Core Expo, React Native, styling, video, and charting libraries were updated for current iOS and Android compatibility.
Because every strict Bodyweight Only slot carries its own progression and power-dosage history, adding, removing, swapping, reordering, and skipping programmed work are unavailable in this mode for now. Duration changes and deloads remain available within the reviewed program shape.
Some progression exercises do not yet have a demo video. They include reviewed written instructions and coaching cues, with the video marked “Coming soon.”
1.3.0 - Coach mode, and GolfBod on the web
Two things that were not in the app before. Coaches can now run athletes on the GolfBod engine, and everything you have logged is readable in a browser.
Coach modeBuild a program once and assign it to your athletes. GolfBod adapts it to each of them: starting weights resolve to what that athlete has actually demonstrated, and progression, calibration, and round-aware adjustments run per athlete, every day. You are not maintaining one plan per person.
-
Add athletes by sharing a code or letting them scan a QR.
-
A roster showing each athlete's recent training, and a screen per athlete with their program, history, and personal records.
-
Assign a program to one athlete or several at once. The athlete reviews and accepts before anything changes.
-
Session notes threaded to a specific workout, with one-tap responses.
-
Either side can end the relationship at any time. The athlete keeps every workout, record, and weight.
-
Athletes can see exactly what their coach sees, and can turn sharing off whenever they want.
Coach mode is in early access, included with Pro while we build it out with the first coaches. Athletes train free on what you assign them.
GolfBod on the WebOpen web.golfbod.app on a computer and read everything you have logged: your notebook, reports, personal records, and export. Training itself stays on your phone, where you are during a session.
-
The web page shows a six-character code. Open Settings, GolfBod on the Web, type it in, and confirm what you are approving.
-
The web app cannot create accounts and offers no Apple or Google buttons. Approving from your phone is the way in. It can also email a sign-in code to your account's address.
-
Web access is free. Whatever your account sees in the app, it sees on the web.
-
Barbell sets show what to load per side, right under the set you are working on.
-
Settings, Your Plates: tell GolfBod which bar and which plates you own. It then works from weights you can actually build, and shows your real plate count instead of a standard assumption.
-
When your plates cap a lift, GolfBod says so instead of quietly holding you at the same weight.
-
The card now leads with the session's main lift, the sets, reps and weight you are opening with, and what changed since last time.
-
One line on what the session does for your golf, instead of a list of every exercise.
-
The warm-up card says what it prepares and how long it takes.
-
A new program no longer repeats the main lifts of the one before it, and no session's main lift shows up as another session's main lift.
-
Generating a new program while one is running now reads that running program when choosing what to avoid.
-
Follow-up programs and post-deload sessions carry forward your demonstrated weights.
-
Program builder: guided first steps, a RUNNING badge on the active program, tidier row actions.
-
Settings is reorganised from nine sections into four: Training, App, Account, About.
-
The two web rows are now one screen, GolfBod on the Web.
-
Full-Body Mobility opens on a spine warm-up and is back to fifteen minutes.
-
The Mobility card now shows on Today between programs, not only while one is running.
-
Sign-in and verification emails rebuilt on the current design.
-
Settings has a Rate GolfBod link, and How It Works gained Plate Math, Coaching, and GolfBod on the Web sections.
-
Fixed app launches that could hang up to 10 seconds on the loading screen. Opening the app is much faster for returning users.
-
Opening the app offline no longer risks signing you out.
-
The Today screen loads faster on a fresh open.
-
Typing weights and reps no longer causes lag mid-workout, and timed exercises run their stopwatch without slowing the screen.
-
Faster workout preparation if you have a long training history.
-
On poor connections the app retries and recovers sooner instead of hanging for minutes.
-
Pro access could read as free in the seconds after opening the app, showing a paywall to a subscriber. Access now has a third state for "not established yet", and every gate resolves it before blocking anything.
-
Your longest streak could be reported short. Any streak spanning a daylight saving change was cut at that week. Longest streaks now count through the change, so some will read higher than before.
-
The free workout allowance is read from the server everywhere it is shown, so it cannot drift from what the app enforces.
-
Swapping an exercise from the Program screen could fail with a connection error on a working connection, or swap in the wrong place. Swaps now go through from both the Program screen and mid-workout, and update your current pending session rather than only future ones.
-
Golf notes were drawing from the wrong pool, so most sessions repeated the same few lines. They now match the work you are doing and vary session to session.
-
A workout with an exercise added mid-session could crash the exercise list.
-
Starting your first workout straight from a new program could drop you back on Today instead of opening the session. The button now waits until the workout is ready, and offers a retry if generation failed.
-
Reopening the app mid-session restores your workout from the copy on your device instead of waiting on the network.
-
Buttons that shrink-wrapped their label now stretch, across every remaining screen.
-
The post-workout cool-down row is sectioned like its neighbours.
-
Deleting your account now also erases your subscription record with our payments provider.
-
Security fixes, and offline workout logging is more resilient if the app is interrupted mid-write.
1.2.1 - Mobility
GolfBod now has a mobility layer that sits alongside your program. Short, video-led follow-along sessions for recovery and movement, available any day, with or without an active program. Every session is built from a curated exercise library, plays as a guided video, and works offline once loaded.
The sessions-
Full-Body Mobility: a full-body session rebuilt fresh each day. The free flagship.
-
Post-Round Recovery: undo what a round tightened up.
-
Post-Workout Cooldown: decompress and stretch what you just trained.
-
Morning Mobility: move better than you did when you woke up.
-
Focus Area: targeted work for Hips, T-Spine & Shoulders, Lower Back, Hamstrings, or Wrists & Elbows.
-
Pre-Round Warm-Up: your existing warm-up, now on the same player and logged to your history like every other session.
-
Today: a Mobility card. Play a round and it promotes a recovery session built for that day.
-
Program tab: a Mobility library section that opens the full hub.
-
A hub screen with every session, grouped into Recover, Maintain, and Prepare, plus your recent sessions.
-
Progress: a mobility strip counting your sessions and minutes.
-
Activity: mobility sessions appear in your history alongside workouts.
Full-Body Mobility, Post-Workout Cooldown, and the Pre-Round Warm-Up are free for everyone. Post-Round Recovery, Morning Mobility, the Focus Areas, and custom session lengths are part of Pro.
Also available: custom programsYou can build your own programs. Assemble sessions from the full exercise library, arrange a week, and run them on the same engine as GolfBod's golf programs, with the same progression, calibration, and tapers. Save any workout as a reusable template and share a program with an 8-character code. Building and running is part of Pro; importing a shared program is free.
Changes- Generating a follow-up program now carries forward the weights you have been lifting, including on rotated accessory lifts, instead of resetting to a starting estimate. The program you get next reflects where you actually are.
-
Repaired several exercise videos that were missing or playing the wrong clip.
-
Fixed a button label that could sit hidden behind a gradient on Android.
1.1.0 - A new design
Every screen in GolfBod has been redesigned. Same training engine, new clothes: a pine-black dark theme, a warm paper light mode, condensed scoreboard numerals for every weight, rep, and streak, and a new app icon.
New: SeasonProgram generation now asks where you are in your golf year, and the shape of your training week changes with the answer. Off-season weeks are built from heavy and moderate days for max strength (8-12 week blocks). Pre-season weeks turn power-heavy to convert strength into speed (4-8 weeks). In-season weeks keep one heavy day and run intentionally lighter around your rounds (4-8 weeks). Program lengths follow the season, and the app suggests a season from your golf calendar.
Screen by screen-
Program: the phase timeline is now a course map. Your ball rolls to your current position as you complete workouts, phases color the fairway, and deloads appear as bunkers. Template cards show how many times you have trained each session.
-
Progress: a scorecard stat strip (streak, sessions, weekly average), a cleaner volume chart with the current week highlighted, a calendar of trained days, and redesigned personal record cards.
-
Activity: your history reads as a daily log with clearer marks for workouts, warm-ups, and records. The Events screen was rebuilt to match. The AI filter is now called Coaching.
-
Workout: the current exercise and active set are easier to spot, and each session opens with a colored bar showing its block structure.
-
Today, How It Works, Settings, onboarding, the warm-up flow, and the post-workout summary were all refined in the same pass.
-
iOS: frosted tab bar and a restyled lock-screen Live Activity.
- Dark mode is now the default for new installs. If you already chose a theme, your choice is unchanged.
-
Completing a workout could fail to advance your program counter if the request failed or the session finished offline. Progress now reconciles automatically every time the app comes to the foreground, and past under-counts were corrected server-side.
-
Buttons could be hidden behind the tab bar on the Events screen and the Program tab's empty state.
-
Several low-contrast colors in light mode (How It Works icons, Progress pattern bars, week-complete text).
-
The feedback page opened with a pink accent instead of gold.
-
The rest-timer notification light on Android now matches the brand gold.
-
Heavy days now explain themselves: more weight, fewer reps, and lowering a weight that is beyond you today is expected. The note appears when a heavy prescription has no logged history behind it yet.
-
The post-workout summary shows "Adjusted for next time": every weight the plan recalibrated from what you actually lifted this session.
-
Swapping an exercise mid-workout can now capture why: too heavy, equipment busy, discomfort, or just prefer it. Picking discomfort offers to lighten the rest of that exercise's sets today by 20%.
-
A one-time prompt now offers workout reminders once your program is ready, instead of waiting quietly on the Today screen.
-
During your first week, if every set of an exercise comes in well below the prescribed weight, the plan now corrects that exercise's starting weight downward right away. Previously it only corrected upward, which could carry a too-high starting estimate into your first heavy day.
-
Program Builder: create your own training programs and workout templates. They run on the same engine as GolfBod's generated programs, so starting weights, progression, and round-aware adjustments still apply.
-
Save any workout as a template and reuse it in future programs.
-
Replace a session in your current program with a saved template.
-
Program codes: share a program with an 8-character code. Whoever imports it gets their own copy, with the weights resolved to their own strength.
-
Building and running custom programs are part of GolfBod Pro. Importing a shared program is free.
1.0.6 - Weighted bodyweight exercises, clearer training days, and fixes
- Weighted bodyweight exercises: log extra load on pull-ups, dips, and other bodyweight movements. Tap "+ Add weight" to add a belt, vest, or dumbbell, and it carries forward and progresses session to session. Leave it blank to stay at bodyweight, where your reps now carry forward and build over time.
-
Light and power days now show the session type with a short note, so a lighter prescribed weight reads as intentional rather than a mistake.
-
Start your first workout right from the program reveal screen.
-
Weekly pace reminders now read clearly and fire reliably: fixed a confusing "sessions in 1 day" message and a case where the reminder could cancel itself before sending.
-
Fixed a rare crash when the rest timer chimed after you locked your phone.
-
Fixed a case where a lift could show the wrong starting weight the first time it appeared as a heavy, moderate, light, or power day. It now carries over your established weight.
-
Bodyweight exercises now train as their own style. Push-ups, pull-ups, dips, and other bodyweight movements use rep targets suited to bodyweight that build up over time, instead of the low rep counts carried over from heavy and light days. They are now labeled "Bodyweight" so the prescription reads clearly.
-
Heavy days now fit your chosen session length more closely instead of running long.
-
Beginner programs no longer include movements that are too advanced for a starting point, such as decline, pike, and diamond push-ups, full dips, wide-grip pull-ups, and sissy squats.
-
Rotation and core exercises now adjust their working weight to match what you actually lift, instead of staying at the starting estimate.
-
Bodyweight exercises no longer show a confusing note about reps resetting while you are building toward a target.
1.0.5 - Rest timer and exercise reorder fixes
-
Rest timer alert now plays when your phone is locked or Do Not Disturb is on, so you do not miss the start of your next set. It still stays silent when the phone is on mute.
-
Exercise reordering: dragging multiple exercises in a row no longer reverts, and exercises no longer disappear from the list.