Combat Clock (Boxing Timer) is engineered with an uncompromising privacy-by-design standard. Your workouts, profile, and settings are strictly your business.
This Privacy Policy explains how Boxing Timer ("Combat Clock", "we", "us", or "our") handles information when you use our mobile application across iOS and Android devices.
Unlike typical fitness apps that upload training regimens, health metrics, and biometric profiles to remote commercial cloud servers, Combat Clock operates entirely offline. We do not own, operate, or maintain any backend servers that receive, collect, or store your personal information.
Under Apple App Store Nutrition Labels and Google Play Data Safety standards:
Combat Clock qualifies for "Data Not Collected". We do not track you across apps or websites,
and we do not sell or monetize personal data in any form.
To provide complete transparency, our application has deliberately been built without the capability to access, harvest, or transmit any of the following categories of data:
Any data generated by your training sessions is stored exclusively inside your device's private, encrypted
application sandbox (via standard platform storage mechanisms: NSUserDefaults on iOS and SharedPreferences on Android).
This data never leaves your hardware.
| Data Category | Specific Items Stored | Storage Location | Purpose |
|---|---|---|---|
| Fighter Profile | Fighter alias/nickname, stance (Orthodox/Southpaw), primary discipline (Boxing, MMA, Muay Thai, BJJ). | Local Sandbox | Personalizes on-screen motivational prompts and stance callouts. |
| Onboarding Responses | Optional survey choices (gender bracket, age bracket, experience level, fitness goal, weekly training frequency). | Local Sandbox | Recommends optimal starting round presets (e.g. Amateur vs Pro championship timing). |
| Custom Routines | User-defined round durations, rest periods, warning clapper intervals, and custom preset names. | Local Sandbox | Allows athletes to quickly replay their personalized sparring or bag drill routines. |
| Workout History | Completed round count, session duration (seconds), approximate calories burned estimate, date/time timestamp. | Local Sandbox | Displays your historical training logs and streak counter inside the app. |
| App Preferences | Theme mode (dark/light/system), preferred bell chime sound, virtual coach cadence, preparation countdown (0-60s), language choice. | Local Sandbox | Preserves your selected acoustic and visual configurations across app sessions. |
| Rating Prompt State | Session counter and local flag indicating whether an in-app review prompt was presented. | Local Sandbox | Prevents repetitive review prompts and respects store presentation cooldowns. |
Boxing and combat sports present unique physical demands: athletes wear 16oz boxing gloves, wraps, and sweat. Combat Clock leverages native device hardware features to provide hands-free control, acoustic penetration, and visual alert signals. Here is a comprehensive breakdown of every permission and sensor used:
| Permission / Sensor | Platform | Type | Technical Function & Privacy Guarantee |
|---|---|---|---|
| Hardware Proximity Sensor | iOS / Android | Hardware Sensor |
Feature: Wave-to-Pause (Hands-Free Control) Uses the device's front infrared proximity sensor ( UIDevice.isProximityMonitoringEnabled).
Allows athletes wearing boxing gloves to wave their hand near the top speaker to pause/resume rounds without touching the screen.
Guarantee: Reads only a binary proximity state (Near / Far). No camera feeds, facial imagery, or biometric measurements are accessed or captured. |
| LED Camera Flashlight / Torch | iOS / Android | Hardware Control |
Feature: Visual Strobe Flash Alert Activates the rear camera LED torch via platform torch mode ( AVCaptureDevice.torchMode) to flash 3 times at round start, 10s warning, and round end.
Guarantee: Used strictly as a visual flashlight strobe for deaf, hard-of-hearing, or headphone-wearing fighters. Combat Clock NEVER accesses the camera lens, photos, or video stream. |
| Background Audio Playback | iOS: audio Background ModeAndroid: FOREGROUND_SERVICE_MEDIA_PLAYBACK |
System Service |
Feature: Background Bell & Voice Coach Audio Ensures round bells, countdown beeps, and combination callouts continue playing seamlessly when your screen locks or when multitasking. Guarantee: Only plays pre-bundled local audio assets and synthesizes local speech. Does not record or monitor microphone audio. |
| Live Activities & Dynamic Island | iOS: NSSupportsLiveActivitiesActivityKit |
System Extension |
Feature: Lock Screen Combat Timer HUD Presents the active round number, work/rest phase, and live seconds countdown on the iOS Lock Screen and Dynamic Island. Guarantee: All state updates are computed locally on your device. No data is transmitted to Apple servers or external relays. |
| Notifications | iOS: UNUserNotificationCenterAndroid: POST_NOTIFICATIONS |
User Consent |
Feature: Workout Notifications Presents real-time workout status alerts and lock screen countdown banners while active. Guarantee: All notifications are generated locally by your device OS. No remote push notification servers (APNs/FCM) are used. |
| Accelerometer & Motion | iOS / Android (CMMotionManager) |
Hardware Sensor |
Feature: Shake-to-Skip Corner Rest Detects a deliberate device shake to skip corner rest and jump directly into the next round. Guarantee: Motion events are processed ephemerally in real-time memory. No motion logging or position profiling is retained. |
| Haptic Engine / Vibrator | iOS Taptic Engine / Android Vibrator | Hardware Control |
Feature: Silent Gym Tactile Feedback Triggers distinct tactile vibration cues for round bells, warning clappers, and button taps for quiet apartment or early morning training. |
| Keep Screen Awake | Android: WAKE_LOCKiOS: isIdleTimerDisabled |
System Control |
Feature: Always-On Round Clock Prevents the display from dimming or going to sleep during active rounds so the giant timer numerals remain visible across the gym. |
Combat Clock minimizes dependencies on external code. Here are the only platform-provided frameworks integrated into the application:
SKStoreReviewController / Google Play In-App Review API) to allow satisfied users to rate the app.
This interaction is managed directly by your device's operating system. We receive zero identifying information regarding your review.
AVSpeechSynthesizer / Android TTS Engine). Your workout routines and punch cues
are never sent to cloud speech APIs.
No Advertising Networks: Combat Clock does not integrate Google AdMob, Unity Ads, AppLovin, or any third-party ad networks. You will never be tracked for targeted advertisements.
Because all application data is stored strictly in your local device sandbox:
Combat Clock is designed for sports enthusiasts of all ages, including youth boxers and martial arts students. Because our application does not collect, transmit, or share any personal information whatsoever, we fully comply with the Children's Online Privacy Protection Act (COPPA) in the United States, the General Data Protection Regulation (GDPR) in the European Union, and similar global child privacy legislation.
We do not knowingly solicit, harvest, or maintain personal information from children under the age of 13 (or under 16 in the European Union).
European Union & United Kingdom (GDPR / UK GDPR):
Under the GDPR, you have the right to access, rectify, port, and erase your personal data. Because we do not store,
collect, or transmit your personal data to any server, your personal data is already entirely under your exclusive custody on your personal device.
California Residents (CCPA / CPRA):
The California Consumer Privacy Act requires disclosures about personal information collection and sales.
Combat Clock does not sell, rent, or share personal information with third parties for cross-context behavioral advertising,
nor have we done so in the preceding 12 months.
We may update our Privacy Policy periodically to reflect enhancements to application functionality, operating system updates, or legal compliance requirements. Any revisions will be reflected on this page with an updated "Effective Date". Since the app operates offline without user accounts, we encourage you to review this policy within the application's About/Settings section.
If you have any questions, suggestions, or concerns regarding this Privacy Policy or our on-device privacy architecture, please contact our development team:
com.lunarday.boxing.timer