Privacy policy

The short version

SnapFocus has no account, no password and no email. Which apps you block, and how long you spend in them, is held by iOS in a form we are not able to read. What we collect is an identifier and a record of how often you use SnapFocus itself. If you join a group, a name you choose and the numbers behind your streak are shared with the other people in it. All of it is described in full below.

Your app usage is encrypted by iOS, and we cannot see it

This is the part worth being precise about. When you choose apps to block, iOS does not tell SnapFocus which apps you chose. It returns an opaque, encrypted token. The token cannot be turned back into an app name by us, by anyone we work with, or by anyone who obtained a copy of it.

The same holds for how long you spend in those apps. Screen Time measurements are computed by iOS inside a sandbox we cannot read out of, and the app is told only what it needs in order to draw a shield. None of it is uploaded, because none of it is available to upload.

Your groups, limits, schedules, daily counters, focus history, and garden are stored on the device and in the shared container the app extensions read. They stay there.

The camera, and what happens to the frames

A group or a rule can require push-ups or squats before an app opens. Counting them needs the camera, so SnapFocus asks for it the first time you set one up. If you never use a workout challenge, it is never asked for and never used.

While the camera is on, frames go to Apple's on-device Vision framework, which reports the position of your joints. SnapFocus reads one angle from those joints — an elbow or a knee — and counts a repetition when it passes through. Nothing is recorded, nothing is written to disk, and no frame or joint position leaves your device. There is no upload to switch off, because there is no upload.

What we do collect

A device identifier. The app uses a Firebase installation identifier. It is tied to the app installation on your device rather than to your name, your email, or your Apple Account, and it is what lets separate visits be recognised as the same installation.

How often you use SnapFocus. We record usage of our own app so we can tell which parts are worth keeping: that the app was opened, that onboarding finished, that a group was created, that a focus session was started, finished, or abandoned, and that a plant was earned. This is measurement of SnapFocus itself. It is not a record of the apps you blocked or the time you spent in them, which is the data we cannot reach.

Events never carry an app token or a group name, because a group name is something you typed and could identify you.

When you join a group

Groups are the one part of SnapFocus where something about you is visible to somebody else, so it is worth being exact about which parts.

What is shared.A participant identifier, created silently and tied to nothing but the app; the display name and the emoji you pick for yourself; your streak, your best streak, the number of repetitions you have done, how many days you held the rule and how many you did not, the milestones you have passed, when you joined, and when the app last spoke to the server. Everyone who has the group's code can read all of it. A group also carries the title, icon and rule set by whoever created it.

What is not shared. Which apps you chose. That is the encrypted token described above, and it never leaves your device — not to us and not to the group. Nobody in a group can see what you blocked, only whether you kept to it.

Pick a display name you are happy for strangers to see. Anyone holding the group's code can read the member list, and that code travels by whatever means the person who invited you chose.

This is stored in Google Firestore, run by Google as our processor.

What the app sends, and to whom

Configuration. The app asks Firebase Remote Config which plants exist and which videos play during a focus session. The request carries the installation identifier. It carries nothing about your groups or your usage.

Analytics. Usage events go to Firebase Analytics, run by Google as our processor. They are not sold, and they are not shared with data brokers or advertising networks.

Artwork. Plant images are downloaded from https://assets.snapfocus.net. These are static public files requested by path, with no identifier attached, so the content delivery network sees an IP address asking for a picture.

Purchases. In-app purchases are processed by Apple. We receive confirmation that an entitlement is active. We never see your payment details. See the terms of use for how subscriptions renew.

What we do not do

Nothing is sold. There is no advertising in the app, no advertising identifier is read, and usage data is not combined with data from other companies' apps or websites to build a profile of you. The app does not ask for your contacts, location, photos, or microphone. It asks for the camera only for the workout challenge described above, and what the camera sees stays on the device.

Deleting your data

Deleting the app removes your groups, limits, history and garden from the device.

Two things outlive it. Your group display name and the group you are currently in are kept in the iOS keychain, which app deletion does not clear — so reinstalling puts you back where you were rather than making you a stranger to people you were keeping a rule with. And leaving a group marks your row as departed rather than removing it, so the group can still show who used to be there and a broken streak cannot be erased by rejoining.

To have either deleted outright, along with the usage events associated with your installation identifier, email [email protected].

Children

SnapFocus is not directed at children under 13 and does not knowingly collect anything from them.

Changes

If this policy changes in a way that affects what is collected, the effective date above changes with it.

Contact

Questions go to [email protected].