Data Privacy Policy
Last updated:
This Data Privacy Policy explains how CarInterval, developed and operated by Dzianis Kuziomkin (“we”, “us”, or “our”), handles information in the mobile application (the “App”) and this website.
In short: you do not sign up, and we never ask for your name or email address. Your vehicles, service history, notes, and reminders are stored on your device, and are included in your own iCloud or Google device backup if you have it turned on. We do not keep a copy of them on our servers. To build a maintenance plan and show matching parts, the App sends the vehicle you select (such as make, model, year, and engine) to our server, which uses the Google Gemini API to generate service intervals. The App uses an anonymous identifier to talk to our server, Firebase for usage analytics, and RevenueCat to manage subscriptions.
The App and the website have different data flows. This website introduces the App and displays illustrative vehicle data. You cannot use it to submit vehicle details, register an account, or save maintenance records.
1. Information We Collect
1.1 Information You Enter in the App
The App lets you enter vehicle information, such as make, model, year, engine, vehicle nickname, odometer readings, display units, and service conditions. You can also enter maintenance items, completion dates, service mileage, notes, the parts you used, and reminder preferences. This information is stored locally on your device, and we do not receive or store it on our servers.
If device backup is turned on (iCloud Backup on iOS, or Google backup on Android), your operating system includes these records in your personal device backup. That backup is held by Apple or Google under your account and their terms. We cannot access it.
Avoid including unnecessary personal information in vehicle nicknames or free-text notes.
1.2 Anonymous App Identifier
The first time you open the App, it creates an anonymous account with our authentication provider (Supabase). This consists of a random user identifier and a session token. The token is stored securely on your device (in the iOS Keychain or Android Keystore-backed storage) and is sent with requests to our server so that only the App can use it. The identifier is not linked to your name, email address, or the records you enter. The App does not show this identifier, and we have no way to connect it to a particular person. It is not included in Android device backups, so a new identifier may be created after you reinstall or restore the App. The old identifier then stays unused and contains no information you entered.
1.3 Vehicle Lookups and Maintenance Plans
When you add a vehicle, the App asks our server for the list of makes, models, years, and engines, and for the matching catalogue vehicle and its image. To generate your maintenance plan, the App sends the vehicle’s year, make, model, engine, body type, fuel type, and the service condition you chose (for example, normal or severe). Our server passes these vehicle specifications to the Google Gemini API, which generates recommended service intervals. The App also requests the matching-parts catalogue for that vehicle.
These requests do not include your odometer readings, service history, notes, vehicle nickname, or reminder settings. We do not store maintenance plan requests or the generated results. Like any internet service, our hosting providers process technical information such as your IP address and request details in order to deliver responses and keep the service secure.
Google processes the vehicle specifications it receives under its own terms. See Google’s Privacy Policy and the Gemini API Additional Terms.
1.4 Analytics (Firebase)
The App uses Firebase Analytics, provided by Google, only to understand how the App is used and to improve it. We record usage events such as opening a service, viewing matching parts, logging parts used, or viewing the subscription screen. These events can include the service category, the catalogue ID of the vehicle model, counts of parts shown or selected, and whether you have a free or Pro subscription. Firebase may also collect device and operating-system information, an app-instance identifier, approximate location derived from your IP address, and the App version.
Analytics events never include your notes, nickname, odometer readings, or other text you type. The App does not access your device’s advertising identifier. We use analytics information in aggregate. We do not use it to identify you personally, for advertising, or to track you across other companies’ apps or websites. See Firebase privacy information.
1.5 Subscriptions (RevenueCat)
CarInterval Pro is sold through the Apple App Store and Google Play. We use RevenueCat to check whether you have an active subscription and to display the subscription screen. RevenueCat receives an anonymous app user identifier, your purchase and subscription status, store transaction information, and basic device and App version information. The app store processes your payment. We and RevenueCat do not receive your card or payment details. See RevenueCat’s Privacy Policy.
1.6 Support Requests
If you email us, we receive your email address, message, and any attachments you choose to provide. We use this information only to respond to your request. We do not add your email address to any database, mailing list, or marketing system. Do not send passwords or other sensitive information.
2. Storage and Third-Party Services
2.1 Device Storage, Backups, and Notifications
Vehicle and maintenance records are stored locally on your device. If your device backup is turned on, you can restore them to a new device from that backup. Because we do not keep a copy, uninstalling the App or clearing its data without a device backup permanently removes your records. You can also export your service history as a CSV file from the App at any time.
Reminders are scheduled as local notifications on your device, subject to your notification permissions and settings. We do not operate a push-notification server.
2.2 Sharing You Start
If you export your service history or share a part, the App opens your device’s share sheet. The file or text goes only to the app or person you choose, and we do not receive it.
2.3 Service Providers
We rely on the following providers:
- Fly.io hosts our server, which answers vehicle, maintenance plan, and parts catalogue requests.
- Supabase provides the anonymous App identifier and part of our vehicle catalogue.
- Google Gemini API generates maintenance intervals from vehicle specifications, through our server.
- Google Firebase provides App analytics only.
- RevenueCat manages subscription status and the subscription screen.
- Apple App Store and Google Play distribute the App and process purchases and optional ratings under their own privacy policies.
- Apple iCloud and Google handle device backups, if you turned them on, under your own account.
Vehicle and part images are loaded from our catalogue storage and image servers, which receive your IP address and request details when the images download.
2.4 Website Hosting and Fonts
This website is hosted on GitHub Pages. GitHub processes technical information associated with website requests, including IP addresses and request information, under its Privacy Statement.
The website requests fonts from Google Fonts. Your browser connects to Google’s servers to download those fonts, which means Google receives your IP address and request information. See Google Fonts privacy information and Google’s Privacy Policy.
3. Cookies and Payments
The website does not include analytics, advertising trackers, registration forms, or payment forms. Its own JavaScript does not set cookies or store visitor data in browser storage.
The App does not include advertising SDKs. Subscriptions are purchased through the Apple App Store or Google Play, which process payments under their privacy policies. RevenueCat receives the subscription status. We do not receive or store your payment details.
4. How We Use Information
We use information to:
- Look up your vehicle, generate its maintenance plan through the Gemini API, and show matching parts.
- Authenticate App requests to our server using the anonymous identifier.
- Provide and restore CarInterval Pro subscriptions through RevenueCat and the app stores.
- Understand aggregate App usage through Firebase Analytics and improve the App.
- Deliver and secure the website, the App, and our server.
- Respond to support and privacy requests and meet applicable legal obligations.
Where applicable data-protection law requires a legal basis, the basis depends on the purpose. It may be providing the features you request, our legitimate interests in improving and securing the App and responding to requests, complying with legal obligations, or your consent where required. We do not sell personal information.
5. Data Retention
We do not store your vehicle records, maintenance history, notes, maintenance plan requests, or email address on our servers. Local records remain on your device, and in your device backup if you use one, until you remove them. Anonymous App identifiers remain with our authentication provider. They contain no information you entered, and we cannot link one to a particular person. Hosting providers keep technical request logs for a limited period for security and operations. Firebase keeps analytics data according to our configured retention settings. RevenueCat and the app stores keep purchase records according to their policies and legal obligations. We keep support emails only as long as needed to resolve your request.
6. Data Sharing
We share information only with the service providers listed above, as needed to run the App, generate maintenance plans, provide analytics, manage subscriptions, and host the website. We may disclose information when required by law. We do not sell information or share it for advertising purposes. Providers may process data in countries other than your own, and their policies describe how they handle international transfers.
7. Data Security
We minimize the data we handle and take reasonable measures to protect it, including storing the App’s session token in secure device storage and using encrypted connections. However, no transmission method or storage system is completely secure. Keep independent copies of important maintenance records.
8. Children’s Privacy
CarInterval is intended for people managing vehicle maintenance, not for children under 13. If you believe a child has provided personal information, contact us so we can address it.
9. Your Rights
Depending on applicable law, you may have rights to access, correct, delete, or receive a copy of personal information, to restrict processing, or to object to certain processing. You may also have the right to complain to your local data-protection authority.
We do not operate named user accounts or store your records, so most of your data stays under your control on your device. Contact support@carinterval.com with any privacy questions or requests.
10. Data Deletion
Your vehicle and maintenance records are stored on your device. You can delete them by removing vehicles in the App, clearing the App’s data, or uninstalling the App. If you use iCloud or Google device backup, also delete the App’s data from that backup in your device settings. We do not hold a server-side copy of your records to delete.
The anonymous App identifier, analytics data, and subscription records are not linked to your name or email address. Because of this, we cannot find or delete the data that belongs to a specific person. Uninstalling the App removes the identifier and its session token from your device, and any identifier left with our provider contains no information you entered. To manage or cancel a subscription, use your App Store or Google Play account settings. For any other privacy question, contact support@carinterval.com and state that your request concerns CarInterval.
11. Changes to This Policy
We may update this policy when our data practices or services change. The current version and update date are shown on this page. We will give additional notice where applicable law requires it.
12. Contact Information
Developer: Dzianis Kuziomkin.
Email: support@carinterval.com.
Website: CarInterval.
