Ridegain Privacy Policy

Last updated: August 10, 2026

Ridegain ("the App") is an indoor cycling training app provided by its developer, Ridegain ("we", "us"). This policy explains how the App handles your information.

1. Overview

If you do not sign in, the App stores your data only on your device.

If you choose to sign in to an account, we store some of your data on servers we operate (Cloudflare Workers / D1) in order to provide Strava integration and synchronization across your devices. Section 3 lists exactly what is stored.

The App displays no advertising and uses no third-party analytics or tracking SDKs whatsoever.

2. Information Stored on Your Device

The following is stored on your device. If you are not signed in, none of it is sent to our servers.

TypeDetailsLocation
Workout recordsThe content, results, and history of your training sessionsOn-device storage
Sensor readingsExercise data such as heart rate, power, and cadence obtained from Bluetooth-connected sensors or smart trainers, including the raw one-second-interval waveformOn-device storage
App settingsDisplay language, units, FTP, body weight, and other preferencesOn-device storage
Sign-in sessionIf you sign in: a session token, and a random device identifier generated by the AppEncrypted on-device storage (Secure Store)
Diagnostic logError records used for troubleshootingOn-device storage (never sent automatically)

3. Information Stored on Our Servers (Only If You Sign In)

TypeDetailsPurposeRetention
Account identifierThe identifier (sub) of the Google account used to sign in, and a user ID we issueRecognizing you across devicesUntil account deletion
Device informationA device ID generated by the App, platform type (android / ios), push token, last access timeMulti-device sync, uninstall detectionUntil account deletion
Strava connectionYour Strava athlete ID, access and refresh tokens (stored encrypted with AES-GCM), granted scopesAutomatic sync with StravaUntil you disconnect or delete your account
Settings & metrics backupFTP and body-weight history, custom workouts, notifications, unit and language preferencesRestoring on a new or additional deviceUntil account deletion
Rides awaiting uploadIndoor rides that do not yet exist on Strava, including the raw waveformRelaying the ride to StravaAutomatically deleted once the ride is confirmed on Strava (temporary custody)
Incoming Strava eventsActivity IDs and event types (create / update / delete) notified by StravaEnsuring no update is missedCleared when the sync is processed

We do not store your name or email address on our servers. From the ID token issued by Google at sign-in, we read only the identifier (sub) that uniquely designates you; we neither store nor use any other claim, including your email address.

Apart from the temporary custody of rides awaiting upload, we do not permanently store raw one-second-interval waveform data on our servers.

4. Information We Do Not Collect

5. Permissions

6. Strava Integration (Optional)

Only if you choose to enable Strava integration:

You can disconnect Strava at any time within the App. Disconnecting deletes the tokens from our servers and revokes the authorization on Strava's side.

7. Push Tokens and Uninstall Detection

When you sign in, your device's push token (on Android, Firebase Cloud Messaging) is registered with our servers.

We use it primarily to detect that you have uninstalled the App. When an uninstall is detected, we deactivate that device's registration and automatically revoke the Strava authorization, so that no abandoned token is left behind without you having to do anything.

8. Third Parties and Processors

PartyRoleInformation involved
StravaSync destination, if you connect itYour workout data
Google (Sign-In)Verifying your identity at sign-inVerification only; we pass no user data to Google
CloudflareHosting and storage for our servers (processor)The data in Section 3
Google (Firebase Cloud Messaging)Push delivery infrastructure (processor)Push tokens

We do not sell your personal information.

9. Deleting Your Data

You can delete your data at any time. See Account Deletion for step-by-step instructions.

10. Regional Laws

11. Children's Privacy

The App is not directed to children under 13 (or the minimum age set by your country). We do not knowingly collect personal information from children.

12. Changes to This Policy

We may revise this policy as needed. If we make significant changes, we will announce them on this page.

13. Contact