KSETT: Virtual Shifting
Any smart trainer, any app
Free · In‑App Purchases
Add virtual shifting to the training app you already use. Custom drivetrains, Bluetooth shift controller support, ERG Intensity, Apple Watch heart rate, and live metrics.
Real gear feel for your smart trainer, in the training app you already use.
KSETT adds virtual shifting to Bluetooth smart trainers. It sits between your trainer and your training app: your app sees KSETT as the trainer, and KSETT controls the real trainer, changing resistance as you shift through your chainrings and cassette, just like riding outside. You don't need a cassette on the trainer or virtual gearing support in your app.
HOW IT WORKS
1. Open KSETT on your iPhone and connect your smart trainer
2. In your training app on another device (iPad, Mac, Apple TV or a second phone), choose KSETT as your trainer
3. Ride and shift with the big on-screen buttons or a Bluetooth shifter
WORKS WITH
• Smart trainers that support Bluetooth FTMS, such as Wahoo KICKR models
• Training apps that connect to Bluetooth FTMS trainers, such as Wahoo SYSTM, MyWhoosh and Zwift
• Zwift Click and CYCPLUS BC2 shifters
• Bluetooth heart rate straps, cadence sensors and Apple Watch
RIDE FEEL
• Gears based on your real drivetrain's tooth counts, so every shift feels the way it would outside
• Works in Level/Sim mode and responds to your app's hills
• ERG aware: gear controls step aside while your app sets the power, and ERG Intensity raises or lowers the target 5% per tap
• Add a simulated hill on top of your training app's grade
• Haptic feedback on every shift
RELIABLE
• Keeps relaying with the screen locked or while you use another app
• Reconnects after a trainer dropout and re-sends your app's last target
• Built-in User Guide, troubleshooting tips and debug log
KSETT PRO
Unlock everything with an optional subscription:
• Custom drivetrains: your own chainrings and cassette, including 2x
• Physical Bluetooth shifters: Zwift Click and CYCPLUS BC2, with custom button mapping
• Grade and ERG Intensity controls
• Apple Watch heart rate and Bluetooth cadence sensors
• Ride Metrics: live power, cadence and heart rate on the ride screen
• Apple Music controls on the ride screen
The free version includes on-screen shifting with a standard 1x drivetrain and heart rate from a sensor or your trainer.
PRIVACY
No account, no ads and no tracking. Your ride and health data stay on your devices.
SUBSCRIPTION DETAILS
KSETT Pro is an optional auto-renewing subscription, available monthly or annually. Payment is charged to your Apple ID at confirmation of purchase. Subscriptions renew automatically unless cancelled at least 24 hours before the end of the current period, and your account is charged for renewal within 24 hours before the period ends. You can manage or cancel your subscription anytime in your App Store account settings.
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy: https://ksett.app/#privacy
Ratings & Reviews
Fixes and improvements to keep your rides smooth. If you're enjoying KSETT, a rating on the App Store helps other riders find it.
The developer, JOSEPH PAUL COSTABLE, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
- Purchases
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- JOSEPH PAUL COSTABLE
- Size
- 23 MB
- Category
- Utilities
- Compatibility
Requires iOS 17.5 or later.
- iPhone
Requires iOS 17.5 or later. - iPad
Requires iPadOS 17.5 or later. - Apple Watch
Requires watchOS 10.6 or later.
- iPhone
- Languages
- English
- Age Rating
4+
- 4+
- In-App Purchases
Yes
- KSETT Pro Annual $19.99
- KSETT Pro Monthly $1.99
- Copyright
- © 2026 Joseph Costable
