SingleBell privacy policy
Effective 5 October 2026.
SingleBell collects nothing. Not anonymised, not aggregated, not “to improve the experience”. Nothing. The rest of this section is only the detail behind that sentence.
Nothing leaves your phone, unless you save a copy
The app contains no networking code at all. It does not connect to a server, because there is no server. There is no account to create, nothing to sign in to, and no way for me — or anyone else — to see that you use the app, let alone what you do in it.
There are no analytics, no crash reporters, no advertising identifiers, no attribution frameworks, and no third-party SDKs of any kind. The only crash reports that exist are the ones Apple collects for every app, if you have opted in to sharing those with developers in your iOS settings.
It asks you for nothing
SingleBell requests no permissions. Not your location, contacts, photos, calendar, microphone, camera, or Health data. It is not integrated with HealthKit. The app declares no permission that would produce a prompt. The system questions you may see are iOS asking, once, whether to allow Live Activities from SingleBell — that is the system’s question about its own Lock Screen, and answering No costs you only the card — and the one rating prompt described below.
The coach’s voice is your device’s built-in speech synthesis — sound going out, never sound coming in. Nothing is recorded and nothing is listened to. The app keeps audio running in the background for one reason: so the count keeps speaking when your screen locks mid-set.
What is stored, and where
Everything the app remembers is written to your phone’s own storage, in a container shared only between SingleBell and its own widgets — that sharing is what lets the home-screen widget show today’s board. That container is on your phone and nowhere else. It holds:
- your settings — the sound switches and cue volume, whether you have a pull-up bar, whether practices warm up first, how long Today’s Practice runs, the get-ready count, how you last set up each classic on its board (the pace of Swings & Get-Ups, the pull in the Clean & Press Ladder, the clock on Clean & Press and Squats), whether you have put the “Start here” card away, and whether the app has explained “/side” to you once;
- your Library — the practices you chose to save, and any move you typed in yourself;
- a list of the practices you finished, and when — which practice, the date, how long it took, and the one optional word from the closing screen, Light, Right or Heavy. It marks the practice calendar, lets a chalkboard say “last run 9 days ago”, and picks which lift Today’s Practice leads with. That is everything it is used for. A practice you end early, after at least a minute, is kept too, marked as ended early, and nothing is dealt from it; one you take off the calendar is held until midnight, only so today’s practice does not change under you, and is then gone;
- the last six practices you ran, so the Recents shelf on the practice calendar can offer them again;
- today’s card, as it was dealt this morning, kept for that day so it does not change under you, and whether you switched it to run on the clock, kept until midnight;
- a practice in progress, so an app closed mid-workout can offer it back, forgotten within two hours or as soon as the practice ends; and the half-built board in the Builder, kept for the day it was written;
- whether the app has asked you for a rating, so that it asks only once.
What it does not keep: no times per set, no reps counted, no streaks, no personal bests, no bodyweight, no bell weight, no goals.
Saving a copy
Preferences → Save a copy of your log writes one file: your log of practices, your Library, your own moves and your settings. You choose where it goes, in iOS’s own save sheet: your phone, iCloud Drive, or another app’s folder. iOS moves the file; the app opens no connection to do it, and never makes a copy by itself. Once saved, the copy is yours: wherever you keep it is covered by that place’s terms, not by this policy.
Ratings and reviews
Once, after Close on your tenth finished practice or a later one, and only if you answered Light or Right on its closing screen, the app asks iOS to show its own rating prompt. iOS decides whether to show it, and sends any rating itself; the app learns nothing, not even whether you rated. It never asks again. Preferences → Write a review opens SingleBell’s page in the App Store — the app’s one link out — and what you write there goes to Apple under the App Store’s terms, not to the app.
The practice off the screen
The Lock Screen card, the Dynamic Island and the Apple Watch card are one Live Activity, drawn on your phone by the app itself. It uses no push token and no notification server. iOS carries it to a paired watch the way it carries every Live Activity, over the pairing you already have; nothing runs on the watch, and the card disappears when the practice ends. Siri, Spotlight and the Action Button hand the app a request and nothing about how it was made. Mirroring to a television is done by iOS, over your own AirPlay connection or a cable — the app draws the second screen and still contains no network code.
Backups
If your phone backs itself up to iCloud or to a computer, that backup will include SingleBell’s data exactly as it includes every other app’s. Those backups are covered by Apple’s privacy policy, not by this one.
Deleting it
Delete the app and everything goes with it, except a copy you saved yourself, which is yours. There is no copy held anywhere else and nothing to request from me, because I never had it in the first place.
Children
No data is collected from anyone, of any age.
Changes
If any of this ever stops being true, this page will say so before the version that changes it ships, and the date above will change.
Contact
Questions about this policy: absk.bhtt@gmail.com.
Last tended .