icTrainer (Indoor Cycling App)
Indoor trainer, treadmill, ...
Only for Mac
Free · In‑App Purchases
The discounter among indoor cycling apps.
For cycling, rowing, kayaking, swimming ergometers and treadmills.
Lots of live data (power, heart rate, cadence, left/right balance, core body temperature).
Real routes, workouts, GPX upload, own workouts.
Integrated video chat solution for group training.
Free music to match the cadence of a workout.
Two users can train in parallel on one computer.
Integrated web browser for streaming movies.
Can also be used offline.
Limited free use is possible. A free trial month is available in the app.
Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Data Protection: https://ictrainer.de/en/data-protection/
This version is only for older MacOS version 10.x.
User with MacOS >=11.0 should use the "icTrainer (Indoor Cycling App)"-Version (Universal Binaries/BT):
https://itunes.apple.com/de/app/ictrainer/id1453179272
more Tried with my Tacx Neo2, works well. Split screen between workout and youtube or netflix is flawless!Chers for the developers.
Tried with my Tacx Neo2, works well. Split screen between workout and youtube or netflix is flawless!Chers for the developers.
icTrainer 3.1.13 (23.10.2026)
- Improvements for display workout list after "Save as"
- Improvements for handling of your own workout plan
- Watt-Changes for all segments via Click
- Bugfixes for Video- and Music-Player
- Bugfix for Fullscreen-Display in YouTube
3.1.13 1d ago
icTrainer 3.1.09 (15.10.2026)
- Stability bugfixes
- Bugfix watt-line in Compact-View for GPX-courses
- Performance improvement to read licence state if licence was bought on our website
3.1.09 Oct 19
icTrainer 3.1.08 (12.10.2026)
- Bugfix watt-line in Compact-View after for- or backwarding
- Improved integration of icPlanner
- Bugfix Workout-List-Refresh
- Integrate Training-Platform Nolio
- Bugfixes for Video-Player
- Revert MacOS 10.x libaries to older version
3.1.08 Oct 14
icTrainer 3.1.07 (08.10.2026)
- Stability Bugfix
- Bugfix Athletica-Workout-Import
- Bugfix no-ratio-Workouts after save
- Bugfix Strength Intervals with Climb-Video
- integrate Stages SB200 Button support (OPEN BIKE CONTROL)
3.1.07 Oct 12
icTrainer 3.1.05 (01.10.2026)
- Bugfix TrainerDay-Workout-Import
- Bugfix Athletica-Workout-Import
- Improvements for icPlanner-integration
- Improved resizing issue
- allow to integrate Concept2-Rower/SkiErg with old Concept2-protocol only
3.1.05 Oct 6
icTrainer 3.1.02 (17.09.2026)
- allow also to add own videos to workouts
- Bugfix duration determination for own video/audio-files
- Bugfix for Wahoo Bike Pro Gear/Button usage
- Bugfix Storage-functionality for download of mp4-files
- allow to use Zwift Hub protocol to read power/cadence
- Integrate a keep alive functionality for Cycplus BC2
- Keep-Alive for trainer now configurable (default: 60s, Van Rysel RCR needs 5s)
3.1.02 Sep 17
- Bugfix for reread Crash-File-Files
- Suunto: try to upload the data with a different device info as Suunto is ignoring some data
- Bugfix Logfile-Sending
- Bugfix for read of Athletica Run-Workouts
- Bugfix: Sometimes there was endless loops in GPX-courses (dynamic duration)
- Bugfix for handling of own mp3/mp4-files (avoid startup crashs)
- Integrate Wahoo-Bike-Gear-Display
- Wahoo-Bike-Buttons up/down supported (additional buttons with customer)
3.1.00 Sep 7
icTrainer 3.0.83 (27.08.2026)
- Bugfix: freeCoolDown for icTrainer-Workouts
- Reads also running workouts from Athletica
3.0.83 Aug 28
icTrainer 3.0.82 (25.08.2026)
- Stability fixes
- Bugfix for ERG- and SIM-Mode-Emulation (e.g. AsViva S20)
3.0.82 Aug 25
icTrainer 3.0.81 (18.08.2026)
- Stability fixes
- improved handling of SD-card stored files on second computer
- improved pace calculation for FIT-files for running sessions
3.0.81 Aug 18
icTrainer 3.0.77 (07.08.2026)
- Stability fixes (e.g. deactivate FFMPEG-Hardware-Acceleration with first read error)
- Bugfix FIT-File if Tymewear- and Core are used parallel
- Improved DunMove integration
- add TrainingTilt integration
3.0.77 Aug 7
icTrainer 3.0.74b (26.07.2026)
- Stability-Fixes
3.0.74b Jul 27
icTrainer 3.0.70 (17.07.2026)
- Stability-Fixes
3.0.70 Jul 20
icTrainer 3.0.68 (14.07.2026)
- Improved search for Zwift Click2, Zwift Ride and Zwift Play (newest firmware)
- Bugfix Tymewear-FIT-File-Information and CrashFile-Mode
3.0.68 Jul 15
icTrainer 3.0.67 (10.07.2026)
- Gravel: Bugfix for SpeedCalculation
- Bugfix: Strava-Workout-Image-Upload
- Bugfix: Allow to add Tymewear-Sensor parallel to Core-Sensor
- Bugfix: App-Store-Query-Products
- Bugfix: Fullscreen display after connection lost
- Improved Tymewear integration: Display average depending on lap duration
- Stability-Improvements
3.0.67 Jul 13
icTrainer 3.0.66 (19.06.2026)
- Bugfix for the duration determination for videos
- Bugfix for the very fast closing of the app after the app start
- Bugfix Enduco Authentication process
- Bugfix for Max-Speed-Calculation for GPX-Courses
- Bugfix for running displays: display Step rate (SR) instead of RPM
- Bugfix for display icTrainer-Training Plan: display the next workout if you click the calendar
- Allow to deactivate a icTrainer-Trainingplan again
- Improvements for Group Session handling (e.g. direct start)
- Improvements for Leaderboard handling
- Integrate Tymewear Sensor
3.0.66 Jun 20
icTrainer 3.0.63 (29.05.2026)
- Performance improvements for start of the app and improved thread synchronization
- SaveOpen-Dialog: introduce paging
- integrate Stryd-Run-Sensor
- Integrate DunMove
3.0.63 Jun 9
icTrainer 3.0.61 (04.05.2026)
- allow to deactivate Keep-Alive for Trainer
- new question/logfile dialog for support
- Bugfix display overlay on second screen
- Migration to Delphi 13.1
- add more quality KPIs for internal analysis
3.0.61 May 8
icTrainer 3.0.60 (07.04.2026)
- Improved Licence synchronisation
- TrainingPeaks: Improved import of workouts with % Threshold HeartRate Definition
- TrainingPeaks: Transfer StartTime as Local-Time instead of Zulu-Time to fix the time display issue on TrainingPeaks
- Strava: improved initial Strava-Login with OS-browser
- Performance-Improvement Workout-List-Load
- Bugfix: Editor can use now also GPX-Data without time information
- Bugfix: Allow to upload also media data to your Strava activity if the default access is "Private"
- Bugfix: ShortCut-Behaviour with CTRL clicked
- Bugfix: Display watt different in +/- watt mode
- Integrate Elite Square buttons and gear display
3.0.60 Apr 10
icTrainer 3.0.59 (10.03.2025)
- Bugfix: Video on Second Screen
- Bugfix: Virt-Shift for Pause
- Bugfix: Gear-Display in Compact Display
- Bugfix: closing of video can produce a crash sometimes
- Bugfix: Improves Humango communication process
- Bugfix: Treadmill won't calculate climb if the treadmill is not able to send it
- Introduce Endless-Group-Session-Mode for Events
- Integrate Wahoo KICKR Core 2 HeartRate Bridge
3.0.59 Mar 16
icTrainer 3.0.57 (24.02.2025)
- add FIT-Event StopAll/Start for start and end of Pause during the workout
- Stability: synchronize finishExercise, stopClick, playClick, pauseClick
- Bugfix: Improve Forward-Functionality for bike video in Video-Prep-Mode
- Bugfix: Improvements for Video-Playback synchronization
- Bugfix: Handling of GPX-File with same time entry only
- Bugfix: Improvements for Beat handling
- Bugfix: Display GPX-Altitude top right if the video box for alitude is hidden
- Bugfix: Display Undo-Split-Icon
- Finish Enduco-Integration
- Update to FFMPEG 8.0
3.0.57 Feb 26
icTrainer 3.0.56 (10.02.2025)
- Bugfix for reactivating Stop-Question
- Bugfix diagram display in workout list in the modue without videos
- Better handling of display errors
- Improved Video-Play-List-Display
- Improved handling in Force-SIM-Mode after segment change
- add support for ThinkRider VS200 (TrainerController)
3.0.56 Feb 19
icTrainer 3.0.55 (04.02.2026)
- Prevent to open the tutorial during a running workouts
- Bugfix for Rower/Kayak/Swim-GPX-Data without elevation data
- Bugfix display video names in ES + FR language
- Bugfix allow to set start position for GPX-files without time information
- Bugfix: Improved internal logfile process
- Bugfix: Improved validations in Zone-Dialog
- Bugfix: Avoid wrong click on Facebook-Button during workout upload
- Bugfix: Facebook-Upload
- Bugfix: Elevation calculation for Treadmill runs with slope
- Bugfix: FIT-File-Lap: Sport- and SubSport-Type
- Bugfix for redownload missing mp3/mp4-files
- Improve Video-Preparing-Approach to improve the video quality in the first minutes
3.0.55 Feb 6
icTrainer 3.0.52e (23.01.2026)
- Bugfix Reading GPX-Files with minimal information
- Bugfix for Powermeter with Cycling Power support but no RPM info in this protocol
- Bugfix read licence date in AutoRestore
- Improved reconnect for HeartRate via Apple HeartCast: auto switch ID
- OS-Languages ES and FR are now detected automatically
- Better accessibility for Training-Details from Editor-Dialog
- Allow to add Running-Sensor as "Other device"
- Improved Media Selector Page: Scroll Buttons
- Allow to import also ictx-Workout-Files
3.0.52e Jan 27
icTrainer 3.0.52d (20.01.2026)
- Bugfix Reading GPX-Files with minimal information
- Bugfix for Powermeter with Cycling Power support but no RPM info in this protocol
- Bugfix read licence date in AutoRestore
- Improved reconnect for HeartRate via Apple HeartCast: auto switch ID
- OS-Languages ES and FR are not detected automatically
- Better accessibility for Training-Details from Editor-Dialog
- Allow to add Running-Sensor as "Other device"
- Improved Media Selector Page: Scroll Buttons
- Allow to import also ictx-Workout-Files
3.0.52d Jan 23
icTrainer 3.1.13 (23.10.2026)
- Improvements for display workout list after "Save as"
- Improvements for handling of your own workout plan
- Watt-Changes for all segments via Click
- Bugfixes for Video- and Music-Player
- Bugfix for Fullscreen-Display in YouTube
more Version 3.1.13 1d ago
Data Not Collected The developer does not collect any data from this app.