Store listing captured Apr 11, 2026 at 12:00
Extended metadata (JSON)
{
"ios": {
"privacy": {
"privacyTypes": [
{
"name": "Health & Fitness",
"purposes": [
""
],
"description": "Used for ",
"privacyType": "Health & Fitness",
"dataCategories": [
"Health",
"Fitness"
]
},
{
"name": "Contact Info",
"purposes": [
""
],
"description": "Used for ",
"privacyType": "Contact Info",
"dataCategories": [
"Email Address"
]
},
{
"name": "Diagnostics",
"purposes": [
""
],
"description": "Used for ",
"privacyType": "Diagnostics",
"dataCategories": [
"Crash Data"
]
},
{
"name": "Health & Fitness",
"purposes": [
""
],
"description": "Used for ",
"privacyType": "Health & Fitness",
"dataCategories": [
"Health",
"Fitness"
]
},
{
"name": "Contact Info",
"purposes": [
""
],
"description": "Used for ",
"privacyType": "Contact Info",
"dataCategories": [
"Email Address"
]
},
{
"name": "Health & Fitness",
"purposes": [
""
],
"description": "Used for ",
"privacyType": "Health & Fitness",
"dataCategories": [
"Health",
"Fitness"
]
},
{
"name": "Diagnostics",
"purposes": [
""
],
"description": "Used for ",
"privacyType": "Diagnostics",
"dataCategories": [
"Crash Data"
]
}
],
"privacyPolicyUrl": "https://rouvy.com/privacy-policy"
},
"versionHistory": []
}
}Raw scraper payload (JSON)
{
"id": 1478239111,
"url": "https://apps.apple.com/us/app/rouvy-real-indoor-cycling-app/id1478239111?uo=4",
"free": true,
"icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/58/97/05/58970597-af05-1a1f-7f4e-85b71284676f/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg",
"size": "454134784",
"appId": "eu.virtualtraining.rouvy.ios",
"price": 0,
"score": 3.72443,
"title": "ROUVY: Real Indoor Cycling App",
"genres": [
"Sports",
"Health & Fitness"
],
"reviews": 479,
"updated": "2026-04-09T07:02:21Z",
"version": "4.5.4",
"currency": "USD",
"genreIds": [
"6004",
"6013"
],
"released": "2019-09-17T07:00:00Z",
"developer": "VirtualTraining",
"histogram": {
"1": 109,
"2": 30,
"3": 23,
"4": 39,
"5": 278
},
"languages": [
"EN"
],
"description": "ROUVY is the indoor cycling app that lets you ride real routes around the world.\n\nCombining sport and technology, ROUVY provides indoor cyclists a realistic and immersive video experience with more than 1,500 augmented-reality bike routes around the world to choose from.\n\nThe ROUVY indoor cycling app enables cyclists of all levels to train, have fun and explore the world from the comfort of home. Conquer the Alpe d’Huez in France, ride the Sella Ronda loop in Italy, cruise across the Golden Gate bridge in San Francisco, or train for your next cycling event or triathlon on stunning virtual cycling routes.\n\nROUVY helps you out in pushing your cycling game even further. It does not matter whether you are a rookie or a seasoned pro - you can choose from a wide selection of routes and indoor cycling workouts.\n\nROUVY indoor cycling app features:\n▶ Enjoy indoor training while riding the world's most iconic bike routes filmed on high-quality video\n▶ More than 35,000 km of virtual routes to explore around the world\n▶ A wide variety of terrains and gradients\n▶ Weekly challenges, special events and group rides\n▶ Indoor training plans and indoor cycling workouts designed by pros\n▶ Avatar customization\n▶ Easy integration with Strava, GARMIN Connect, TrainingPeaks, Wahoo, and many more\n\n\nA subscription is required to access the full range of features. We offer a free trial so you can experience ROUVY firsthand before committing.\n\nStart your indoor cycling journey today: Download the ROUVY virtual cycling app for free and unlock a world of online cycling training possibilities.\n\nA subscription is required to access the full range of features. We offer a free trial so you can experience indoor training on ROUVY firsthand before committing.\n\nSimple Setup: Create an account, connect your compatible trainer or smart bike via Bluetooth, and follow the on-screen instructions to begin your indoor cycling workout adventure on ROUVY.\n\nFollow us on social media: \nhttps://twitter.com/gorouvy/ \nhttps://www.facebook.com/groups/rouvy/\nhttps://www.instagram.com/gorouvy/ \nhttps://www.strava.com/clubs/304806 \nhttps://www.facebook.com/gorouvy",
"developerId": 663206044,
"screenshots": [
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/d2/9f/ca/d29fcad2-1020-d2b3-eb86-7e7af9441576/2208x1242_01.jpg/406x228bb.jpg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/26/34/8d/26348d9d-9c23-3aad-0c24-154d6e0192ef/2208x1242_02.jpg/406x228bb.jpg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/b9/37/02/b937021c-02dd-a8b8-cc02-ab2abfc2249e/2208x1242_03.jpg/406x228bb.jpg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/c0/43/4c/c0434cf7-b006-db2b-fdec-f0b9e85b5b99/6f2105e2-e9c3-43b5-be0a-cde096a4c174_2208x1242_04.jpg/406x228bb.jpg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/ce/b3/df/ceb3dfc1-2c7d-d0a6-14f3-63d34312f4dc/58ff9ff9-9d3f-43c5-94fa-607128b4de81_2208x1242_05.jpg/406x228bb.jpg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/e8/4b/4a/e84b4a97-1494-fd73-af3f-406ed7ac0d68/57c48ee2-3c6c-45a8-b9a5-47f757386769_2208x1242_06.jpg/406x228bb.jpg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/c6/54/ab/c654ab6e-d493-a2d7-a6c0-ea0eb4391892/a55dcc47-2a66-4772-8bca-1533eaeccce5_2208x1242_07.jpg/406x228bb.jpg",
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/91/0a/8b/910a8b77-61c7-de11-23b7-d43474a46089/0b5badf4-fda9-454d-ac73-335cab778f78_2208x1242_08.jpg/406x228bb.jpg"
],
"developerUrl": "https://apps.apple.com/us/developer/virtualtraining/id663206044?uo=4",
"primaryGenre": "Sports",
"releaseNotes": "Remote control for Pace Partners: Added the ability to adjust the power level of all Pace Partners during a ride in the ROUVY Companion App.\nMUOV Bike support\nBikeControl app integration: Control virtual shifting and other functions with the physical buttons of your favorite controller.\nBKOOL smart bike resistance fix: Resolved an issue for BKOOL Smart Bike v1 users where on-screen gear changes did not result in a physical resistance change.\nEnhanced video playback: Improved video streaming and playback logic to ensure a smoother and more reliable visual experience.\nTime synchronization issues: Improved device time error handling to prevent accidental disconnections from events.\nSubscription validation fix: Fixed an issue where users with active subscriptions were incorrectly shown as unsubscribed due to a local device time error.\nRefined error messaging: Updated error messages across the app to be more specific, with clearer information for troubleshooting.\nUI accessibility: Fixed a bug on devices with high UI scaling where the \"X\" close button on workout and route dialogs was non-functional.\nWorkout chart cadence: Restored the cadence hint visibility when hovering over workout charts.\nRoute Segments during Events: Fixed an issue where Race Segment times could display incorrectly.\nFixed drafting experience during events.\nGhost Riders physics: Fixed an issue where Ghost Riders failed to load correct bike parameters, causing them to lag behind or outpace the user.\nFixed event start resistance: Resolved an issue where users joining a race during the warmup period experienced a resistance reset at the official event start.\nGeneral performance: Various internal improvements to overall app stability and performance.",
"contentRating": "12+",
"primaryGenreId": "6004",
"ipadScreenshots": [],
"developerWebsite": "https://rouvy.com",
"supportedDevices": [
"iPhone5s-iPhone5s",
"iPadAir-iPadAir",
"iPadAirCellular-iPadAirCellular",
"iPadMiniRetina-iPadMiniRetina",
"iPadMiniRetinaCellular-iPadMiniRetinaCellular",
"iPhone6-iPhone6",
"iPhone6Plus-iPhone6Plus",
"iPadAir2-iPadAir2",
"iPadAir2Cellular-iPadAir2Cellular",
"iPadMini3-iPadMini3",
"iPadMini3Cellular-iPadMini3Cellular",
"iPodTouchSixthGen-iPodTouchSixthGen",
"iPhone6s-iPhone6s",
"iPhone6sPlus-iPhone6sPlus",
"iPadMini4-iPadMini4",
"iPadMini4Cellular-iPadMini4Cellular",
"iPadPro-iPadPro",
"iPadProCellular-iPadProCellular",
"iPadPro97-iPadPro97",
"iPadPro97Cellular-iPadPro97Cellular",
"iPhoneSE-iPhoneSE",
"iPhone7-iPhone7",
"iPhone7Plus-iPhone7Plus",
"iPad611-iPad611",
"iPad612-iPad612",
"iPad71-iPad71",
"iPad72-iPad72",
"iPad73-iPad73",
"iPad74-iPad74",
"iPhone8-iPhone8",
"iPhone8Plus-iPhone8Plus",
"iPhoneX-iPhoneX",
"iPad75-iPad75",
"iPad76-iPad76",
"iPhoneXS-iPhoneXS",
"iPhoneXSMax-iPhoneXSMax",
"iPhoneXR-iPhoneXR",
"iPad812-iPad812",
"iPad834-iPad834",
"iPad856-iPad856",
"iPad878-iPad878",
"iPadMini5-iPadMini5",
"iPadMini5Cellular-iPadMini5Cellular",
"iPadAir3-iPadAir3",
"iPadAir3Cellular-iPadAir3Cellular",
"iPodTouchSeventhGen-iPodTouchSeventhGen",
"iPhone11-iPhone11",
"iPhone11Pro-iPhone11Pro",
"iPadSeventhGen-iPadSeventhGen",
"iPadSeventhGenCellular-iPadSeventhGenCellular",
"iPhone11ProMax-iPhone11ProMax",
"iPhoneSESecondGen-iPhoneSESecondGen",
"iPadProSecondGen-iPadProSecondGen",
"iPadProSecondGenCellular-iPadProSecondGenCellular",
"iPadProFourthGen-iPadProFourthGen",
"iPadProFourthGenCellular-iPadProFourthGenCellular",
"iPhone12Mini-iPhone12Mini",
"iPhone12-iPhone12",
"iPhone12Pro-iPhone12Pro",
"iPhone12ProMax-iPhone12ProMax",
"iPadAir4-iPadAir4",
"iPadAir4Cellular-iPadAir4Cellular",
"iPadEighthGen-iPadEighthGen",
"iPadEighthGenCellular-iPadEighthGenCellular",
"iPadProThirdGen-iPadProThirdGen",
"iPadProThirdGenCellular-iPadProThirdGenCellular",
"iPadProFifthGen-iPadProFifthGen",
"iPadProFifthGenCellular-iPadProFifthGenCellular",
"iPhone13Pro-iPhone13Pro",
"iPhone13ProMax-iPhone13ProMax",
"iPhone13Mini-iPhone13Mini",
"iPhone13-iPhone13",
"iPadMiniSixthGen-iPadMiniSixthGen",
"iPadMiniSixthGenCellular-iPadMiniSixthGenCellular",
"iPadNinthGen-iPadNinthGen",
"iPadNinthGenCellular-iPadNinthGenCellular",
"iPhoneSEThirdGen-iPhoneSEThirdGen",
"iPadAirFifthGen-iPadAirFifthGen",
"iPadAirFifthGenCellular-iPadAirFifthGenCellular",
"iPhone14-iPhone14",
"iPhone14Plus-iPhone14Plus",
"iPhone14Pro-iPhone14Pro",
"iPhone14ProMax-iPhone14ProMax",
"iPadTenthGen-iPadTenthGen",
"iPadTenthGenCellular-iPadTenthGenCellular",
"iPadPro11FourthGen-iPadPro11FourthGen",
"iPadPro11FourthGenCellular-iPadPro11FourthGenCellular",
"iPadProSixthGen-iPadProSixthGen",
"iPadProSixthGenCellular-iPadProSixthGenCellular",
"iPhone15-iPhone15",
"iPhone15Plus-iPhone15Plus",
"iPhone15Pro-iPhone15Pro",
"iPhone15ProMax-iPhone15ProMax",
"iPadAir11M2-iPadAir11M2",
"iPadAir11M2Cellular-iPadAir11M2Cellular",
"iPadAir13M2-iPadAir13M2",
"iPadAir13M2Cellular-iPadAir13M2Cellular",
"iPadPro11M4-iPadPro11M4",
"iPadPro11M4Cellular-iPadPro11M4Cellular",
"iPadPro13M4-iPadPro13M4",
"iPadPro13M4Cellular-iPadPro13M4Cellular",
"iPhone16-iPhone16",
"iPhone16Plus-iPhone16Plus",
"iPhone16Pro-iPhone16Pro",
"iPhone16ProMax-iPhone16ProMax",
"iPadMiniA17Pro-iPadMiniA17Pro",
"iPadMiniA17ProCellular-iPadMiniA17ProCellular",
"iPhone16e-iPhone16e",
"iPadA16-iPadA16",
"iPadA16Cellular-iPadA16Cellular",
"iPadAir11M3-iPadAir11M3",
"iPadAir11M3Cellular-iPadAir11M3Cellular",
"iPadAir13M3-iPadAir13M3",
"iPadAir13M3Cellular-iPadAir13M3Cellular",
"iPhone17Pro-iPhone17Pro",
"iPhone17ProMax-iPhone17ProMax",
"iPhone17-iPhone17",
"iPhoneAir-iPhoneAir",
"iPadPro11M5-iPadPro11M5",
"iPadPro11M5Cellular-iPadPro11M5Cellular",
"iPadPro13M5-iPadPro13M5",
"iPadPro13M5Cellular-iPadPro13M5Cellular",
"iPhone17e-iPhone17e",
"iPadAir11M4-iPadAir11M4",
"iPadAir11M4Cellular-iPadAir11M4Cellular",
"iPadAir13M4-iPadAir13M4",
"iPadAir13M4Cellular-iPadAir13M4Cellular"
],
"requiredOsVersion": "15.0",
"appletvScreenshots": [],
"currentVersionScore": 3.72443,
"currentVersionReviews": 479
}