📋 Introduction
RideFixer ("we", "our", or "us") is an e-bike companion app that helps riders identify error codes shown on their e-bike display, adjust controller P-settings, record ride distances, and locate nearby e-bike service shops.
This Privacy Policy describes what data we collect, how we use it, and your rights. By using RideFixer you agree to this policy.
📍 Location Data
RideFixer requests device location for two specific purposes only:
- Ride Distance Tracking — When you start a ride session, RideFixer uses GPS to record the distance you travel. Location is accessed only while the ride tracking session is active and a foreground notification is visible. A wake lock is held during active tracking to prevent the device from sleeping and losing GPS signal. Tracking and the wake lock are both released as soon as you end the ride.
- Nearby Shops Search — When you open the "Nearby Shops" feature, RideFixer reads your current location once to search for nearby e-bike service dealers via the OpenStreetMap Overpass API.
📷 Camera
RideFixer uses your camera to scan e-bike display labels for automatic model detection. Images are processed entirely on-device using Google ML Kit. No images are uploaded or stored anywhere.
🖼️ Photo Gallery Access
RideFixer may access photos from your device gallery in the following situations:
- Bike Profile Photo — You can optionally pick a photo from your gallery when adding a bike to personalise its profile.
- Maintenance Reminder Photo — You can optionally attach a part photo from your gallery when creating a maintenance reminder.
- Display Label Scan — You can choose an existing photo from your gallery instead of using the camera to scan an e-bike display label.
💾 Data Storage
All app data — your bikes, ride history, maintenance reminders, and settings — is stored locally on your device in a SQLite database using standard Android storage. We do not operate any cloud servers or collect personal information.
🔔 Notifications
RideFixer may send local notifications for active ride tracking status and maintenance reminders you configure. These are generated entirely on-device and do not involve any external servers.
🤝 Third-Party Services
- OpenStreetMap Overpass API — receives your GPS coordinates to return nearby bicycle shops. See: openstreetmap.org/copyright
- Google ML Kit Text Recognition — on-device OCR only. No data is sent to Google servers during label scanning.
- Google Play Services (Location) — used on Android for accurate GPS positioning. Subject to Google's Privacy Policy: policies.google.com/privacy
🔒 Data Security
Since all data is stored locally on your device, security is provided by your device's operating system and encryption. We do not transmit or store personal data on remote servers, so there is no risk of a server-side data breach affecting your information.
👶 Children's Privacy
RideFixer 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 personal data, please contact us so we can take appropriate action.
🔄 Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated date. Continued use of the app after changes constitutes your acceptance of the updated policy.
✉️ Contact Us
If you have any questions about this Privacy Policy or how RideFixer handles your data, please contact us at: