Intervals.icu Companion
3rd-Party Intervals.icu App
Free · In‑App Purchases · Designed for iPad
Intervals Companion is a third-party app that uses the Intervals.icu data API. It is not a full replacement for https://intervals.icu, but rather a companion app focused on delivering insights into fitness, fatigue, and form through configurable desktop and home screen widgets, as well as Apple Watch faces.
These widgets provide quick access to recent data and update automatically in the background. Silent notifications trigger updates when new activities or wellness data are uploaded to Intervals.icu. To enable automatic updates, turn on Background App Refresh and Notifications in your device settings.
Key Features:
• Interactive Fitness, Fatigue & Form Graph: View trends over time with drag-to-inspect for past activities, prior form data, and planned workouts. Predict future fitness, fatigue, and form based on scheduled workouts.
• Apple Watch App: View fitness, fatigue, form, and vitals data over time.
• Multi-Platform Widgets: Available for iOS, iPadOS, watchOS, and macOS. Display key data on iPhone & iPad home screens, Watch faces, and Mac desktops.
• Vitals Tracking: Graphs for HRV, readiness & sleep scores, resting & sleeping heart rates.
• Automatic Data Updates: Silent push notifications update data when new activities or wellness records are added to Intervals.icu.
• Sports Summary Widget: Weekly distance and/or time-based goal rings with customizable colors & display options.
• Customizable Data Settings: Control refresh schedules, graph display settings, and widget data limits.
• Sync activities to Apple Health to help close your Activity Rings.
more 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.
This app is amazing it takes all of my fitness needs into one app! Love this app so much definitely recommend it!
This app is amazing it takes all of my fitness needs into one app! Love this app so much definitely recommend it!
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
* better graph size logic on macOS
* Internal refactoring to support future Apple Health integrations
* Sync Garmin activites from Intervals.icu to Apple Health
1.3 04/13/2025
* During login, the intervals.icu form display user settings are looked up and synchronized with the app settings, so the form graph will match how it's displayed on the website. You can still change it independently after login. Other logged-in clients, like Apple Watch and iPad, will still need to be updated manually.
* Added new options to change the line style of all graphs: smooth, stepped, or sharp.
* Added a new option to show the ramp rate on the fitness screen. Disabled by default, enable it in settings.
1.2 04/06/2025
* Fixed sport summary widget total hours calculation
* Added abbreviated graph labels to small fitness graph widget
1.1.5 03/24/2025
General:
* Fixed graph marker positions when opening the app for the first time on a new day
Totals:
* Using moving time instead of elapsed time for total time calculations
Activities:
* Swapped moving time and elapsed time fields on activity summary and on activity detail view
Vitals:
* Fixed check for sleep score values to skip rendering graph if no data is available
* Fixed sleep score widget chart height when only 1 graph is configured to be shown
Settings:
* Fixed issue not being able to scroll the settings form when using larger font sizes or smaller screen devices
1.1.4 03/12/2025
Vitals updates:
* Fixed issue that was causing data not to reload when using the back arrow button
* Adjusted layout and fixed various spacing and unit display issues
* Updated weight graph to use the latest recorded weight value if the current day's value is missing
Totals updates:
* Fixed off centered section header content
1.1.3 03/10/2025
* Fixed vitals graph labels and units.
* Added support for 'ignore time and distance' option. Activities with this set are not included in Totals calculations and will appear with a yellow icon in the activities list view
1.1.2 03/07/2025
New: Added top 5 totals of individual selected bars the to the Totals screen graph section headers
New: Settings option to control aggregation of 6m or 1y display of fitness data into weeks
Fixed: Issue with the weight widget not correctly displaying values as metric
Fixed: HRV and HR chart rendering issue by incorrect lower bound calculation
Fixed: Rowing, virtual row, and all water sport activity types not showing correctly in Activities and Totals screens
Fixed: Login issue when update permissions were given to the app. (This app only needs read permissions)
Fixed: macOS specific rendering bugs:
-Empty menu item when choosing future days or totals aggregation value
-Totals bar chart width logic uses the macOS window size rather than screen size
1.1.1 03/06/2025
TWO IMPORTANT NOTES:
Important Notes
1. Strava Data Limitation: Activities synced from Strava to Intervals.icu will not appear in this app due to Strava’s data usage policy. This restriction applies to all activities shared from Strava, regardless of the recording device.
• To sync data, use direct connections from Garmin, Wahoo, Zwift, etc., in the Intervals.icu settings instead of the Strava connection.
• To sync activities recorded with an Apple device, use an app like HealthFit or RunGap.
2. Automatic Widget Refresh: For widgets to refresh automatically when new activities sync to Intervals.icu, allow this app to send notifications. These are silent push notifications used solely to trigger data updates.
• Alternatively, use the background refresh setting to control how frequently the app fetches new data.
• Ensure Background App Refresh is enabled (iOS Settings → General → Background App Refresh).
---------------
New Features
• Totals Screen: View weekly and monthly distance, time, elevation, and load totals per selectable activity types.
• Vitals Enhancements: Added weight graph to Vitals.
• New Widgets: Added VO2 max, weight, and sleep duration widgets for iOS.
• Draggable Section Headers: Reorder graphs on the Vitals and Totals screens.
• Year-to-Date (YTD) Support: YTD now available on all date range bars.
• Widget Deep Links: Open the app directly to the relevant tab from widgets.
Changes
• Zwift → Apple Health Sync Improvements. Sync now triggers when the app opens.
• Future Date Picker Moved, now integrated into the date range bar on the Fitness tab.
• Settings Page Redesign. Removed redundant options now configurable directly on Fitness & Vitals screens.
Other Changes:
• Bugs fixes and other optimizations
• Macro data refinement: 80%
1.1 03/03/2025
Fixed chat and gear loading bugs
more Version 2.1.1 Mar 4
Data Not Collected The developer does not collect any data from this app.