Cruiser Care — Privacy Policy
Last updated: April 4, 2026
Important: This document describes how Cruiser Care (“the App”) collects, uses, stores, and shares information when you use the App.
1. Who we are
Data controller / operator: Baillies Off Road CC
Address:
389 Main Road Crowthorne AH
Midrand, Gauteng
South Africa
Contact (privacy): privacy@cruisercare.com
We have not appointed a Data Protection Officer or an Article 27 EU representative. If you are in the European Economic Area, the United Kingdom, or Switzerland, you may contact us at privacy@cruisercare.com for data protection enquiries.
2. Scope
This Privacy Policy applies to the Cruiser Care mobile application for iOS and related functionality we provide (including optional Home Screen widgets). It does not apply to third-party websites or services that we do not control.
3. Information we collect
3.1 Account and authentication
- Firebase Authentication (Google): We use Firebase Authentication to create and manage your account session.
- Sign in with Apple: If you choose Sign in with Apple, Apple shares an identity token with Firebase; we may receive a private relay email or the email you choose to share, and name information if you provide it on first sign-in.
3.2 Profile and preferences (cloud)
We store profile and preference fields associated with your user ID in Cloud Firestore, including for example:
- Country or region (for market-appropriate content and units)
- Distance unit preference (miles or kilometers)
- Service reminder bias settings (mileage and day margins)
- Subscription-related fields maintained in our database (see Subscriptions below)
- AI chat quota fields (e.g. remaining messages, exhaustion timestamps, daily quota configuration) used to enforce fair use
3.3 Vehicle and maintenance data (cloud)
To provide garage, maintenance, and related features, we process:
- Vehicle identifiers and descriptive data you enter (including VIN where you provide it)
- Odometer readings, service schedules, and logbook entries (e.g. service, fuel, repairs, modifications)
- Other vehicle fields you add in the App
VIN registry: To help prevent duplicate VIN claims across accounts, we maintain a normalized VIN-to-user mapping in Firestore. This is used for registration checks and is removed when you delete a vehicle or your account, subject to successful backend operations.
3.4 Photos
If you add a vehicle photo, the image is uploaded to Firebase Storage under your user-scoped path and associated with that vehicle in our systems.
3.5 Articles, knowledge base, and usage quotas
We may fetch articles and knowledge base content from Firestore and track article view quotas (including unique article identifiers and counts) to enforce free-tier limits and improve the product. Remote Config may be used to deliver configuration such as vehicle specification reference data used inside the App.
3.6 AI features (vehicle expert chat and related)
The App includes AI-assisted features implemented using Firebase AI Logic with Google’s generative AI backend. When you use the vehicle expert chat (or similar features), we send prompt inputs to Google’s services via Firebase, which may include:
- Your current question and prior conversation turns in that session (as implemented in the App)
- Context about your vehicles (e.g. garage summary, primary vehicle description, odometer-related values, and market or unit context as described in the App’s AI integration)
Do not submit health information, passwords, government ID numbers, or other highly sensitive categories of data in AI chat unless the App explicitly asks for them.
3.7 Subscriptions and purchases
We use RevenueCat to validate and manage auto-renewing subscriptions and entitlements. RevenueCat processes transaction-related identifiers and may receive your app user ID (typically aligned with your Firebase user ID) and subscription state. Apple processes payment through the App Store; we do not receive your full payment card number.
3.8 Widgets and on-device data
- App Group (shared container): The App and optional widgets share limited data via the iOS App Group (e.g. selected vehicle information for display and a flag indicating whether a Pro entitlement is active). This data stays on your device within Apple’s sandbox for that group.
- Local persistence: We use Realm (and related local stores) on your device for features such as saved expert chat and AI knowledge caching. This data is stored locally; portions may sync with or mirror cloud state depending on feature design.
- Images: Kingfisher (or similar libraries) may cache images from network URLs on your device for performance.
- Notifications: We may schedule local notifications (e.g. mileage-based reminders). Your notification preferences may be stored on-device and keyed to your user identifier where applicable.
3.9 Diagnostics and analytics
Unless we state otherwise in-product or in a separate notice, we do not intend to use invasive cross-app tracking for advertising in this Privacy Policy’s scope. Firebase and Apple may still collect limited diagnostic, crash, or usage metadata as part of providing their SDKs and platform services—see their respective policies.
4. Legal bases (EEA/UK users)
Where GDPR applies, we rely on one or more of the following:
- Contract — to provide the App and features you request
- Legitimate interests — to secure the service, prevent abuse, enforce VIN uniqueness, and improve reliability (balanced against your rights)
- Consent — where required (e.g. certain notifications or optional analytics, if offered)
- Legal obligation — where we must comply with law
5. How we use information
We use the information above to:
- Create and maintain your account
- Store and display your garage, logs, reminders, and related content
- Run AI features and enforce quotas
- Deliver subscription entitlements and show appropriate paywalls
- Prevent duplicate VIN registration and protect account integrity
- Provide widgets and local reminders
- Operate, secure, debug, and improve the App
6. Sharing of information
We share information with service providers that help us run the App, including:
| Category | Examples (as used in the App) |
|---|---|
| Cloud backend | Google Firebase (Authentication, Firestore, Storage, Remote Config, AI Logic / generative AI via Google) |
| Subscriptions | RevenueCat |
| Platform | Apple (Sign in with Apple, App Store, subscriptions) |
We may also disclose information if required by law, to protect rights and safety, or as part of a merger or asset transfer (with notice where appropriate).
We do not sell your personal information for money. If we use certain analytics or ads in the future, we will update this policy and, where required, obtain consent.
7. International transfers
Our service providers may process data in the United States and other countries. Where required, we use appropriate safeguards (such as Standard Contractual Clauses) for transfers from the EEA/UK/Switzerland.
8. Retention
We retain information as long as your account is active and as needed to provide the service. If you delete your account, we attempt to delete or anonymize your data in line with our deletion flow (including Firestore documents, Storage objects, VIN registry entries, and local caches on the device). Residual copies may persist for a limited time in backups or logs according to provider policies.
9. Your rights
Depending on your location, you may have rights to access, correct, delete, export, or restrict processing of your personal data, and to object to certain processing. You may also have the right to withdraw consent where processing is consent-based.
Deletion: You may use in-app account deletion where available. You can also contact us at privacy@cruisercare.com .
EEA/UK: You may lodge a complaint with your local supervisory authority.
California residents: You may have rights under the CCPA/CPRA, including to know, delete, and correct personal information, and to opt out of certain sharing (we do not “sell” personal information as defined by CPRA in the manner described above). Contact privacy@cruisercare.com .
10. Children
The App is not intended for children under 13 (or the minimum age required in your jurisdiction). We do not knowingly collect personal information from children. If you believe we have, contact us and we will delete it.
11. Security
We use industry-standard measures appropriate to the nature of the service. No method of transmission or storage is 100% secure.
12. Third-party policies
Your use of third-party services is also governed by their terms and privacy policies, including Apple, Google / Firebase, and RevenueCat.
13. Changes
We may update this Privacy Policy from time to time. We will post the updated version with a new “Last updated” date and, where appropriate, provide additional notice in the App.
14. Contact
Questions about this Privacy Policy: privacy@cruisercare.com
Baillies Off Road CC
389 Main Road Crowthorne AH
Midrand, Gauteng
South Africa