Privacy Policy for Vehicle Maintenance Tracker
Effective Date: March 28, 2026
Last Updated: July 28, 2026
Introduction
Logic Labs Apps ("we," "our," or "us") operates the Vehicle Maintenance Tracker mobile application (the "App"). This Privacy Policy explains how we collect, use, store, and protect your information when you use our App.
Your privacy is important to us. We are committed to transparency about our data practices and protecting your personal information.
Data You Provide Directly
When you use the App, you may provide the following information:
| Data Type |
Purpose |
Examples |
| Vehicle Information |
Track your vehicles |
Make, model, year, name, mileage, engine size |
| Maintenance Records |
Track repairs and service |
Service descriptions, dates, costs, mileage, notes |
| Maintenance Reminders |
Schedule future maintenance |
Reminder titles, due dates, mileage intervals, custom notes |
| Photos |
Document vehicles and repairs |
Vehicle photos, repair receipts, service documents |
| Documents |
Store vehicle-related files |
PDFs, images, scanned receipts |
✅ Important: Your vehicle and maintenance content is stored
on your device. We do not operate servers that receive this content. Separately, Android may back up selected app data to
your Google Account (see
Android Automatic Backups), and you can create your own ZIP backups. Analytics events (when enabled) are described below and do not include your vehicle or repair details.
Data Collected Automatically
When analytics is enabled, the App collects the following information through Firebase Analytics and Firebase Crashlytics:
| Data Category |
Details |
Purpose |
| Device Information |
Device model, operating system version, device identifiers (Firebase Installation ID) |
Understand device compatibility and diagnose issues |
| App Usage Events |
Screen views, feature interactions (e.g. adding vehicles, creating reminders, exporting data), theme changes, notification settings |
Understand which features are used to prioritize improvements |
| Crash & Error Reports |
Stack traces, device state at time of crash, non-fatal exceptions in critical code paths |
Identify and fix bugs to improve app stability |
| Aggregate User Properties |
Vehicle count, premium status, selected color theme, app version |
Understand user segments to guide development decisions |
| Purchase Funnel Events |
Purchase screen views, purchase initiated/completed/failed (product ID and error codes only — no payment details) |
Diagnose billing issues and improve the purchase experience |
What we do NOT collect through analytics:
- Your vehicle details (make, model, repair history, costs, or notes)
- Photo or document contents
- Any personally identifiable information (name, email, phone number)
- Payment card details or billing information
Analytics Opt-In / Opt-Out
Analytics and crash reporting are enabled by default on release builds. You can disable data collection at any time:
- Open the App → Settings → toggle "Share analytics" off
- When you opt out, the App immediately calls
resetAnalyticsData() and deleteUnsentReports() to clear any queued data
- Crash report collection stops fully after the next app restart
On debug/development builds, analytics collection is disabled by default and is only enabled when Developer Mode is active.
App Preferences (Stored Locally)
- Your settings such as view mode, sort preferences, notification preferences, and analytics opt-in preference
Permissions We Request
| Permission |
Purpose |
Required? |
| CAMERA |
Take photos of vehicles and receipts |
Optional — only if you use camera features |
| POST_NOTIFICATIONS |
Send maintenance reminders |
Optional — Android 13+ only |
| SCHEDULE_EXACT_ALARM |
Schedule precise maintenance notifications |
Optional — for exact timing |
| INTERNET |
Google Play Billing, ML Kit, Firebase Analytics & Crashlytics |
Required for in-app purchases, OCR, and analytics |
| BILLING |
Process in-app purchases (premium features) |
Only if you purchase premium features |
We explicitly do NOT request or collect:
- ❌ Location data (GPS, network location, or approximate location)
- ❌ Contacts or contact information
- ❌ Microphone or audio recordings (beyond speech-to-text for accessibility)
- ❌ Phone call logs or SMS messages
- ❌ Browsing history or web activity
- ❌ Files outside the App's designated storage area
2. How We Use Your Information
Legal Basis for Processing (GDPR)
We process your personal data under the following legal bases:
- Legitimate Interest: To provide and improve the App's functionality, including analyzing aggregated usage data and crash reports
- Consent: When you grant permissions (camera, notifications) and when you keep analytics collection enabled
- Contractual Necessity: To provide features you've requested (premium features)
Purposes of Data Use
We use your information solely for the following purposes:
- App Functionality: Store and display your vehicle maintenance data locally on your device
- Notifications: Send you maintenance reminders if you enable notifications
- OCR Processing: Use Google ML Kit to extract text from receipt photos (processed on-device only)
- PDF Generation: Create PDF reports of your maintenance history (generated locally)
- In-App Purchases: Process premium feature purchases through Google Play Billing
- Backup & Restore: Let you create manual ZIP backups (including photos) to a folder you choose, and participate in Android Auto Backup for records and settings (see Data Storage)
- Analytics & App Improvement: Use Firebase Analytics to understand feature usage patterns and prioritize development. This data is aggregated and does not include your personal vehicle or maintenance content
- Crash Reporting & Stability: Use Firebase Crashlytics to collect crash reports, stack traces, and non-fatal exceptions so we can identify and fix bugs quickly
We do NOT:
- ❌ Sell your personal information to third parties
- ❌ Use your data for advertising or marketing
- ❌ Share your data with third parties except as described in this policy
- ❌ Track your location or behavior outside the App
- ❌ Use analytics data to identify you personally — all analytics data is aggregated
3. Data Storage and Security
Local Storage
All your vehicle and maintenance data is stored locally on your device using:
- Room Database: Secure SQLite database for vehicles, repairs, and reminders
- DataStore Preferences: User preferences and settings
- Internal Storage: Photos and documents in the App's private storage area
- FileProvider: Secure file access with Android's FileProvider mechanism
Cloud-Transmitted Data
When analytics is enabled, Firebase Analytics events and Crashlytics reports are transmitted to Google's servers over encrypted (HTTPS) connections. This data is processed and stored by Google in accordance with the Firebase Privacy Policy. Google acts as a data processor on our behalf.
Android Automatic Backups
The App participates in Android's Auto Backup system when backup is enabled on your device (tied to your Google Account). This is platform backup managed by Google — not a Logic Labs Apps cloud sync product.
- Cloud Auto Backup includes: Your local database of vehicles, maintenance/repair records, fuel logs, reminders, documents metadata and OCR text stored in the database, and app settings/preferences needed to restore the App after reinstall or factory reset
- Cloud Auto Backup does not include: Photo and receipt image files (JPEGs under the App's Images folder). Those are excluded so backups stay within Android's size limits
- Device-to-device transfer: When you migrate phones using Android/OEM transfer tools, photo files may be included so a fuller restore is possible
- Manual ZIP backup: The in-app Backup & Restore feature creates a ZIP you control (database + photos). Use this whenever you need a complete, portable backup that includes photos
- Who has access to Android backups: Only you, through your Google Account / device backup settings. We do not receive or read your Auto Backup payloads
- How to disable: Device Settings → Google → Backup (wording varies by OEM) → turn off backup for this app or for the device
- Encryption: Android encrypts Auto Backup data according to your device and Google Account settings (for example, when a screen lock is set)
Important: We do not have access to your Android Auto Backup data. It is stored with your personal Google Account backup and encrypted by the platform. Purchase entitlements are not restored from backup — Google Play Billing remains the source of truth for Pro features.
Photos after cloud restore: If you reinstall from Android cloud backup alone, your records and settings should return, but photos may be missing. Restore a ZIP backup you created earlier, or use a phone-to-phone transfer that included images, to recover photos.
Security Measures
We implement the following security measures:
- ✅ Code Obfuscation: ProGuard to protect app code from reverse engineering
- ✅ Secure File Access: FileProvider to prevent unauthorized file access
- ✅ HTTPS Only: All network communications use encrypted connections
- ✅ Collection Disabled by Default: Firebase Analytics and Crashlytics collection is disabled in the Android Manifest and only enabled at runtime based on your preference
- ✅ Minimal Permissions: We only request permissions essential to app functionality
- ✅ No External Storage: All data kept in app-private storage areas
- ✅ Regular Updates: We regularly update the App to patch security vulnerabilities
No system is 100% secure. While we implement industry-standard security practices, we cannot guarantee absolute security. You are responsible for protecting your device with a passcode/PIN/biometric lock.
4. Third-Party Services
The App integrates the following third-party services:
1. Google Play Services
2. Firebase Analytics (Google)
- Purpose: Understand how users interact with the App to improve features and user experience
- Data Collected: App usage events (screen views, feature interactions, purchase funnel), aggregate user properties (vehicle count, premium status, theme, app version), device model, OS version, Firebase Installation ID
- Data NOT Collected: Vehicle details, repair records, document contents, photos, or any personally identifiable information
- Your Control: Toggle "Share analytics" off in Settings to disable collection; existing data is cleared when you opt out
- Data Processing: Data is transmitted to Google's servers and processed by Google as a data processor
- Privacy Policy: Firebase Privacy Policy
3. Firebase Crashlytics (Google)
- Purpose: Collect crash reports and non-fatal error data to improve app stability
- Data Collected: Crash stack traces, device state at time of crash, app version, build type, non-fatal exceptions from critical code paths
- Data NOT Collected: Vehicle details, repair records, document contents, photos, or any personally identifiable information
- Your Control: Toggle "Share analytics" off in Settings to disable collection; unsent reports are deleted when you opt out; full Crashlytics shutdown takes effect on next app restart
- Data Processing: Data is transmitted to Google's servers and processed by Google as a data processor
- Privacy Policy: Firebase Privacy Policy
4. Google ML Kit (Text Recognition)
5. Google Play In-App Review
6. Google Play Billing
- Purpose: Process in-app purchases for premium features
- Data Collected: Purchase transaction data (handled by Google)
- Privacy Policy: Google Pay Privacy Notice
7. iText PDF Library
- Purpose: Generate PDF reports locally on your device
- Data Processing: Local only — no data transmitted
- Privacy Policy: Open-source library, no data collection
Important: Your vehicle and maintenance content is not uploaded to Logic Labs Apps servers. Network traffic is limited to analytics/crash reports (when enabled), Google Play Billing, and — if you use Android Auto Backup — platform backup of selected app data to your Google Account (not to us).
5. Your Rights (GDPR & Privacy Rights)
If you are a resident of the European Economic Area (EEA), United Kingdom, or California, you have the following rights:
Your Data Rights
- Right to Access: Request a copy of your personal data
- Right to Rectification: Correct inaccurate data within the App
- Right to Erasure ("Right to be Forgotten"): Delete your data by uninstalling the App or using the in-app delete functions
- Right to Data Portability: Export your data using the App's Export feature
- Right to Restriction: Disable specific features (camera, notifications) or disable analytics collection
- Right to Object: Stop processing by uninstalling the App or disabling analytics via Settings
- Right to Withdraw Consent: Revoke permissions through device settings, or disable analytics via the in-app "Share analytics" toggle at any time
- Right to Lodge a Complaint: Contact your local data protection authority
How to Exercise Your Rights
- Access Your Data: All your data is visible within the App under Vehicles, Repairs, Reminders, and Documents
- Export Your Data: Use Menu → Export Data to create a ZIP file of all your data
- Disable Analytics: Settings → toggle "Share analytics" off — this immediately clears queued analytics data and stops collection
- Delete Your Data:
- Delete individual items within the App
- Clear all data: Device Settings → Apps → Vehicle Maintenance Tracker → Clear Data
- Uninstall the App (permanently removes all local data)
- Request Assistance: Email us at logiclabsapps@gmail.com with "Data Request" in the subject line
Response Time
We will respond to data requests within:
- 30 days (GDPR requirement)
- 45 days (CCPA requirement)
If we need more time, we will notify you and explain the delay.
6. Data Retention
How Long We Keep Your Data
| Data Type |
Retention Period |
| Local App Data |
Until you delete it or uninstall the App |
| Android Backups |
According to your Google Account backup settings |
| Firebase Analytics Data |
Retained by Google for up to 14 months, then automatically deleted. Cleared immediately on your device when you opt out |
| Firebase Crashlytics Data |
Retained by Google for 90 days. Unsent reports are deleted from your device when you opt out |
| Purchase History |
Retained by Google Play per their policies |
We do not operate our own servers. Your vehicle and maintenance data is stored only on your device. Analytics and crash data is processed by Google as a data processor on our behalf.
Deleting Your Data
To permanently delete all your data:
- Disable Analytics: Settings → "Share analytics" off (clears queued analytics data and unsent crash reports)
- From the App: Menu → Export Data (backup first) → Device Settings → Clear App Data
- Complete Removal: Uninstall the App
- Remove Backups: Disable Android Auto Backup for the App in your Google Account settings
7. Children's Privacy
The App is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13.
If you are a parent or guardian and believe your child has provided us with personal information, please contact us at logiclabsapps@gmail.com and we will assist you in removing any such data.
COPPA Compliance: This App does not target children and contains no child-directed content.
8. Changes to This Policy
We may update this Privacy Policy from time to time to reflect:
- Changes in our data practices
- New features or functionality
- Legal or regulatory requirements
How We Notify You
- Effective Date: Updated at the top of this policy
- In-App Notice: For material changes, we will notify you within the App
- Email Notice: If we have your email, we will notify you of significant changes
Your Continued Use: By continuing to use the App after changes take effect, you accept the updated Privacy Policy.
For EU Users
If you are not satisfied with our response, you have the right to lodge a complaint with your local data protection supervisory authority.
Additional Information for California Residents (CCPA)
California Privacy Rights
Under the California Consumer Privacy Act (CCPA), California residents have additional rights:
Categories of Personal Information We Collect:
- Identifiers (device IDs, Firebase Installation ID)
- Commercial information (in-app purchases)
- User-generated content (vehicle data, photos, documents — stored locally only)
- Internet or electronic network activity (app usage events, crash reports — via Firebase, when analytics is enabled)
We do NOT sell your personal information.
How to Exercise Your Rights: Email us at logiclabsapps@gmail.com with "CCPA Request" in the subject
Summary
In Plain English:
- ✅ Your vehicle data stays on your device — we don't have servers collecting your vehicle or maintenance information (Android may back up records/settings to your Google Account; photos are not in that cloud backup)
- ✅ Analytics is transparent and optional — we use Firebase Analytics and Crashlytics to understand feature usage and fix bugs, and you can turn it off anytime in Settings
- ✅ You're in control — delete, export, or modify your data anytime; disable analytics with a single toggle
- ✅ No tracking or selling — we don't track you outside the App or sell your information
- ✅ No ads — analytics data is never used for advertising or marketing
- ✅ Strong security — industry-standard protections, collection disabled by default in the manifest, all transmissions encrypted
Questions? Contact us at logiclabsapps@gmail.com
Document History:
v3.1 — July 28, 2026 — Clarified Android Auto Backup (records/settings only in cloud; photos excluded; ZIP + device-transfer for photos)
v3.0 — March 28, 2026 — Added Firebase Analytics and Crashlytics disclosures
v2.0 — December 1, 2025 — Complete rewrite for GDPR compliance
v1.0 — May 3, 2025 — Initial privacy policy
This privacy policy was generated to comply with GDPR (EU), CCPA (California), and Google Play Store requirements.