Privacy Policy

Last updated: August 24, 2026

RallyTrax is an app for recording drives, generating pace notes, and replaying routes with a synthetic co-driver, with an optional Social layer for sharing drives with people you follow. This page describes what data the app collects, how it is used, and the choices you have. It applies to RallyTrax on Android (Google Play and the GitHub Releases sideload channel), iOS, watchOS, and macOS. The platforms do not all behave identically — where they differ (for example, how usage-analytics diagnostics are keyed on Android vs. iOS, or how crash reports are keyed on macOS), the difference is called out explicitly rather than described as if every platform worked the same way.

Summary

1. Information we collect

1.1 Information you provide

1.2 Information collected automatically

1.3 Social — what's public and what isn't

RallyTrax's Social features are opt-in. Nothing below happens until you choose it.

1.4 Information we do not collect

2. How we use your information

Purpose Data used
Record and replay your drives GPS location, sensor/vehicle telemetry
Generate pace notes and replay audio GPS location, sensor data
Sync your garage, drives, logs, and trips across your devices Account ID, vehicle/drive/trip data
Show a coordinated forecast for a planned drive (iOS) The drive's coordinates — sent to Apple WeatherKit
Publish and display Social profiles, follows, and replays Handle, display name, avatar mode, follow edges, and (only for drives you publish) trimmed replay geometry — all only what you opt in to share
Crew check-ins and coordination Optional location and status message, visible to crew members only
Extract values from receipts you pick (Android) The selected image / PDF — processed on-device by ML Kit, never uploaded
Suggest names, notes, captions, briefings, and summaries (the AI features listed in section 3) Text assembled on your device — place names, headline stats, and text read from photos you pick; no images, no GPS coordinates — sent to Google's Gemini API via Firebase AI Logic. Names, receipt notes, and plate/odometer checks fall back to a local, non-AI version when the call fails; captions, briefings, and the Year in Review summary have no fallback — the call failing just means nothing is suggested. See section 3 for the fallback per feature.
Understand which features are used (Android, iOS); diagnose crashes (Android, iOS, macOS) Anonymous diagnostics via Firebase Analytics on Android; pseudonymous, account-linked product-analytics events on Android and iOS, with a Settings opt-out; pseudonymous Crashlytics crash data on iOS; account-linked Crashlytics crash data on macOS (see 1.2)
Display map tiles and route previews Your current viewport — sent to Google Maps (and OpenStreetMap as fallback) to fetch tiles
Show in-app update notifications (Android sideload channel) Your current app version — checked against the public GitHub Releases manifest

3. AI features — what is sent to Google

Several convenience features are processed by Google — the app sends a request to Google's Gemini service (via Firebase AI Logic) and shows you the result. In every case the request is text assembled on your device: no images and no GPS coordinates are ever included. Requests go from your device to Google directly — they are not routed through RallyTrax's own servers, and RallyTrax does not store them server-side. The result (a name, note, caption, or summary) is saved only as part of your own content, where you can edit or delete it like anything else you typed. What happens if a request fails differs by feature — some fall back to a plainer, non-AI result; others simply don't offer a suggestion. Each bullet below says which. Feature by feature, what is sent and why:

There is no in-app setting that turns these AI features off today. Some run only when you use the feature (receipt scanning, caption suggestions); name suggestions run automatically after a drive is recorded. When an AI control ships, this section will be updated first (see section 10).

4. Sharing and disclosure

RallyTrax does not sell your data and does not share it with advertisers or data brokers. Data is shared only with the third-party service providers below, and only as needed to deliver the corresponding feature. Your Social profile, follows, and any drive replays you publish are visible to other RallyTrax users as described in section 1.3 — that visibility is a feature you opt into, not third-party sharing.

We may also disclose information if required by law, to enforce our terms, or to protect the rights, safety, or property of users or the public.

5. Data retention

6. Your choices and rights

7. Children

RallyTrax is not directed to children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect personal information from children under that age. If you believe a child has provided us personal information, please contact us and we will delete it.

8. Security

Cloud-synced data is transmitted over HTTPS and stored in Firebase using Google's standard encryption at rest and in transit. Authentication tokens are stored in the platform's encrypted keystore (Android Keystore / iOS Keychain). No method of transmission or storage is perfectly secure; we make commercially reasonable efforts to protect your information.

9. International transfers

Firebase, Google Maps, and Apple's services may process data on servers located outside your country of residence, including in the United States. By using the app you consent to this transfer.

10. Changes to this policy

We may update this policy from time to time. The "Last updated" date at the top of this page reflects the most recent change. Material changes — including adding any new category of data collection, such as an in-app purchase flow — will be reflected here and, where required, announced in-app before they take effect.

11. Contact

Questions about this policy or your data? Email arnavsacheti@outlook.com.