Privacy policy
Your throws stay on your phone unless you say otherwise.
huck. has no account of its own, no advertising and no tracking. Every throw it records stays in the app's own storage on your device, and deleting the app deletes all of it. Four things can leave the phone: once a day, a line saying the app was opened, under a random id that names the install and nothing else; if the app crashes, the crash report your phone prepares, and once a day your phone's summary of how the app ran; with your agreement, asked once, your throws and the app's diagnostic log; and a throw you choose to report, with the note you type.
While a throw is in the air, the app reads your device's gyroscope and accelerometer. It keeps that motion — a few seconds of rotation and acceleration readings per throw — so it can name the trick, score it and replay it.
Alongside those recordings it keeps what you have unlocked in the book and your best score for each trick, and the handful of settings you have chosen. That is the whole list.
If you agree to send your throws, each throw's motion readings go to a server I run, where the same code as the app replays them. That is how a trick can say how many people have landed it, and how I find the throws the app gets wrong. The recording holds the readings, the time of the throw and the model of phone; it holds no name, no location and no photo.
If you are also signed into Game Center, the throw carries your Game Center player id for this app, so each person is counted once per trick. That id is scoped to this app and means nothing anywhere else. Not signed in, or not agreeing, means your throws are not counted, and the app works the same either way.
Every day the app is opened, it sends one line: the date, the version, and a random id it made up the first time it ran. The id lives in the app's own storage, goes nowhere else, and tells me one thing: whether the same install came back. It is not your device id, not your Apple ID, and not tied to your Game Center player.
If the app crashes or freezes, your phone writes a report of where it was when it happened, and the app sends that report the next time it opens. It holds the app's own call stacks, your phone's model and iOS version, and nothing you typed or threw. It is how I find out about a crash at all. Once a day, while the app is open, it also sends the summary your phone keeps of how the app ran: how long it took to open, how much memory and battery it used, whether it froze, and how it last closed. That is what tells me the app is being killed when no crash report was written.
If you agree to send your throws, the app's diagnostic log goes too. It is the app's own account of what it did: when a throw was detected, what the scorer decided, what went wrong. It carries no text you typed and nothing from other apps.
Reporting a throw is separate from that switch. When you press Send on a throw you think was named wrong, that throw and the note you wrote go to the same server, whether or not you agreed to send throws in general. The button says so before you press it.
In the app's own container on your device: recordings under
Documents, the book under Application Support,
settings in the app's preferences. Other apps cannot read any of it. Neither
can I.
Whether that container is included in your iCloud or computer backups is a setting on your device, under your control, and the app does not change it.
Delete the app and everything on the phone goes with it. Inside the app, Settings can also reset the book on its own if you want a clean slate without uninstalling. Throws you agreed to send are kept on my server; write to the address below with your Game Center player id and they are removed. The daily lines carry an id that nothing else holds, so there is nothing to tie them to you and nothing to look them up by; they are kept as a count.
TestFlight is Apple's, not mine. When you install a beta through it, Apple passes me crash logs and anything you deliberately send with TestFlight's own feedback button, including the screenshot you attach to it. That is Apple's channel and it is covered by Apple's privacy policy. What the app itself sends is described above.
The app is not directed at children. What it can send is listed above, is the same for everyone, and is not linked to who anyone is; it knowingly collects nothing more from anybody, of any age.
This page describes what the app sends as of the version that introduced it. If a future version sends anything more, this page changes before that version ships, and the date below changes with it.