Effective Date: October 18, 2026
TrackVolt ("we", "our", "the app") is a fitness tracking application built for hybrid athletes. This policy explains what stays on your iPhone, what leaves it, and why.
TrackVolt is published by Imteyaz Ahmad, an individual developer based in Taiwan, who is responsible for the data described in this policy (the controller). Contact: support@trackvolt.app.
TrackVolt has no sign-up, no sign-in screen and no cloud sync in this version. Your workouts, meals, body measurements, cycle logs and the Apple Health data TrackVolt reads are stored on your iPhone.
TrackVolt creates an anonymous ID (an anonymous account) with Firebase Authentication (Google) the first time you use an AI feature, or when you tap Join or Create Gym in Gyms, if one does not exist yet. No email address, password or form is involved. The ID is used to authenticate AI requests, apply daily AI limits, check Pro access, and identify you in a gym you join or create.
While this ID exists:
TrackVolt reads the identifier Apple gives to apps from the same developer (identifier for vendor). It is sent with AI requests and with the request that records when this iPhone's 14 days of free Pro access began, so that a new anonymous ID on the same iPhone does not restart them. That record is stored under the identifier, together with the anonymous IDs used on this iPhone. The RevenueCat software in the app also sends it to RevenueCat with purchase and subscription requests. It is not used for advertising.
TrackVolt's AI features use Google Gemini, a third-party AI service. Before the first AI request, TrackVolt asks for your consent. You can withdraw it at any time in You → Account & System → Privacy Policy → "Stop sharing with AI"; the rest of the app keeps working.
AI requests go through TrackVolt's Firebase Cloud Functions to Google Gemini on Google Cloud. Each request carries your anonymous ID and the device identifier. Depending on the feature, a request may include:
We do not send passwords, payment details, your raw Apple Health records or your full workout history in these requests. Summaries derived from your Apple Health data, such as sleep or recovery summaries, are included as listed above. Google's privacy policy applies to data processed by Gemini: policies.google.com/privacy.
TrackVolt asks for camera access for barcode scanning, Vision Coach form analysis, and whiteboard, meal, nutrition-label and event photos. Vision Coach runs on your iPhone; its video and images never leave the device. Photos are sent off the device only when you use one of the AI photo features above. Voice input is not available in this version of the iPhone app, so TrackVolt does not use the microphone or speech recognition.
When you search for a food or scan a barcode, the search text or barcode number is sent to Open Food Facts and USDA FoodData Central to look up nutrition data. These requests do not include your name or your TrackVolt ID.
If you allow it, TrackVolt reads sleep, HRV, heart rate, resting heart rate, respiratory rate, steps, weight, body fat percentage and recent workouts from Apple Health, and writes the workouts you log back to Apple Health. TrackVolt does not upload your raw Apple Health records. Figures derived from them, such as sleep or recovery summaries, are included in AI requests you choose to make after giving AI consent, and your profile copy includes the weight on your profile. If you use the TrackVolt Apple Watch app, it reads heart rate, heart rate variability, active energy, distance and workouts during a workout, saves the completed workout to Apple Health and shares the results with the iPhone app. That data stays on your Apple Watch and iPhone and is handled like the Apple Health data described above.
Cycle logs stay on your iPhone. If cycle tracking is on, Open Gym AI requests note that it is on; your current cycle phase is added only if you turn on the separate setting that allows it. TrackVolt never sends your raw cycle logs to its servers or to AI.
Purchases are made through Apple. TrackVolt uses RevenueCat to check and restore subscriptions. RevenueCat receives your App Store purchase and subscription information together with an app user ID (your anonymous TrackVolt ID if one exists, otherwise an ID RevenueCat creates) and the device identifier, and tells our servers whether that ID has an active subscription. We never see your payment details.
If you have no anonymous ID yet, tapping Join or Create Gym creates one, which uploads your profile copy and links the ID to RevenueCat as described under Anonymous TrackVolt ID. Your display name in a gym is the name on your profile. If you create or join a gym (box) in TrackVolt, information about that gym is stored in Cloud Firestore: the gym's name, location, invite code and time zone; each member's display name, role, membership status and check-ins; class schedules, bookings and waitlists; and the WODs, announcements and instructions that coaches post. Only the gym's active members and its owner can read the gym's details (name, location and invite code). When you join with an invite code, our server checks the code and returns only the gym's name and its internal ID. The member list, classes and posts are visible to the gym's members. When you create a gym, a message with the gym's name, location and creation time is posted to our team's workspace in Slack, a third-party service, so we know a new gym exists. It does not include the invite code, the gym's ID or your anonymous ID. That message is not removed when you delete your account.
TrackVolt uses Firebase Analytics (Google) to record usage events, such as which screens and features are used and whether a purchase completed. Some events include small details such as a workout type, or the movement and result of a new personal record. No event includes your anonymous TrackVolt ID, your name or your email address; for example, acknowledging a coach signal is recorded without your ID. Some events carry an in-app reference instead: saving, opening or sharing a workout includes that workout's number in the app's database on your iPhone; coaching recommendation events include a random ID made for that recommendation; and some events include the ID of the movement, training track or achievement involved, the name of the gym demo page you opened, or the verification code of a proof link you opened. You can review Google's privacy practices at policies.google.com/privacy.
When the app crashes or hits an unexpected error, Firebase Crashlytics (Google) receives the error message, where in the app it happened, and the device model and OS version. Firebase Performance Monitoring (Google) receives timing data, such as how long key screens take to load and whether network calls succeed. We use this data only to find and fix problems.
Once an anonymous ID exists, You → Settings → Account & system shows Delete Account. Delete Account:
What is kept after you delete:
To ask about anything that remains, or to request its removal, email support@trackvolt.app. Deleting the app also removes its data from your iPhone. Save a backup file first if you want to keep your log.
Where the law of your country requires a legal basis (for example in the European Economic Area and the United Kingdom), we rely on these:
These services receive or process data for TrackVolt, as described above:
These services may process data in the United States and other countries.
You can ask us for a copy of your data, to correct it, to delete it, for a copy in a portable format, or to object to or restrict how we process it. Email support@trackvolt.app. You can also complain to your local data protection authority.
TrackVolt is not intended for children under 13, or under the age at which your country lets a person consent to the processing of their own data, if that is higher (up to 16 in parts of Europe). We do not knowingly collect data from children below those ages. If you think a child has given us data, email support@trackvolt.app and we will delete it.
For privacy questions, contact us at support@trackvolt.app.
We may update this policy from time to time. Changes will be posted on this page with an updated effective date.