Intervals.icu Companion
3rd-Party Intervals.icu App
Free · In‑App Purchases · Designed for iPad
Intervals Companion is a powerful third-party companion app for Intervals.icu, bringing your training data to iOS, watchOS, and macOS with beautiful widgets, deep Apple Health
integration, and advanced analytics.
Two-Way Apple Health Sync
Automatically sync workouts recorded on Apple Watch or iPhone to Intervals.icu, and push Intervals.icu activities back to Apple Health to close your Activity Rings. Sync daily
health metrics like HRV, sleep scores, and readiness scores between Apple Health and Intervals.icu, keeping all your data in one place.
Apple Watch Workout Sync
Convert planned workouts from your Intervals.icu calendar and send them directly to Apple Watch so your structured sessions are ready to go when you are.
FIT File Import
Manually import FIT files to Intervals.icu and/or Apple Health. Bring in workouts from any device or platform with a few taps.
Metrics & Custom Charts
Build personalized charts and widgets across all fitness and health metric fields. Visualize the data that matters most to you, your way.
Library
Browse your Intervals.icu workout library and add workouts directly to your training calendar from your phone.
Training Analytics
- Interactive Fitness, Fatigue & Form graph with drag-to-inspect for past activities and planned workouts
- Predict future form based on your scheduled training load
- Vitals tracking: HRV, readiness & sleep scores, resting and sleeping heart rates
- Distance splits and pace zone charts on activity detail screens
Chat & Community
- Send and receive private messages with coaches and athletes directly from your phone
- View and post comments on activities to stay connected with your training community
- Push notification alerts for new messages and activity comments
Widgets & Watch
- Home screen widgets for iOS, iPadOS, and macOS
- Apple Watch app and watch face complications
- Sports Summary widget: weekly goal rings for distance and time with customizable colors
- Silent push notifications trigger automatic updates when new activities or wellness data arrive on Intervals.icu
Intervals Companion is an independent hobby project, not affiliated with or endorsed by Intervals.icu. Fitness metrics and scores are for informational purposes only — not a
substitute for professional medical or coaching advice.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more I have been using this app for a week now and I absolutely love it. This app gives you detailed information about your workouts and offers comprehensive analysis of your performance. So far there is one issue that bothers me. I currently live in China, the Chinese government requires all domestic mapping services to use a coordinate system called GCJ-02, which differs from WGS-84. This results in a fixed offset of workout routes displayed in the app. I wonder if you could look into it and come up with a transformation of the two coordinate systems, so that I can see my workout route clean and neat. Much appreciated.
Developer Response Thank you for letting me know about this. I'll look into it and see if I can get a fix into the 3.3 release.
I have been using this app for a week now and I absolutely love it. This app gives you detailed information about your workouts and offers comprehensive analysis of your performance. So far there is one issue that bothers me. I currently live in China, the Chinese government requires all domestic mapping services to use a coordinate system called GCJ-02, which differs from WGS-84. This results in a fixed offset of workout routes displayed in the app. I wonder if you could look into it and come up with a transformation of the two coordinate systems, so that I can see my workout route clean and neat. Much appreciated.
Thank you for letting me know about this. I'll look into it and see if I can get a fix into the 3.3 release.
This app is amazing if you use Zwift and have an Apple Watch. It provides all the data you could ever need in an easy to use format and uploads it to Apple Workouts. It gives me all the data my Apple Watch cannot provide.
This app is amazing if you use Zwift and have an Apple Watch. It provides all the data you could ever need in an easy to use format and uploads it to Apple Workouts. It gives me all the data my Apple Watch cannot provide.
Honestly everything I was looking for in terms of an iphone app for this niche, just an extra bonus in that it actually has widgets and apple specific stuff that’s useful.
Honestly everything I was looking for in terms of an iphone app for this niche, just an extra bonus in that it actually has widgets and apple specific stuff that’s useful.
Wow, this is an amazing app. Much better interface than the official website.Ps, I also ride the PMC! For almost 20 years.
Wow, this is an amazing app. Much better interface than the official website.Ps, I also ride the PMC! For almost 20 years.
Planned workouts hidden by your coach on intervals.icu no longer appear in the app.
3.3.1 Aug 11
Calendar
- A full calendar view by month. Browse by week, swipe between weeks, and pull to refresh.
- Day heatmap with your choice of metric and color scheme
- Create, view, edit, and delete notes and events.
- See races and their details (added from the intervals.icu website)
New Charts & Metrics
- Estimated VO2 Max as a metrics chart
- HRV Trend on the Metrics screen, with a compact display option
- Ground contact time and vertical oscillation on activity details (enable the custom streams on the website and reprocess the activity)
- Alcohol, caffeine, and wellness minutes charts sourced from Apple Health
Shortcuts & Apple Health
- New Shortcut to sync all daily metrics at once, alongside the individual fields
- Shortcuts can now write data to Apple Health
- More reliable workout syncing to Apple Health, with clearer notifications when it runs in the background
Apple Watch & Workout Sync
- Choose average or current speed/power for workout alerts
- Fixed distance-based goals for swim workouts
- Better handling of open water swims
Everywhere Else
- Screen settings moved into the toolbar on Fitness, Activities, Workouts, and more
- Refreshed activity summary rows to match the new calendar styling (can be turned off)
- Improved FIT file export: sport mappings, lap creation, timestamps, and heart rate data
- New flow for marking a workout as done: link it to an existing activity or create a new one
- Uncategorized sleep now counts toward total sleep duration
- Numerous crash fixes and stability improvements throughout the app
3.3 Aug 3
- Bug fixes to chat data load, athlete lookup, and feed display.
3.2.3 Jun 16
- Updated FIT file lap detection logic from structured workouts and manually created Apple Watch segments
- Updated Apple Watch workout step display labels
3.2.2 Jun 12
- Apple Watch workout sync fixes: Missing pace when using Z1. Crash when building workouts that have unsupported alert types (swimming pace, rowing cadence, etc)
- Fixed display of today's HRV value on HRV widget.
- Totals view charts are now reordered by dragging the handle in the header and not the chart itself.
3.2.1 Jun 7
New Features
- (Beta) New FIT Import screen. Add iCloud or Dropbox folders (requires Dropbox app). Choose how
many days of history to scan and whether to import into intervals.icu, Apple Health, or both. Directories are scanned
automatically at app launch or manually. The manual FIT file import sheet has moved here from the Apple
Health screen. Import toggle options now remember prior state. Activities manually uploaded to intervals as FIT files can now be
synced to Apple Health later via Apple Health screen.
- (Beta) Quick edit screen for daily metrics. Tap the new icon in the header on the Metrics screen.
- HRV Trend indicator and home screen widget on iOS. Enable on the Fitness screen settings, tap the graphic for a
detail sheet. Includes a new 7-day trend line plus calculation tweaks and bug fixes. HRV Trend also added to watchOS.
- Best efforts screen configuration options and new spider chart and widget.
- Auto sync options for workouts sent to Apple Watch (Settings → Workout Settings).
- Support for lean body mass as a custom metric (Apple Health sync, Metrics, etc.).
Improvements
- Notifications now deep link to the relevant screen when tapped.
- Metrics screen and widgets cleanup. Added a readiness chart option for Polar devices using values on the -10 to +10
scale. The (i) icon for readiness/sleep score explanation is now hidden when this app didn't calculate the score.
- Sleep score core logic updates.
- watchOS date range options updated to match iOS.
- "Resync Multiple Days" is now limited to 2–7 days to discourage daily bulk backfill; use the history days option with
auto sync toggled off/on instead.
Fixes
- Apple workout import now waits for GPS data to finish syncing. Fixes outdoor workouts being miscategorized as
"indoor" when GPS routes or HR were slow to transfer from Apple Watch to iPhone.
- Workouts with custom zones now display (custom zones still aren't fully supported, but basic info shows).
Removed
- Pulled the Apple Intelligence explanation features for readiness and sleep scores. On-device AI didn't work well
for this use case. It may return later.
- Workouts with custom zones now display (custom zones still aren't fully supported, but basic info shows).
3.2 May 31
- New "Resync Multiple Days" option for Daily Metrics Sync — automatically resyncs a configurable number of recent days on each sync cycle
- New Avg option for overnight HRV rMSSD calculation, alongside the existing RMS and Max methods
- Readiness score now uses a 7-day trend for more consistent results
- New "Shared Y Axis" option for dual-metric charts
- New option to disable area fill shading beneath metric chart lines
- Overnight charts are now individual toggles on the metrics config screen
- The Metrics tab remembers and restores the expanded/collapsed state of the "show more" section
- New setting to override the light or dark appearance of widgets independently of system settings
- Small size option now available for metrics widgets
- Minor watch widget size and color refinements
- Fixed Baevsky SI display being truncated on the Metrics screen
- Fixed a bug where values on the Metrics tab didn't always refresh when switching to it
- Improved blood glucose unit handling and conversion between mg/dL and mmol/L
- Added Brazilian Portuguese and European Portuguese translations
3.1 May 6
• Two-way Apple Health sync: Push workouts from Apple Watch/iPhone to Intervals.icu and sync daily health metrics like HRV, sleep, and readiness
• Send planned workouts to Apple Watch for structured training sessions
• Custom metrics charts and widgets for any fitness or health data field
• Import FIT files to Intervals.icu and/or Apple Health
• Library: browse and schedule workouts from your Intervals.icu library
• Distance splits and pace zone charts on activity details
3.0 Apr 13
Fixed chat and gear loading bugs
2.1.1 Mar 4
- Best efforts view!
- The You tab is now called Home, showing your Athlete profile summary with links to Activities, Vitals, and Athletes you follow. If the Activities, Vitals, or Athletes you follow tabs are enabled (Settings -> Customize Tabs), you will jump to the appropriate tab. If they are disabled, you will navigate to the screen with a back arrow to return. The intention here is to optionally reduce the number of tabs and still allow for navigation to the specific screens. This allows Home to be a single point to navigate from.
- Gear reminder alerts. Gear is checked when the app opens and for any item with a percent >= 100, a notification is shown. This will show once every 24 hours. Option to disable in settings.
- Initial support for Shortcuts. Get wellness data by field and date.
- Changed activity data stream logic to convert nil values to 0 rather than dropping.
- Minor adjustment to form calculation (round ctl and atl first before more math is done) to better match the website values.
- New option in settings to hide Strava activities. Disabled by default, but if your activities often show the empty ones from Strava, this will hide them.
- Bug fixes to chat data parsing that was causing chats to fail to load.
- Added Apple Health sync support for icTrainer.
- Initial support to make the UI more accessible by leveraging Apple's differentiate without color accessibility option.
2.1 Feb 8
- Followed athletes
- Athlete profiles
- Followed Athlete activity feed
- Private chat and activity chat (options to disable in settings)
- Weather forcasts for workouts. Option in settings to update your current location
- Device language support for French, Spanish, German, Italian, Dutch and Danish. This is "beta" and can be enabled in settings. Feedback welcomed.
- Updated tip jar with in app purchase option
- API backend moved to more reliable cloud hosting
- Other small bug fixes and improvements
2.0 Jan 14
- Option to show map previews on the activities screen.
- Workout descriptions render as styled Markdown. Basic HTML elements are also converted to Markdown.
- Vitals settings option to specify weight as lbs or kg.
- Added load to the activity edit screen.
- Added mark as done button to workout details screen.
- Minor tweak to form as percent calculation to eliminate rounding differences.
- Strava activities show as an empty stub with a link to the FAQ on the details screen.
- Bug fixes for the weekly average line option.
1.9 12/14/2025
- Workouts! A new workouts tab and list view for upcoming workouts.
- Search for activities by name and description.
- Added activity name, device name, and activity subtype badges to activity lists.
- Apple Health sync reliability improvements.
- Performance enhancements to application startup and data refresh.
- Fixed zone chart layout bug on wider-screen devices.
- New weekly average line option on HRV and Heart Rate charts and widgets.
1.8.2 12/01/2025
- Lock Screen widgets. Most Apple Watch widgets are now available on iOS and iPadOS.
- A new Zone Summary widget with options for power or heart rate, date range, sport types, and goals per zone.
- Improved route maps with higher-density gradient colors, smoother transitions, and a new gradient % option.
- Wahoo and TrainingPeaks Virtual activities can now be synced to Apple Health.
- Fixed several issues with Power vs HR, HRV, and elevation charts.
- Improved performance with faster startup and data stream caching for faster activity reloading.
- Improved error handling for 403 responses from the data streams API.
- Garmin device attribution and brand guidelines.
1.8.1 10/27/2025
- Built for iOS 26
- A more glassy app icon with light, dark, and clear variants
- Multi Graph
- A new activity details chart that overlays multiple activity metrics onto a single graph. You’ll find it at the bottom of the activity details screen — and can move it wherever you like
- Double-tap and pinch to zoom
- Swipe to pan
- Long-press for half a second to place and drag a marker to inspect values
- All activity detail graphs support the same Multi Graph gestures
- Dragging updates a placement marker on the route map and a marker on the intervals graph
- Other Activity Graphs
- All graphs support using either time or distance as the x-axis
- Substantial performance improvements
- Route Updates
- Gradient line options for speed, power, cadence, or heart rate
- Simplified map type options
- Full-screen map controls
- Achievements
- Added achievements to activity details
- Achievement filtering and indicators on the activities list
- New Sport Summary Widget Options
- Time range options: this week, last 7 days, and today
- Option to include all activity types
- Other
- Improved activity list display:
- Added MTD (Month to Date) and WTD (Week to Date) options
- Better date formatting
- Support for syncing MyWhoosh activities from Intervals.icu to Apple Health
- What's New popup and menu
- Help menu item with FAQs
- Tip jar
- User-selectable icons (in case you liked the old one!)
- Support for syncing Rouvy and Hammerhead workouts to Apple Health
- Fixed average cycling power in activities synced to Apple Health
- Added L/R power balance to power graphs
- Fixed Apple Watch form widgets showing % when using absolute display option
1.8 09/29/2025
Bug fixes:
* Fixed HIIT activities not showing correctly in totals view
* Made fitness and fatigue data optional so that vitals will load when no activities exist
1.7.1 08/14/2025
New Features
• Customizable Tabs: Rearrange or hide tabs to fit your needs. Head to Settings → Customize Tabs to try it out.
• Apple Health Sync: Now supports all Garmin activity types — including multisport workouts.
• Activity Editing: You can now set RPE and Feel when editing an activity.
Fixes & Improvements
• Smoother login and data loading experience.
• Fixed elevation and speed graph issues when using metric units.
• Resolved a gear data parsing bug related to time-based reminders.
• Fixed a crash caused by invalid FIT file event sequences.
• Patched an issue with bad achievement data from the API.
1.7 07/29/2025
Fixed Apple Health permissions to allow syncing Garmin running and swimming activities (toggle Garmin off and back on again in Apple Health Sync Settings menu)
1.6.2 07/09/2025
* Rearranged totals screen to accommodate new week to date and month to date time ranges
* Totals screen bug fixes: day range calculation, custom date pickers, and zone totals (all correctly use ignore HR and ignore power options)
* Consistent loading spinner placement on screen toolbar titles
* Added heat strain index graph to activity details
* Added gear reminder reset button to gear settings screen. You must logout and back in again to grant settings:write permissions to the app.
* WatchOS background task and push notification bug fixes
* Fixed totals and activities screen layout bugs on iOS 26.
* Other minor bug and crash fixes
1.6.1 06/30/2025
* Rearrangeable and collapsable activity details sections
* Activity details graph performance enhancements and bug fixes
* New activity details graphs for temp, skin temp, core temp, and respiration
* New activity settings screen:
* New option to drag all graph markers in sync at the same time
* Options to disable individual activity details sections
* Set default map display type (standard, hybrid, 3D)
* Option to detect pauses in the data streams
* New Vitals setting screen to disabled invividual vitals graphs
* New Totals setting screen to disable individual totals graphs and set zone priority
* Totals screen updates:
* New Zone display for HR and Power for activities within the selected time range
* New All option on activity selection screen
* Collapse/Expand button for the selected activity list
* New circular fitness and fatigue watchOS widgets, updated form widget
* Fixed issue with gear not showing when reminders were set
* Adjusted drag and drop behavior of vitals and totals graphs
* Reminders added to gear view
1.6 06/15/2025
* Fixed activity details data retrieval
* Power zone labels and power ranges match user defined zone configuration
1.5.2 05/30/2025
* Fixed zone labels on activity details screen
* Minor bug fixes
1.5.1 05/26/2025
1.5 (let's keep the party rolling)
* Redesigned activity list screen with filtering, better organization, and improved data retrieval
* Added custom date range pickers to fitness, vitals, activities and totals screens
* Added display of gear (settings -> gear )
* Updated settings screen layout
* Added open water swimming activity type
* Additional activity editing options: type, gear, trainer flag, tags, sub type (race, commute, warmup, cooldown), ignore data fields, download links for FIT and GPX files, delete
* Activity icons are now color coded to indicate their subtype (race = red, commute = purple, warmup = orange, cooldown = blue)
* Minor bug and crash fixes.
* Updated donation popup timer. Huge thank you to those who have contributed!
1.5 05/21/2025
Added a pace chart to the activity details screen for walking, running, and hiking activities
Fixed missing power zones when viewing activity details
1.4.1 05/08/2025
* Redesigned activity details screen with:
- Time spent in power and HR zones
- Interactive HR, power, speed, cadence and elevation graphs.
- Option in settings to use your resting HR as the HR graph lower bound with signal drop detection
- Power vs HR charts
- Activity map with standard, hybrid, and 3d satellite imagery views
- Edit activity names and descriptions. (enable in settings)
* HRV trend can be added to the fitness screen or as an iOS widget. The graphic shows the 60 day HRV average as a range +/- the standard deviation. The most recent single day and 7 day HRV average is shown within the range. Options to use rMSSD or SDNN measurements on the widget and on the fitness screen.
* Fitness graph performance enhancements
1.4 04/29/2025
Planned workouts hidden by your coach on intervals.icu no longer appear in the app.
more Version 3.3.1 Aug 11
Data Not Collected The developer does not collect any data from this app.