Privacy Policy
Last Updated: December 30, 2024
NC Digital Pods Inc. ("we," "our," or "us") operates the RidePilot mobile application (the "App"). This Privacy Policy explains how we collect, use, and protect information when you use our App.
"Rideshare App" refers to third-party driver applications for rideshare and delivery platforms, including but not limited to Uber Driver, Lyft Driver, Bolt Driver, InDrive, and similar applications.
Summary
RidePilot is designed with privacy in mind. Here's what you need to know:
- We do NOT collect your personal information (name, email, phone, location)
- We do NOT track your trips or earnings
- All ride analysis happens on your device - nothing is sent to our servers
- We only collect crash reports to fix bugs and improve the app
1. Information We Collect
1.1 Crash and Error Reports
We use Google Firebase Crashlytics to collect crash reports when the app encounters errors. This helps us identify and fix bugs.
What crash reports include:
- App version and Android OS version
- Device model (e.g., "Pixel 7")
- Stack traces and error messages
- Performance metrics (e.g., processing timing)
- Technical diagnostic data (e.g., "ocr_pattern", "processing_state")
What crash reports do NOT include:
- Your name, email, or contact information
- Trip details, fares, or earnings
- Pickup or dropoff locations
- Personal driver information
- Any content from Rideshare Apps
1.2 User Preferences (Stored Locally Only)
The App stores your settings on your device only. These are never sent to any server:
- Cost per kilometer preference
- Target hourly wage
- Signal threshold settings
- Developer mode settings (if enabled)
1.3 Information We Do NOT Collect
We want to be clear about what we do NOT collect:
- Location or GPS data
- Personal identifiers (name, email, phone number, driver ID)
- Trip history or earnings data
- Contacts, calendar, or call logs
- Photos or media (except optional debug screenshots stored locally)
- Device identifiers (IMEI, Android ID, etc.)
- Rideshare account information
2. Accessibility Service Usage
RidePilot uses Android's Accessibility Service to analyze ride offers displayed on your screen.
Why We Need Accessibility Permission
The Accessibility Service allows RidePilot to:
- Detect when a ride offer appears on your screen
- Read the offer details (fare, distance, duration) displayed in your Rideshare App
- Display a profitability indicator overlay
How the Accessibility Service Works
- Scope: The service ONLY monitors supported Rideshare Apps
- Processing: All text extraction and analysis happens entirely on your device
- No Transmission: Offer details are never sent to any server
- No Storage: Offer information is processed in real-time and not stored (unless you enable debug mode)
What the Accessibility Service Does NOT Do
- Does not monitor other apps
- Does not access your passwords or sensitive data
- Does not transmit screen content to any server
- Does not record or store your trips
3. On-Device Processing
RidePilot uses Google ML Kit for text recognition (OCR). This processing:
- Happens entirely on your device
- Uses an offline machine learning model bundled with the app
- Does not send images or text to Google or any other server
- Processes screenshots in memory only (not saved to disk unless debug mode is enabled)
4. Third-Party Services
Google Firebase Crashlytics
We use Firebase Crashlytics for crash reporting. Crashlytics is operated by Google and is subject to Google's Privacy Policy.
Crashlytics collects:
- Crash logs and stack traces
- Device and app information
- An anonymous installation identifier
You can opt out of crash reporting by uninstalling the app.
Remote Configuration
The App fetches OCR configuration data from a public GitHub repository. This request:
- Contains no personal information
- Uses standard HTTPS
- Only downloads technical configuration data
5. Data Storage and Security
Local Storage
User preferences and settings are stored locally on your device using Android's encrypted DataStore. This data:
- Never leaves your device
- Is protected by Android's security model
- Is deleted when you uninstall the app
Debug Mode (Optional)
If you enable Developer Mode in settings, the app may store:
- Accessibility event logs (locally only)
- Annotated screenshots (saved to your device's gallery)
This data is for debugging purposes only and is never transmitted to any server.
6. Data Retention
- Crash Reports: Retained by Firebase for 90 days
- Local Preferences: Retained until you uninstall the app
- Debug Logs: Retained locally until you delete them or uninstall the app
7. Children's Privacy
RidePilot is not intended for use by children under 18. We do not knowingly collect information from children. The App is designed for rideshare drivers who must be at least 18 years old.
8. Your Rights and Choices
Access and Deletion
Since we don't collect personal information on our servers, there is no personal data to access or delete. Your local preferences are deleted when you uninstall the app.
Opt-Out Options
- Crash Reporting: Uninstall the app to stop crash report collection
- Debug Features: Disable Developer Mode in Settings to stop local logging
- Accessibility Service: Disable the service in Android Settings > Accessibility
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes by updating the "Last Updated" date at the top of this policy.
10. Contact Us
If you have questions about this Privacy Policy, please contact us at:
NC Digital Pods Inc.
Email: privacy@ridepilot.app
11. Additional Disclosures
For California Residents (CCPA)
We do not sell personal information. We do not collect personal information as defined by the California Consumer Privacy Act.
For European Users (GDPR)
Our legal basis for processing crash report data is legitimate interest in improving app stability and user experience. Since we do not collect personal data beyond anonymous crash reports, most GDPR rights regarding personal data access and deletion are not applicable.
This privacy policy is effective as of December 30, 2024.