Privacy Policy
How we protect and use your data
Last updated: June 2025
π Our Privacy Commitment
Trailmetry is committed to protecting your privacy. We do not sell your personal data and only collect what is necessary to provide our suspension analysis and riding telemetry services.
Table of Contents
1. Introduction
Trailmetry ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application and website.
Trailmetry is a mountain bike telemetry platform that interfaces with third-party BLE (Bluetooth Low Energy) sensors β including WitMotion IMU sensors (CE/FCC certified) and standard Bluetooth heart rate monitors β to provide suspension analysis, riding metrics, and experimental safety features.
2. Information We Collect
Suspension & IMU Data
Accelerometer and gyroscope data from WitMotion BLE sensors mounted on your fork, shock, and frame. Used exclusively for suspension performance analysis.
Helmet IMU Data Experimental
9-axis IMU data from a helmet-mounted WitMotion sensor (Android only). Used for experimental crash detection. Processed locally on-device. GPS coordinates may be attached to detected events.
Heart Rate Data
BPM and optional HRV data from any standard Bluetooth heart rate monitor (Garmin, Polar, Wahoo, CooSpo, etc.). Used to correlate rider exertion with suspension activity.
GPS & Location
Optional GPS location collected during ride sessions. Used for route mapping, trail anchoring, and attaching location context to riding events. Always opt-in.
Account Information
Email address, username, bike setup configurations, and rider profile information (optional).
Usage Analytics
App feature usage patterns, performance metrics, and crash reports for app stability. No behavioural advertising data is collected.
3. Experimental Crash Detection Feature Android Only
β οΈ This feature is experimental and is provided for informational and research purposes only.
The crash detection system is not a certified safety device, not medical equipment, and not a substitute for professional emergency services. It must not be relied upon as a primary safety measure.
3.1 How It Works
When a WitMotion WT9011DCL sensor is mounted on a helmet and paired with the app (Android only, Pro subscription required), Trailmetry continuously processes 9-axis IMU data at 100β200 Hz using an on-device algorithm to detect potential impact events.
The algorithm analyses linear acceleration magnitude, angular velocity, jerk (rate of change of acceleration), and motion patterns to classify events as crashes, jumps, or uncertain. All processing is performed locally on your device β raw IMU data is never transmitted to our servers.
3.2 Post-Crash SOS Feature
If a crash is detected and the rider is unresponsive for 25 seconds, the app may attempt to send an SMS to user-configured emergency contacts containing a GPS location link. This feature requires:
- Android operating system
SEND_SMSpermission granted by the user- Emergency contacts manually configured by the user in the app
- Active mobile network connection at time of crash
- Detection accuracy is not guaranteed and varies with helmet mounting position, terrain type, and riding style
- The system may produce false positives (alerts when no crash occurred) or false negatives (no alert when a crash did occur)
- SOS SMS delivery depends on mobile network availability β no delivery is guaranteed in remote areas
- The SMS is sent via the device's standard messaging system β delivery is not confirmed by Trailmetry
- This feature does not contact emergency services (112/911) automatically
- GPS location may be unavailable if location services are disabled or have no signal
- The WitMotion sensor battery must be charged and the sensor must remain connected via Bluetooth throughout the ride
3.3 Data Collected by This Feature
- Impact event summaries β classification (crash/jump/uncertain), severity score, peak G-force, rotation, impulse, and duration are stored in your session file
- GPS at detection time β if GPS is available when an event is detected, coordinates are attached to the event record and stored locally in your session
- Emergency contact numbers β stored locally on your device in encrypted app storage only. Never transmitted to Trailmetry servers
- Raw IMU data β not stored persistently. Processed in memory only and discarded after classification
3.4 Limitation of Liability
By enabling this feature, you acknowledge and agree that:
- Trailmetry provides this feature on an "as-is" basis with no warranty of any kind
- Trailmetry accepts no liability for failure to detect a crash, failure to send SOS, or any injury, loss, or damage arising from use or non-use of this feature
- You assume full responsibility for your safety while riding
- This feature does not replace a riding buddy, trail awareness, or appropriate protective equipment
ποΈ Ride with a Buddy
No technology replaces riding with others. Always inform someone of your planned route and expected return time, regardless of whether crash detection is enabled.
4. Heart Rate Sensor Integration
Heart rate data in Trailmetry is not a medical feature. It is displayed and recorded alongside suspension telemetry to give riders a richer picture of their ride β not to diagnose, monitor, or treat any health condition.
4.1 Compatible Devices
Trailmetry connects to any standard Bluetooth Low Energy (BLE) heart rate monitor using the standard Heart Rate Service (UUID 0x180D / Characteristic 0x2A37), including devices from:
- Garmin (HRM-Pro, HRM-Dual, etc.)
- Polar (H10, H9, Verity Sense, etc.)
- Wahoo TICKR series
- CooSpo, CycPlus, and other ANT+/BLE dual-mode monitors
- Any device advertising the standard Bluetooth Heart Rate Service
Trailmetry does not endorse any specific heart rate monitor brand. The devices listed above are examples of compatible hardware only.
4.2 What We Do with Heart Rate Data
Heart rate data is used exclusively to:
- Display live BPM during a ride session
- Record BPM alongside suspension and GPS data points in your session file for post-ride review
- Enable correlation analysis between rider exertion and suspension activity β for example, identifying sections where high heart rate coincides with rough terrain or heavy braking
- Optionally display HRV (heart rate variability) from RR interval data if provided by the sensor
4.3 What This Feature Is Not
- Heart rate data displayed in Trailmetry is not medically validated and should not be used for medical diagnosis, health monitoring, or clinical decisions
- Trailmetry does not provide heart rate zones, training load recommendations, or recovery guidance as medical advice
- Accuracy of heart rate readings depends entirely on the third-party sensor hardware β Trailmetry does not validate or calibrate sensor accuracy
- This feature is not a substitute for professional medical advice. Consult a qualified healthcare provider for any health-related decisions
- If you have a heart condition, consult your doctor before engaging in mountain biking regardless of any data shown by this app
4.4 Heart Rate Data Storage
- BPM values are stored as part of your local session file alongside other telemetry data
- If cloud sync is enabled, heart rate data is included in the encrypted session upload to AWS
- Heart rate data is never shared with third parties or used for advertising purposes
- You can delete any session (including its heart rate data) at any time from within the app
5. Data Storage and Synchronization
5.1 Local Storage (No Account)
- All riding data remains on your mobile device
- No data is transmitted to our servers
- You maintain complete control over your information
- Data may be lost if device is damaged or reset
- Emergency contact numbers for SOS are stored locally only and are never transmitted
5.2 Cloud Storage (With Account)
- Session data (suspension, GPS, heart rate, impact summaries) is synchronised to AWS cloud infrastructure
- Amazon S3: Session files, exported data
- Amazon DynamoDB: User profiles, session metadata, trail records
- All data is encrypted in transit (TLS 1.3) and at rest (AWS encryption)
- Raw IMU data from crash detection is never uploaded β only the processed impact summary is stored
6. How We Use Your Information
6.1 Core Functionality
- Analyse suspension performance and provide tuning recommendations
- Generate riding insights and progress tracking
- Enable session comparisons and historical analysis
- Correlate heart rate with suspension activity for ride analysis
- Provide experimental crash event logging and SOS features (Android, opt-in)
6.2 Service Improvement
- Improve algorithm accuracy and recommendations
- Develop new features and functionality
- Optimise app performance and user experience
- Conduct anonymised research on riding patterns and suspension behaviour (opt-in only)
7. Information Sharing and Disclosure
π« We Do Not Sell Your Data
Trailmetry does not sell, rent, or trade your personal information β including heart rate data, impact data, or GPS data β to third parties for commercial purposes.
7.1 Service Providers
We may share information with trusted service providers who assist in:
- Cloud infrastructure and data storage (AWS)
- Analytics and app performance monitoring
- Customer support and communication services
- Payment processing (if applicable)
7.2 Emergency SOS
When the SOS feature triggers, the app sends an SMS directly from your device to your pre-configured emergency contacts using your device's messaging system. This SMS is sent by your device β not by Trailmetry's servers. Trailmetry does not receive, store, or process the content of SOS messages.
8. Your Privacy Rights
8.1 Access and Control
- View and download your riding data at any time
- Modify account information and preferences
- Control data synchronisation settings
- Export data in standard formats
- Disable crash detection or heart rate features at any time
- Delete emergency contacts from app storage at any time
8.2 Deletion Rights
- Delete individual riding sessions including all associated sensor data
- Remove account and associated cloud data
- Request complete data deletion by contacting us
- Uninstall the app to remove all locally stored data
9. Data Security
9.1 Technical Safeguards
- Encryption of data in transit (TLS 1.3)
- Encryption of data at rest (AWS encryption)
- Secure authentication and access controls
- Emergency contacts stored in encrypted local app storage only
- Regular security updates
9.2 Access Controls
- Limited employee access to personal data
- Role-based permissions and monitoring
- Multi-factor authentication for admin access
- Regular access reviews and updates
Privacy Questions & Data Requests
For any questions about this privacy policy, your data rights, or to request data deletion, please contact us.