Zone2Ai Is Now on Google Play

The Android app is officially live — the download button on our site is now a real Google Play badge, and heading to /android takes you straight to the store listing. 🎉

No more waitlists or sideloading workarounds: you can grab Zone2Ai on your Android device in a couple of taps and start training right away.

Know Exactly Who's Behind Zone2Ai

Our Privacy Policy and Terms of Service now clearly name the company operating Zone2Ai: Unbounded Technologies LLC.

Why it matters: you shouldn't have to dig around to find out who actually handles your data and stands behind the service. It also keeps us aligned with publisher requirements for our ChatGPT plugin listing, so Zone2Ai stays available where you want to use it. 📄

Ask ChatGPT About Your Zone 2 — Zone2Ai Is Now In There

Zone2Ai is live inside ChatGPT at mcp.zone2ai.com, so you can pull up your real Zone 2 numbers right in the middle of a conversation about your training.

Why it matters: your watch's Zone 2 is a guess based on a generic formula — and that guess is the reason easy runs end up too hard and hard days end up too easy. Now you can get a straight answer without leaving the chat.

  • Zone2Ai card copy is live and polished in ChatGPT 🤖
  • Clearer heading and description so you know exactly what you're getting before you connect

Your Treadmill Distance, Confirmed Every Time

Your watch now always asks you to confirm treadmill distance at the end of a session instead of silently applying a learned estimate. If you walk away, the timeout still saves the estimate — so nothing is ever lost.

Why it matters: treadmill consoles drift, and a quick confirm keeps your distance (and everything calculated from it) accurate instead of slowly going off the rails. Your phone pre-fills the number so it's usually just one tap.

A Clearer About Page on Why Zone 2 Works

We rewrote the About page so the science behind Zone 2 actually clicks the first time you read it. 🫀

It now explains the essentials in plain language: why duration matters more than intensity, what "the boring middle that builds the engine" really means, the recommended dose, and how amplifiers fit into the bigger longevity picture.

Why it matters: if you only do one thing for your health, you'll now know exactly what it is — and why the best longevity medicine is still free.

Sharper GPS Distance Measurement Behind the Scenes

Every outdoor session now measures its own GPS trail alongside the watch's distance, using accuracy and speed filters to throw out junk points. We also fixed two bugs where the trail could report zero on a valid route, or where an indoor treadmill session would inherit the previous outdoor walk's trail data.

Why it matters: This is the groundwork for genuinely trustworthy outdoor distance — your saved workout distance is unchanged for now, but we can finally see where the numbers drift and why. 🛰️

One VO2 Max Number, Everywhere

The Zone 2 range sheet and the Path fitness-age trend could show two different VO2 Max values for the same day — one reading the newest sample, the other a 60-day median. The trend line now ends on your newest VO2 Max sample, matching both the Zone 2 sheet and Apple Health.

Your fitness age still uses the smoothed 60-day value on purpose, so it won't swing wildly on a single reading. Why it matters: Seeing two different numbers for the same metric makes you doubt all of them — now the story is consistent wherever you look.

Apple Watch Owners Get Their Own Settings Home

If you train with an Apple Watch, Settings now shows an Apple Watch & Health section instead of Garmin pairing options you'd never use. ⌚️

Why it matters: no more tapping "Pair Watch" and wondering if you downloaded the wrong app — everything you see is actually about your setup.

  • Garmin setup, account and watch sections now only appear for Garmin users
  • New Apple Watch & Health section shows your watch-app install status, heart rate readability and a one-tap Recalculate
  • The Garmin explainer is still one tap away if you use both

See Exactly How Each Sprint Interval Went

Your 4x4 sprint sessions now come with a full lap-by-lap breakdown instead of five flat summary numbers. Every work and recovery interval gets its own row, so you can finally see which round you nailed and which one you faded on.

