Privacy Policy
Effective date: 13 November 2026
BoxRound is a boxing, Tabata and stopwatch timer for iPhone, published by Nomadic Spaces, Inc. ("we"), which is the data controller. This policy explains what the app does with your information. We've kept it short because the app collects very little.
The short version
- You don't need an account, and we don't ask for your name, email or phone number.
- Your workouts, history, streaks and settings are stored on your iPhone; if you turn on analytics, selected values from them are sent as described below.
- We use PostHog for product analytics: app use, workouts, Premium prompts and purchases (paywall, trial and subscription events), linked to a random ID created on your device. They aren't linked to your name, email or Apple Account, and you can turn them off in Settings.
- Apple handles every payment. We never see your card or bank details.
- We don't sell your data, show ads or track you across other companies' apps or websites.
What stays on your device
The app stores the following in your iPhone's local storage:
- timer settings and presets
- workout history
- streaks
- review-prompt counters
- Premium-prompt counters
- a count of how many post-workout Premium prompts in a row you've closed with Not now or a swipe (
upsellDeclineStreak), which resets when you tap See Premium and isn't sent to PostHog - the IDs of your last 16 completed workouts, kept so a repeated workout isn't counted twice, which are never sent to PostHog
- whether the one-time onboarding Premium prompt for new installs was shown or skipped, and why
None of it is uploaded to us as stored. If you turn on analytics, selected values from it are sent in the events listed below. It's deleted when you delete the app. It may be included in your own iCloud or computer backups of your iPhone, which Apple controls.
Analytics (PostHog)
We use PostHog to understand which features are used, so we can improve the app. The app sends events to PostHog's US cloud (us.i.posthog.com).
Identifier. PostHog creates a random ID that's stored on your iPhone. We never call PostHog's identify function and never send your name, email, Apple Account or advertising identifier (IDFA). Deleting the app resets the ID.
Events we send, and their properties:
| Event | When | Properties |
|---|---|---|
app_opened | The app launches | none |
workout_started | A boxing workout starts | none |
workout_skipped_to_next | You skip to the next boxing round | none |
workout_completed | A boxing workout finishes | rounds completed, total workout time, round duration, rest duration |
tabata_started | A Tabata workout starts | none |
tabata_skipped_to_next | You skip to the next Tabata interval | none |
tabata_completed | A Tabata workout finishes | rounds completed, total workout time, work duration, rest duration |
stopwatch_started | The stopwatch starts | none |
stopwatch_completed | You reset the stopwatch after at least one second | duration in seconds |
streak_updated | Your workout streak changes | previous streak, current streak, longest streak |
review_prompt_triggered | The app asks iOS to show the rating prompt | trigger type, number of prompts shown |
paywall_viewed | The Premium screen opens | source and, when applicable, the feature that opened the Premium screen |
paywall_purchase_tapped | You tap to subscribe on the Premium screen | plan (yearly or monthly), source, whether the plan offered you a free trial (trial_eligible) |
paywall_restore_tapped | You tap Restore Purchases on the Premium screen | none |
paywall_restore_result | A restore attempt finishes | result (restored, nothing to restore, cancelled, or failed) |
paywall_closed | The Premium screen closes | source, how it ended (closed, purchased, waiting for approval, or restored) |
premium_prompt_shown | A Premium prompt appears | kind and, when applicable, the feature it shows; number of completed workouts (0 to 5, where 5 means 5 or more); milestone (3 or 5) for milestone prompts; whether a free trial was available (trial_eligible); whether this install is new or updated from an earlier version |
premium_prompt_answered | You close a Premium prompt shown after a workout or at a milestone | kind and, when applicable, the feature it showed; what you chose (See Premium, Not now, or swiped away) |
premium_prompt_skipped | The app doesn't show the one-time first-launch Premium screen, or holds back a prompt for the comparison group | kind, reason (not a new install, free trial not available, already subscribed, App Store didn't respond in time, workout in progress, or comparison group) |
trial_started | A Premium free trial starts | plan (yearly or monthly) |
premium_converted | A paid Premium subscription starts or a trial converts to paid | plan (yearly or monthly), whether it followed a free trial (from_trial) |
Sources and prompt kinds. source says where the Premium screen was opened from: Settings, a locked Premium feature, the free-trial reminder, or one of the Premium prompts. kind says which Premium prompt it was: onboarding (a one-time Premium screen right after you answer the analytics question on first launch), post-workout (after you close a finished workout's summary) or milestone (after your 3rd or 5th completed workout). feature names a Premium feature: Coach callouts, Training insights, Programs or custom presets.
Premium prompts. The app shows these prompts whether or not analytics is on, and sends the events above only when analytics is on. To decide when to show them, it keeps a record on your iPhone: which prompts you've seen and when, how many workouts you've completed, the IDs of your last 16 completed workouts (kept so a repeated workout isn't counted twice, and never sent to PostHog), whether the one-time onboarding Premium prompt for new installs was shown or skipped and why, whether this install is new or was updated from an earlier version, and whether it's in the comparison group. For an updated install, the workout count starts from the number of sessions in your workout history. When analytics is on, the count is sent as a number from 0 to 5, where 5 means 5 or more.
Comparison group. To check whether the prompts help, the app puts a random share of installs in a comparison group when you first open version 1.1.1 or later. Installs in that group don't see the prompts. When a prompt would have appeared, the app sends premium_prompt_skipped with the reason "comparison group" instead.
Collected automatically by the PostHog SDK. With each event, PostHog's iOS SDK adds technical details such as:
- app version and build
- device model
- iOS version
- language
- time zone
- screen size
- connection type
- session ID
- bundle ID
- device type
- install and environment flags
BoxRound turns off the SDK's automatic app lifecycle events (installed, updated, opened, backgrounded) and screen-view events. When the app sends events, PostHog's servers receive your IP address and may store it with those events. The app also asks PostHog not to use your IP address to work out a location for events.
Retention. PostHog keeps analytics events for as long as the data-retention terms of our PostHog account allow. You can email us at any time to ask us to delete your events.
Opting out. You can turn analytics off at any time in the app's Settings. When it's off, the app sends no events to PostHog.
Purchases
BoxRound Premium is sold through Apple's App Store as an auto-renewing subscription. Apple processes the payment and gives the app a receipt-like record of what you bought. That's how the app knows to unlock Premium on your devices.
If you've turned analytics on, the app also sends the Premium screen, Premium prompt, trial and subscription events listed in the analytics table above, using the same random ID. They may include details such as the plan, where the Premium screen was opened from, whether a free trial was available, and the outcome — never your card or bank details. Apple decides whether a free trial is available, based on your Apple Account's past BoxRound subscriptions. The app sends only whether one was available, not that history.
We don't receive your name, email, card number or billing address from Apple. Apple's own handling of your payment is covered by Apple's Privacy Policy.
Sharing to Instagram
If you tap Share to Instagram Stories, the app puts the workout image on the iOS pasteboard and opens Instagram. Instagram's own privacy policy then applies. Nothing is shared unless you tap Share.
Health data
The current version of BoxRound doesn't read or write Apple Health data. If a future version adds saving workouts to Apple Health:
- it will only write workouts after you allow it in iOS
- Health data will never be sent to analytics or to us
- we'll update this policy before that release
Children
BoxRound isn't directed at children under 13 (or the minimum age in your country), and we don't knowingly collect personal information from them.
Your rights
Analytics data is linked to a random ID created on your device, not to your name, email or Apple Account. Your workouts, history, streaks and settings stay on your device, except for the selected values sent if you turn on analytics, as described above. Wherever you live, you can email us at jonnokim17@gmail.com with a question or request. You can also stop analytics at any time in the app's Settings.
United States (including California: CCPA/CPRA)
Where US state privacy laws such as the California Consumer Privacy Act, as amended by the CPRA, apply, here is what you need to know.
What we collect. In the past 12 months we've collected these categories of personal information, all through the PostHog analytics described above:
- Identifiers: a random ID created on your device.
- Commercial information: the Premium screen, Premium prompt, trial and subscription events listed in the table above, such as the plan, whether a free trial was available, and the outcome.
- Internet or other electronic network activity: the app usage events listed in the table above.
- Device information: technical details such as app version and build, device model, iOS version, language, time zone, screen size, connection type, session ID, bundle ID, device type, and install and environment flags.
We don't collect sensitive personal information. We don't collect your name, contact details, precise location, Health data or payment details. We use this information only to understand and improve the app.
No sale or sharing. We don't sell your personal information, and we don't share it for cross-context behavioral advertising. PostHog processes it for us as a service provider.
Your rights. You can ask us to:
- tell you what personal information we have collected about you (the right to know)
- delete it
- correct it
You can send a request yourself, or through an authorized agent. We won't treat you differently for using these rights.
How to make a request. Email jonnokim17@gmail.com with the subject "Privacy request", and tell us what you'd like us to do. Because we don't hold your name or email in analytics, we may need details that help us find the right records, such as roughly when you used the app and on which device. If we can't reasonably find or verify any data linked to you, we'll tell you. We'll respond within 45 days.
European Economic Area and United Kingdom (GDPR and UK GDPR)
Controller. Nomadic Spaces, Inc. is the controller of the personal data described in this policy. You can contact us at jonnokim17@gmail.com.
Legal bases.
- Analytics (PostHog): your consent. You can withdraw it at any time with the analytics switch in Settings. Withdrawing consent doesn't affect processing that happened before.
- Purchases: performing our contract with you, which means unlocking and keeping the Premium subscription you bought. Apple processes the payment as its own controller.
Your rights. You have the right to:
- access your personal data
- have it corrected or deleted
- restrict or object to its processing
- receive it in a portable format (data portability)
- withdraw consent at any time
To use any of these rights, email us at the address above.
Complaints. You have the right to complain to the data-protection supervisory authority where you live or work, or where you think a breach happened. In the UK, that's the Information Commissioner's Office (ICO).
International transfers. PostHog stores analytics data in the United States. Transfers of personal data from the EEA or the UK to the US are protected by the European Commission's Standard Contractual Clauses, and the UK Addendum to them, in our data-processing agreement with PostHog.
Retention. PostHog keeps analytics events for as long as the data-retention terms of our PostHog account allow. You can email us at any time to ask us to delete your events. Data on your device stays until you delete it or delete the app.
Changes
If this policy changes, we'll update the effective date above. If a change is material, we'll also mention it in the app's release notes.
Contact
Nomadic Spaces, Inc. jonnokim17@gmail.com
This policy explains how BoxRound handles your information. It isn't legal advice.