Last updated: April 23, 2026 • Effective: April 23, 2026
The short version: GradeX is designed to keep your data on your device. We don't require an account, we don't sell your data, and your activity history never leaves your phone unless you choose to export it.
GradeX is designed with an offline-first, privacy-respecting approach. We collect only the minimum data necessary to provide core functionality.
We collect GPS coordinates (latitude, longitude, altitude), speed, and bearing while you use navigation or record activities. Location data is processed on your device to provide:
If you connect a Bluetooth Low Energy (BLE) heart rate sensor, we collect heart rate readings (BPM). This data is processed entirely on your device and stored locally as part of your activity recordings. Heart rate data is never transmitted to our servers.
When you record an activity, GPS track points with timestamps, elevation, and optional heart rate are stored locally on your device.
When you use the mesh intercom feature during group rides, microphone audio is captured and transmitted in real-time to connected peers only. Audio is never recorded, stored, or sent to our servers.
We use Firebase Analytics (Google) to understand how the app is used in aggregate. Firebase Analytics may collect device identifiers, app usage events, session duration, crash reports, and general device information (OS version, device model). This data is anonymised and used solely to improve the app. It is subject to Google's Privacy Policy.
Our advertising partner, Google AdMob, may automatically collect device advertising identifiers, IP address, and ad interaction data to serve and measure advertisements. This data is collected by Google's SDK and is subject to Google's Privacy Policy.
Offline map tiles are derived from OpenStreetMap data (© OpenStreetMap contributors, ODbL). Elevation data is sourced from NASA SRTM (public domain). No personal data is embedded in or transmitted alongside these datasets.
We do not sell, rent, or trade your personal data. Your data is shared only in these limited circumstances:
GradeX requests the following Android permissions, each for a specific purpose:
All permissions are requested at runtime with an explanation before use. The app functions with limited features if permissions are denied.
GradeX is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us so we can delete it.
You have full control over your data:
If you are in the EU or EEA, you have the right to access, rectify, erase, restrict processing of, and port your personal data. You also have the right to lodge a complaint with your local data protection authority. For data processed by our servers (group ride sessions), contact us at [email protected].
If you are a California resident, you have the right to know what personal information we collect, to request deletion, and to opt out of any sale of personal information. We do not sell personal information. Contact us at [email protected].
GradeX is built on the following open-source projects and data sources:
Full license texts for all open-source dependencies are available upon request.
Important: GradeX and its developers are NOT responsible for any inaccuracies, errors, or omissions in the data displayed within the app, nor for any decisions made or actions taken in reliance on such data. Use the app as a supplementary tool only — always apply your own judgement and follow local laws and regulations.
GPS accuracy depends on device hardware and signal conditions. Elevation data may not reflect recent terrain changes. Map data may be incomplete or contain errors. Weather information represents forecasts that may differ from actual conditions.
GradeX and its developers are NOT responsible or liable for any inaccuracies, errors, or omissions in the data displayed in the App, or for any loss, damage, injury, or harm resulting from reliance on such data.
The app is provided "as is" and "as available" without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or accuracy.
We may update this Privacy Policy from time to time. The updated version will be indicated by the "Last updated" date at the top. We encourage you to review this policy periodically.
If you have any questions about this Privacy Policy or our data practices, please contact us at: