PlanWatts 0.9.3 — Your Intervals.icu ATP now talks to PlanWatts (and back)
A lot has happened since the last update. Some of you asked for specific things in the forum — this release is a direct response to those conversations. Here’s what’s new.
In-App Help Docs
PlanWatts now has a docs section accessible from the sidebar or at planwatts.cc/docs. Covers getting connected, training plans, the AI coach, workouts, calendar, activity analysis, and settings. Available in all 6 languages.
I wrote the training plans guide specifically to explain how ATP sync, weekly targets, and workout generation fit together — it was getting too complex to just announce features without showing the full picture.
Intervals.icu ATP Integration
This one was sparked by @Marco_Saraceno’s request: “allow PW to pull the planned load/time directly from Intervals.icu”. Done.
If you’ve built an Annual Training Plan in Intervals.icu, PlanWatts can now read the whole thing — phases, weekly load/time targets, recovery weeks. It becomes a plan inside PlanWatts that the AI coach uses as context.
What this means in practice:
-
The coach knows your phase. If you’re in Base, it generates Z2 rides. In Build, it shifts to threshold and VO2max work
-
Weekly TSS targets come from your Intervals ATP. The coach aims for them, but treats them as a guide rather than a rigid law — if your HRV is tanking, it’ll flag it
-
A sync button on the Plans page keeps everything in sync: pushes local changes to Intervals, pulls remote target edits back
It works both ways. Create a plan in PlanWatts and it shows up as a proper ATP in Intervals.icu with phases and weekly targets. This was Phase 2 from the roadmap I shared.
As Marco suggested, the original ATP stays intact — PlanWatts adjusts weekly workouts without overwriting your big-picture plan. Strategic consistency + tactical flexibility.
Read more here! PlanWatts Docs | 7. Syncing Plans with Intervals.icu
Plan Editor Overhaul
The plan editor got a complete rework. The main additions:
AI generates workouts at three levels:
-
Full plan — fills all phases at once
-
Per phase — click the sparkle icon on any phase header
-
Per week — click the sparkle icon on any week’s target cell
The AI matches your weekly TSS target, adapts intensity to the phase type (easy aerobic in Base, threshold intervals in Build, race-pace in Peak), and distributes sessions across your training days. You see a preview before anything is applied.
Lock/unlock workouts. Manually tweaked a workout and want to keep it? Lock it. The AI generates around locked sessions without replacing them.
Phase +/- buttons. Expand or shrink phases directly from the editor. Subsequent phases shift automatically to keep everything contiguous.
Plan setup modal. A single modal generates your plan structure + weekly targets with AI rationale and a recovery-week preview based on training science.
Full walkthrough in the docs: PlanWatts Docs | Training Plans
One-Click OAuth for Intervals.icu
No more copy-pasting API keys. Go to Settings > Integrations, click “Connect with Intervals.icu”, authorize, done. The connection persists indefinitely — no token refreshes, no expiration.
The API key method still works if you prefer it.
Bug Fixes
A bunch of things reported by users:
-
Spanglish coach responses — @RuiMendes83 spotted this. The coach was mixing Spanish fragments into English responses. Fixed — the AI now responds cleanly in whatever language you’ve set
-
HR zones wrong in analysis — Also reported by Rui. The analysis was using generic zones instead of your personal ones from Intervals.icu. Now uses your actual zones
-
Garmin not showing pace alerts — Running workouts synced to Garmin weren’t triggering the pace gauge on the watch. Fixed by exporting pace/HR ranges instead of fixed values
-
Plan dates shifted one day — In UTC+ timezones (like Spain), selecting Monday as start date would register as Sunday. This was causing plans to sync to the wrong week in Intervals. Fixed
-
Old conversations showing “…” — Conversations created before the title generation fix never got a name. Now auto-generates titles for old conversations in the background
Try it at planwatts.cc — and let me know how the ATP sync works for you.


