Why it matters: interval training only improves you if you can tell whether you actually hit the effort — now you can, in one glance, right after the session.

  • Per-interval splits table with average and max heart rate for every work and recovery phase, plus an effort bar and a totals row 📊
  • Heart-rate recovery after each work interval — how far your HR drops in the following 60 seconds, the number that tracks best with rising VO2 max (and something Garmin doesn't even show)
  • 4x4 targets shown as context (work at 90–95% of max HR, recovery under 75%) beside your measured numbers — never as a pass/fail verdict
  • Layout follows the lap-table conventions you already know from Garmin Connect and Strava, so it feels familiar from the first look

Outdoor Sprint Sessions Now Record Your Distance

A 47-minute outdoor 4x4 could log thousands of GPS samples and still report 0 km. Interval workouts weren't collecting running distance at all — now they are.

Why it matters: your outdoor sprint sessions finally show the distance you actually covered, without you having to change how you start the workout. 🏃

Smarter Nudges and Cleaner Goal Tracking

A batch of polish across nudges, goals and restores makes the app more accurate about what it tells you and when.

  • Nudges now reach you from any source, not just a narrow subset
  • Goal-met detection respects your level, so it triggers when it should
  • The activity horizon widened from 6 hours to 24 hours, and genuine zeros are now shown instead of hidden

Why it matters: fewer missed nudges and fewer confusing blanks means the numbers you see match the training you actually did. ✅

Week and Path Now Work Without Resting Heart Rate Data

If Apple Health didn't have resting heart rate for you, the Week and Path screens could quietly fail to load. Now they fall back to a demographic norm and keep right on going.

Why it matters: this was behind some Week screen failures, so a group of people gets their weekly picture back without changing a thing. 💪

  • Per-week resting heart rate gracefully degrades to a demographic norm instead of failing
  • Failures now capture the real error instead of swallowing it, so problems get found faster
  • Separate, clearer exit paths make it obvious when a calculation genuinely can't be completed

Your Post-Workout Celebration Always Finds You

If your workout was detected while the app was in the background, the celebration could quietly disappear before you ever saw it. Now it waits for you — even across a force-quit.

Why it matters: finishing a Zone 2 session is the payoff the whole app exists for. Missing that moment because of a timing quirk is the one thing that should never happen.

  • Apple Watch workouts now restore their celebration correctly (previously only Garmin-sourced sessions could)
  • A deferred splash screen no longer swallows a deferred celebration — both can show in the same session
  • Owed celebrations survive a full app restart and come back off disk

The App Now Shows You What To Do Next

Subtle movement now points you toward the things worth tapping, so nothing important hides in plain sight.

  • A nudging chevron on Coach Insight, which used to sit below the fold with no hint it was even expandable
  • A shimmer on the sprint CTA and the Zone 2 card's info button
  • A scroll hint on Home that points at the content waiting further down

Why it matters: real value was buried behind controls that didn't look like controls. Every animation respects Reduce Motion and degrades to a static state that still reads as tappable — no one loses the affordance.

Pause, Lap and Save Right From Your Garmin Workout Screen

Connect IQ 1.3.8 brings real in-workout controls to the Zone2Ai watch app, without ever leaving the workout view.

  • Press STOP for a clean 3-option overlay: resume, save, or discard (discard takes two presses, so you can't lose a run by accident)
  • Press BACK to mark a lap instantly — no menu diving
  • Resume picks up exactly where you left off

Why it matters: mid-run, you get one press to do the thing you meant to do instead of hunting through a menu with sweaty hands.

Coach Insights You'll Actually Finish Reading

Your coach insights are now written as 2-3 short, hook-first paragraphs instead of one dense wall of text.

Why it matters: the useful bit is at the top and it's readable in a glance after a run, which is exactly when you want it.

Your iPhone Is Full — Now We'll Actually Say So

When your phone runs out of storage, Garmin syncs can silently fail — and we used to tell you to re-pair your watch, which never worked. Now we detect low storage and show the right message instead.

Why it matters: no more chasing a fake pairing problem when the real fix is freeing up space. You'll get honest guidance the first time, saving days of frustration.

Pause, Resume, and Recover Without Losing Your Session

Session handling on Garmin is dramatically more resilient. Resume properly re-arms crash protection with an immediate checkpoint, discards and warmup cancels clean up state honestly, and distance now banks across restarts so your fields can't blank out mid-workout.

Why it matters: about 73% of what looked like Garmin "crashes" were actually state leaks from discards and cancels. Those are gone, and dead recordings are now detected within 20 seconds instead of a full minute.

  • Confusing "AUTO PAUSE" overlay removed — it was reading as a goal alert
  • Faster, more accurate dead-recorder detection using GPS-based movement
  • New Apple Watch credit-threshold celebration with a two-pulse vibe and a threshold dot on your goal ring

Near-Miss Sprints Now Get Named

When a session pushes into the sprint band but falls just short, the post-workout splash now names the sprint bar and tells you exactly how close you came — in the same shape as the Zone 2 partial message.

No more digging into coach insights to discover the bar was 8 minutes. If the data quality is questionable or sprints are off, we stay quiet.

Reset Now Tells You Exactly What You're About to Lose

The reset flow now shows a live count of what will actually be wiped before you confirm, so there are no surprises after you hit the button.

Why it matters: fewer accidental data loss moments and clearer expectations around what a reinstall really does. You'll know upfront what stays, what goes, and what a reset actually means for your setup. 🧹

More Accurate VO2 Max Tracking

We've added better instrumentation around VO2 max data sources so the app has a clearer picture of where your fitness numbers are coming from.

Why it matters: more reliable insights and fewer surprises in your onboarding results and training recommendations. 🏃

Celebrate Every Pyramid Milestone

Hit a pyramid milestone? You'll now get a proper celebration for it. 🎉 We've added three tiers of completion celebrations that trigger reliably every time you reach one — no more silent wins.

Why it matters: progress feels better when it's acknowledged. These moments give you a little dopamine hit to keep your training streak going strong.

More Reliable Path Loading and Healing Flow

We squashed a couple of sneaky bugs that could throw off your path experience — you should now see smoother, more accurate behavior when things take a little longer to load or when you're deep into a healing sequence.

Post-Workout Notifications That Actually Feel Human

Your post-workout notifications now rotate, so the message you see after training feels fresh instead of robotic — even if you're working out 4-5 times a week.

Your Thumbs Now Shape What Your Coach Talks About

Tap thumbs-up or thumbs-down on a coach message and you'll actually see the coach adjust which topics it brings up next — no more feedback disappearing into a black hole.

Why it matters: your coaching gets more relevant over time without you filling out a single survey. Like a step-count tip? You'll see more coaching around that. Not into it? The coach eases off, but keeps things fresh so it never gets stuck on the same two topics.

Your Coach Now Has New Angles to Talk About

Your daily coach just got a lot more interesting. We expanded the pool of insight families it can rotate through from 8 to 20, so you'll get fresh takes on your training for much longer before you see anything repeat.

Why it matters: variety keeps guidance useful. Instead of the coach cycling through the same handful of angles every few days, it can now surface patterns and progress from a much richer set of signals using our proprietary performance database.

A Smarter Coach That Remembers You

Your coach now has long-term memory 🧠 — it knows whether you're brand new, opening a fresh week, coming back from a long break, or deep into a habit, and it speaks to you accordingly.

No more generic "welcome!" messages when you've been training for months.

Faster Coach Insights — Now in Under 2 Seconds

Coach insights now appear in about 1.6 seconds instead of 8.5 — a 5x speedup that makes tapping your coach feel instant rather than like a loading screen.

See Your Last 28 Days at a Glance

History now includes a 'Last 28 Days — All Activity' list so you can scroll through everything you've done in the last month in one place.

Why it matters: a quick way to reflect on your recent training without hunting through individual weeks.

Your Weekly Progress Now Stays in Sync — Even With Years of Health Data

If you've migrated phones or use third-party apps that write to Apple Health, your weekly triangle and totals will now catch up reliably instead of getting stuck at zero. Heavy history no longer stalls the app.

Why it matters: no more staring at a blank week wondering if your workouts counted. Progress converges in the background and updates as it goes, so what you did shows up where it should. 🎯

Interval Workouts That Track Every Second Correctly

We rebuilt the interval engine so your 4x4s and sprints stay accurate no matter what — pause-aware, wall-clock anchored, and consistent between your Watch and iPhone.

  • Completed 4x4 workouts on your Watch now validate immediately on iPhone (no more 'where did my workout go?')
  • Live Zone-5 time mirrors between Watch and phone during the workout
  • Sprint and 4x4 sessions now offer an Indoor/Outdoor picker with GPS route + distance when outdoors

Zones and Units That Respect Who You Are

A batch of accuracy fixes so the numbers you see actually match your setup and your body.

  • km users will never see mph again — units are locked in across all coaching responses
  • Weekly averages are now tenure-aware, so new users don't get skewed baselines
  • Cards clearly label raw vs. qualified Zone 2 time, with coach guidance to match

Zone2Ai Now Speaks Your Language — All 39 of Them

The App Store listing — description, keywords, and What's New notes — is now fully localized across all 39 supported languages. 🌍

Why it matters: whether you're browsing the App Store in Tokyo, São Paulo, or Berlin, you'll see Zone2Ai described in your own language, making it easier to understand what the app does before you download it.

See Exactly Which Garmin Device Logged Your Activity

Your specific-activity cards now show the actual Garmin device model that recorded the workout (like 'Garmin Forerunner 965') instead of a generic label.

Why it matters: if you train with multiple devices, you'll instantly know which one captured each session — no more guessing which watch was on your wrist. We gracefully fall back to the last-known device, or just 'Garmin', if the model isn't available.

No More Accidental Garmin Disconnects

Disconnecting your Garmin account now asks for confirmation before going through. Previously, a single tap could disconnect your account and wipe your synced workout history instantly.

Why it matters: your workout history is too valuable to lose to a misplaced tap. This extra step keeps your data safe while still making it easy to disconnect when you actually mean to. 🛡️

No More Missing History After a Garmin Hiccup

Your activity history will now backfill reliably, even when Garmin has a bad day. If a backfill attempt fails completely, we won't lock you out for 24 hours like before — we'll let it try again.

Why it matters: no more mysteriously missing workouts in your history just because Garmin's servers blipped during sync. Your training log stays complete.

  • The 24-hour cooldown only kicks in when at least one day of data was actually accepted
  • Backfills now bail out gracefully when Garmin returns a partner-wide rate limit, instead of grinding through doomed retries
  • Covers both activities and historical workouts backfills

Apple Watch: Your Other Workout Is Always One Tap Away

The Watch app now makes it crystal clear that today's recommended workout isn't your only option — a new line under the header tells you the alternative is right there below.

Why it matters: a few users thought the "Today: Zone 2" or "Today: Sprint" header was a directive and missed that they could tap the secondary workout. Now you'll see "Sprint also available below" (or vice versa) so you always know you're in control.

More Accurate Zone 2 for Athletes 50+

If you're over 50, your Zone 2 just got an upgraded. We've increased the amount of datapoints in our database, making zone 2 calculation for those 50 or older much more accurate.

Why it matters: dialing in your zone means less guesswork, safer training, and workouts that actually match where your heart is today.

Smarter Feedback When Garmin Workouts Don't Qualify

We've upgraded how Zone2Ai handles Garmin workouts that don't make the cut, so you always know what happened and what to do next.

  • Invalid Garmin workouts now reach the "Keep Going" splash instead of disappearing silently
  • The Week tab coach explains the specific reason a workout didn't qualify so you can adjust
  • Better visibility means fewer surprises and more confidence in your training data

Apple Watch Routes Now Sync to Apple Health

Your outdoor GPS routes from Apple Watch workouts will now save directly to Apple Health, so you can see your full route history in one place.

No more missing maps after a run or ride — everything you record is preserved where you expect it.

Haptic Guidance Now Available for Garmin Watches Too

The Haptic Guidance intensity picker is now available for all users — not just Apple Watch owners. 🎉 We confirmed that adjusting the vibration intensity setting in the app syncs correctly to Garmin watches via the iPhone↔Garmin sync path, so you can fine-tune how your watch buzzes during Zone 2 workouts regardless of which smartwatch you're wearing.

Previously, this setting was hidden for non–Apple Watch users. Now it shows up for everyone, because it works for everyone. Less guesswork, more control over your workout feedback — whether you're on a Forerunner, Fenix, or Apple Watch.

GPS Tracking on Apple Watch Is Now More Reliable

We fixed an issue where the Apple Watch GPS tracking could generate excessive error noise during outdoor workouts — especially when the location permission prompt hadn't been answered yet. 🛰️

Previously, if your Watch hadn't fully granted GPS permissions, the app would repeatedly try (and fail) to record route data for every single location update — potentially thousands of times in a single workout. This didn't affect your workout data, but it was causing unnecessary background activity on your Watch.

  • The app now checks GPS authorization status before attempting to record route data, avoiding unnecessary retries
  • If permissions aren't granted yet, location updates are paused until you respond to the system prompt
  • GPS route errors are handled gracefully instead of being retried every second

This means smoother outdoor workout tracking and less unnecessary battery drain on your Apple Watch. If you've noticed any quirks with GPS routes on recent Watch workouts, this update should take care of it. ⚡

Hiking Added to Garmin Activity Types

You can now select Hiking as a workout type on your Garmin watch. 🥾 Your hikes will be correctly classified in Garmin Connect and Strava (as "Hike" with elevation gain) instead of showing up as a generic "Workout."

If you've been using "Other" or "Walking" for your hikes, switching to the dedicated Hiking option means better activity categorization and more accurate stats across all your connected fitness platforms.

Explore Your Personal Heart Rate Zones in the Zone 2 Guide

The Zone 2 Guide now features a brand-new "Your Zones" section that shows your personalized heart rate zones with real BPM ranges — so you always know exactly where to train. 💓

No more guessing what Zone 2 or Zone 5 means for your body. This section puts your personal training targets front and center, with layered detail you can explore at your own pace.

  • Prominent cards for Zone 2 (aerobic base) and Zone 5 (VO2 Max / Sprint) showing your personal BPM ranges, with tap-to-reveal Q&A on when to train, what it feels like, and what's happening in your body.
  • "All 5 Zones at a Glance" collapsible view with percentage-of-max descriptors and personal range highlights for Zone 2 and Zone 5.
  • Norwegian 4×4 Protocol breakdown with color-coded interval structure (warm-up, 4× sprint + recovery, cool-down) you can read at a glance, plus Q&A on intensity and timing.
  • Your Zone 5 range is pulled from HealthKit when available, with a smart formula fallback so it never shows blank.

Think of it as your personal cheat sheet for heart rate training — always accessible, always tailored to you. 🏃‍♂️

Fixed Garmin connection issues on Safari

We squashed a sneaky bug that could cause Garmin reconnections to silently fail on Safari 🐛

If you've ever tried to reconnect your Garmin account and it looked like it worked (showing "OAuth Success") but nothing actually synced — this was likely the culprit. Safari was serving a cached version of the Garmin authorization page from a previous session, so the connection request never actually reached our servers.

Every Garmin OAuth request now includes a fresh timestamp to ensure Safari always hits our server with a brand new connection attempt. No more ghost connections! 👻

Fixed Garmin connection showing as connected when it wasn't

Some of you connected your Garmin watch and saw "connected" — but your workouts never actually synced. Super frustrating, and we're sorry about that. 😓 This fix tackles the root cause and auto-heals affected accounts.

What was happening: In certain cases (like reinstalling the app or when Garmin cached a previous authorization), the connection would appear successful on your end, but our server never actually received the tokens it needed to pull your workouts.

What we fixed:

  • The app now verifies with our server that the Garmin connection actually went through before showing you a success message. No more false "connected" states. ✅
  • If you were already stuck in this broken state, the app will automatically detect and fix it the next time you open it — you'll see Garmin as disconnected and can reconnect properly.

If you've had a Garmin watch connected but haven't been seeing your workouts sync, just open the app and re-link your Garmin. It should work smoothly now! 🎉

Fixed Week tab getting stuck after reinstalling the app

If you reinstalled Zone2Ai, you might have noticed the Week tab was permanently stuck showing "Couldn't load weekly data." That's now fixed! 🎉

The issue was that after a fresh install, your HealthKit data needs a bit more time to load since there's no local cache yet. The previous timeout was too aggressive and would give up before the data had a chance to come through.

  • Extended the initial loading timeout so HealthKit analysis has enough time to complete on a fresh install
  • Added an automatic retry if the first attempt doesn't make it in time
  • Graceful fallback so even in worst-case scenarios, the tab won't get permanently stuck

Critical Fix: Garmin zones not syncing for some users

🚨 Critical fix! If you connected your Garmin watch via OAuth (without Bluetooth), your watch may have been stuck showing wrong or default heart rate zones, even though your iPhone displayed the correct ones. This is now fixed.

A change we made in v2.2.6 to reduce unnecessary sync noise accidentally blocked zone config from reaching your Garmin watch if you never connected via Bluetooth. Your zones were being saved to the server but never pushed to the watch itself. We've confirmed this affected at least 3 users — sorry about that! 🙏

If you were impacted, your watch should now automatically pick up the correct zones on next sync.

Additional fixes and improvements

Alongside the critical Garmin sync fix, we've shipped a handful of quality-of-life improvements and bug fixes to make things smoother across the board. ✨

  • 🪞 Mirror celebration screen — fixed an issue where the celebration animation failed to show about 50% of the time
  • ⌚ Smartwatch type picker — you can now change your watch type in Settings if you accidentally selected the wrong one
  • 🔄 Sync Now feedback — the Sync Now button now properly shows loading/completed states so you know it's working

Garmin sync is now way faster and more reliable

We've rebuilt how Garmin workout data flows into Zone2Ai. If you're a Garmin user, your recent workouts now skip the slower HealthKit path entirely and go straight to your Garmin data — which means faster, more accurate results. 🏃‍♂️

  • Recent Garmin workouts now sync directly without the HealthKit detour
  • You'll see a pending sync indicator while we wait for your authoritative Garmin data to arrive
  • The app automatically retries until your real data is in — no more stale numbers
  • Sync Now button now shows a spinner and a ✅ checkmark so you know it actually worked

Zone 5 calculations also use your Garmin cache when available, preventing those wildly wrong recalculations that could happen via HealthKit.