Privacy Policy
Short version: RideLens stores all data locally on your device. We do not collect, transmit, or sell any personal information. No account is required to use the app.
1. Who we are
RideLens ("we," "us," or "our") is an Android application developed and maintained by an independent developer. You can reach us at [email protected].
2. Information we do NOT collect
We do not collect, store, or transmit:
- Your name, email address, or any identity information
- Your location or GPS data
- Your earnings, trip history, or driver account information
- OCR text extracted from Uber or Lyft screens
- Any usage analytics, crash reports (in debug builds), or behavioral data
3. Information stored locally on your device
RideLens stores the following data only on your device and it is never transmitted:
- Offer history: grades, timestamps, gross $/hr, trip duration/distance — stored in a local SQLite database (Room)
- App settings: your grade thresholds, cost model, auto-action preferences — stored in local SharedPreferences
- Shift logs: a rides.csv file stored in your app's private storage, exportable only by you via the in-app share function
This data stays on your phone. Uninstalling the app deletes it permanently.
4. Accessibility Service
RideLens uses Android's Accessibility Service API to read text from Uber Driver and Lyft Driver screens. This permission is used exclusively to:
- Detect when an offer card is displayed on screen
- Trigger a screenshot capture for OCR processing
The Accessibility Service does not read keystrokes, passwords, banking information, or any content outside of the rideshare apps you authorize. It does not transmit any captured content.
5. Optional cloud backup (Firebase)
If you choose to enable cloud backup in Settings, RideLens uses Firebase Authentication to create an anonymous account. This is entirely optional — all features work without it. If you sign in with Google, your Google account email is used only to link your local data to your account. We do not use it for marketing.
Firebase data processing is subject to Google's Privacy Policy.
6. Crash reporting (Crashlytics)
In production builds only (not debug), the app uses Firebase Crashlytics to report crash stack traces. Crash reports contain:
- Device model, Android version
- App version and build type
- Stack trace at the time of crash
Crash reports do not contain personal data, offer data, or earnings information. You can disable Crashlytics collection by using a debug build or by contacting us.
7. Third-party services
The following third-party services are used and have their own privacy policies:
- Google ML Kit Text Recognition — runs on-device, no data is sent to Google
- Firebase (Google) — optional Auth + Crashlytics
8. Children's privacy
RideLens is intended for adult rideshare drivers. We do not knowingly collect data from anyone under 18. If you believe a child has used the app, please contact us and we will assist with data deletion.
9. Data retention and deletion
All local data is deleted when you uninstall the app. If you created a Firebase account, you can delete it from Settings → Account → Delete Account, or by emailing us at [email protected].
10. Changes to this policy
We may update this Privacy Policy. Changes will be posted at this URL with an updated "Last updated" date. Continued use of the app after changes constitutes acceptance.
11. Contact
Questions about this Privacy Policy? Email us: [email protected]
This policy is also available in Turkish / Bu politikanın Türkçe versiyonu talep üzerine mevcuttur: [email protected]