CS42.org ("we", "us", "our") built the PunchTrack app as a free application. This page informs users regarding our policies with the collection, use, and disclosure of personal information.
1. Information We Collect
We do not collect any personal data. PunchTrack is designed with privacy at its core. The App:
- Does not require account creation or login.
- Does not collect names, email addresses, or any personally identifiable information.
- Does not track your location.
- Does not use cookies or tracking technologies.
- Does not make any network requests. The App has zero internet connectivity.
2. How the Microphone Is Used
PunchTrack requires microphone access to detect the percussive sound of a punch landing on the heavy bag. Here is exactly how it works:
- When you start a session, the App opens a real-time audio tap on the microphone.
- Each 10-millisecond chunk of input is passed through an in-memory bandpass filter and envelope detector.
- Each chunk is immediately overwritten by the next one in a small ring buffer. No audio is ever written to disk.
- When the envelope crosses a threshold, a punch event is recorded — only the count and peak amplitude are kept, never the audio.
- When you stop the session, the audio engine stops and the buffer is released.
We do not transmit, copy, save, or share microphone input. The microphone is used as a sensor — like the accelerometer in a step counter — not as a recorder.
3. Camera and Photo Library
PunchTrack optionally requests camera or photo library access only if you choose to set a profile picture. The image is stored locally with your profile data and is never transmitted anywhere. You can skip the profile picture entirely.
4. Data Stored on Your Device
PunchTrack stores the following data locally on your device only:
- Profile data — name, stance (Orthodox/Southpaw), and optional fields you choose to provide (gender, weight, height, profile photo).
- Session history — timestamps, duration, punch count, hits per minute, and power-tier counts for each training session.
- Calibration settings — bandpass cutoff frequencies and threshold values tuned for your environment.
- Reaction-drill statistics — fastest, average, and total attempts per punch type.
- App preferences — chosen app icon, voice-callout toggle, and similar settings.
This data is stored using standard iOS storage mechanisms and is never transmitted to any server. It may be included in your iPhone's standard iCloud or local backup.
5. Analytics & Third-Party Services
PunchTrack does not integrate any third-party analytics, advertising, or tracking services. We do not use Google Analytics, Firebase, Facebook SDK, or any similar tools. The only frameworks used are Apple's own (SwiftUI, AVFoundation, Accelerate, Charts), all of which run locally on your device.
6. Data Sharing
We do not share any data with third parties. Since we do not collect personal data, there is no data to share, sell, or transfer to anyone.
7. Tracking
PunchTrack does not "track" you in the sense defined by Apple's App Tracking Transparency framework. We do not use any cross-app or cross-website tracking technologies.
8. Children's Privacy
PunchTrack does not collect personal information from anyone, including children under the age of 13. The App is rated 4+ and is suitable for users of any age. We recommend that minors use the App under adult supervision when training on a heavy bag.
9. Apple App Store
When you download PunchTrack from the App Store, Apple may collect certain information as described in Apple's Privacy Policy. This data collection is governed by Apple and is outside our control.
10. Data Security
Because all data is stored locally and never transmitted, security risks are limited to those affecting your iPhone itself. We rely on iOS's built-in protection of app storage and the app sandbox. We recommend keeping your device updated to the latest iOS version and using a passcode or biometric lock.
11. Data Retention & Deletion
All data is stored locally on your device. You can delete all PunchTrack data at any time by deleting the app, or by using Settings → Profile → Delete Profile within the app. We have no servers storing any user data.
12. Your Rights
Since we do not collect or store any of your data on our end, there is nothing held by us that you can request, modify, or delete. If you are in a jurisdiction with applicable privacy laws (GDPR, CCPA, etc.), please note that we are not a data controller with respect to any of your information, because we do not collect or process personal information about you.
13. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new policy on this page and, if the change is material, mentioning it in the app's release notes.
14. Contact Us
If you have any questions or concerns about this Privacy Policy, contact us at hello@cs42.org.
Last updated: May 2, 2026