Huddle

Huddle Privacy Policy

Effective 2026-10-09 · Last updated 2026-10-13 · Applies to Huddle for iOS (com.hyperfocused.family-apps), published by Hyperfocused Apps.

  • Huddle works without an account. Everything you save stays on your phone unless you choose to back it up or a grown-up adds the phone to a household (then shared chores sync between its members’ phones).
  • Backup is optional and off until you sign in with Apple or Google. Then a copy of your saved data is kept under your account on Firebase (Google Cloud).
  • No ads, no analytics, no tracking. We never sell your data. Two companies handle some of it for us: Firebase (Google) stores the backup, and Expo delivers app updates (see “App updates”).
  • Delete my data in Settings removes everything saved on the phone and, if you are signed in, your account and the backups of every Hyperfocused Apps app under it (one account backs up all of them).

What Huddle saves on your phone

Huddle is a collection of small tools, and each tool keeps what you put into it: the names and nicknames you type for family members, chores, stars and rewards, allowance amounts, coupons and bedtime settings. All of this is stored in the app’s own storage on your phone. We cannot see it, and it does not leave the phone unless you turn on the backup described below.

You can clear a single tool from its own settings, or clear everything with Delete my data (Settings → Your data). Deleting the app from your phone also deletes everything it saved there, with two exceptions described next.

What stays in the iPhone keychain

Huddle keeps two small secrets in the iPhone’s keychain rather than in the app’s own storage, because the keychain is the safer place for them. iOS does not empty an app’s keychain when the app is deleted, so these two outlive deleting Huddle:

Neither is sent anywhere, backed up by us, or readable by other apps. Erasing the iPhone removes both.

Usage stats on your phone

Huddle keeps simple usage stats for you to look at in Settings → Your stats: which tools you open, roughly how long each is on screen, when you last used it and on which days you used the app, and a few totals the Chore Chart already keeps for the whole chart (chores done this week, stars earned this week, and its best week of stars; never per kid). The launcher’s “recent” order and the open count on a tool’s detail sheet come from the same record; the app keeps no other. They are kept only in the app’s own storage on your phone, as one small total per tool per day. They are never sent to us or to anyone else, they are not part of the optional backup, and no analytics service is involved. You can turn them off with Keep usage stats (nothing is recorded while it is off), remove them with Clear stats, and Delete my data or deleting the app removes them too. Nothing is recorded on a phone set up as a kid’s (one that joined the household as a kid) or while Kid Mode is on, and Your stats is not shown there; while the app is starting and has not yet read which kind of phone it is, it keeps what happens in memory only, and discards it if the phone turns out to be a kid’s. One thing to know: the Chore Chart’s totals count every chore ticked on the chart, including ones a kid ticked in Kid Mode; they are totals for the whole chart, with no name and nothing about who ticked what or when.

Optional backup

Settings → Your data lets you sign in with Apple or Google. Until you do, nothing is backed up and no account exists. When you sign in:

We use your backup for nothing else: not for advertising, profiling, analytics or contacting you.

Households (optional)

A grown-up can create a household in Settings → Your household and add up to six family phones with its 8-character code, so Chore Chart is shared between them. To do this, Huddle creates an anonymous Firebase ID for each phone (no name or email). The household holds each grown-up’s display name, each kid’s picture, everyone’s role (grown-up or kid) and the shared chores, claims, check-offs, stars and goals, each with the anonymous ID of the phone that sent it and the time. Its member list never holds a kid’s name; the names of shared chores and goals are whatever a grown-up typed, so the app suggests leaving real names out of them. Only its members can read it. Nothing else in Huddle (allowance, coupons, bedtime) leaves the phone because of a household.

Recovery code. When a household is created, the grown-up’s phone shows a 12-character recovery code to save. If that phone is lost, reset or replaced, the code lets a grown-up take the household back from another phone. We store only a salted hash of it, which no phone can read; the code itself is kept in the keychain of the grown-up’s phone and wherever they saved it. A household started on a phone that is already signed in with Apple or Google belongs to that account, and follows it to any phone; one started without signing in lives on that phone and its recovery code.

When Huddle uses the network

Huddle ships everything it needs inside the app and downloads no content. A phone that has never backed up and is in no household sends nothing over the network. A grown-up’s phone in a household also asks Expo’s update server for fixes while the app is open; a kid’s phone and a phone in Kid Mode never ask (see “App updates”, which also covers the one case where such a phone finishes a download a grown-up’s phone began). Huddle talks to our Firebase backend only in these cases, each started by a grown-up behind the parental gate:

Like any internet request, these show Google the phone’s IP address while they are served. Leaving the household (or Delete my data) and signing out stop them.

App updates

Huddle can receive small fixes between App Store releases. They are delivered by Expo (650 Industries, Inc., United States; its service is called EAS Update), acting as our processor. To find out whether a fix is available, the app sends a request to Expo’s update server (u.expo.dev).

Huddle is used by children, so it is stricter than our other apps: it never asks for updates when it starts. It asks only while the app is open on a phone that is a grown-up’s phone in a household and is not in Kid Mode, and then at most once every six hours, however often the app is opened (if a check cannot reach the server, it tries again after fifteen minutes, then less and less often). A kid’s phone, any phone in Kid Mode, and a phone that is in no household never ask the update server for updates. Those phones get fixes through App Store updates; a grown-up’s phone that was in Kid Mode gets them once a grown-up uses Huddle on it outside Kid Mode.

One case to know about: if a phone downloaded a fix while it was a grown-up’s phone and was put into Kid Mode (or made a kid’s phone) before that fix was first used, opening Huddle can still fetch files that belong to that already-downloaded fix from Expo, with the details listed below. A phone that was never a grown-up’s phone in a household has no such download, and sends Expo nothing.

That request carries:

It carries none of your saved data and nothing about how you use Huddle. The update system can also attach the text of an error that stopped the app from starting; Huddle is set up to send that field empty.

If a fix is available, the app downloads it from Expo with the same details and uses it the next time it opens. What we can see in Expo’s dashboard is totals: how many installs run each update and how many failed to start it. We cannot see who they are. Expo keeps this under its own privacy policy. There is no switch for update checks in the app; they do not happen while the phone is offline, on a kid’s phone or in Kid Mode.

What we do not do

Purchases

Huddle currently has no in-app purchases. If paid features are ever added, they will be sold through Apple’s App Store. Apple handles the payment and we never receive your card or billing details; Apple shares with us only what is needed to unlock what you bought.

Children and families (COPPA)

Huddle is made for parents and other adults to run their home, and kids can use it too: on a grown-up’s phone, or on their own phone in a household or in Kid Mode. Huddle creates no accounts for children and never asks a child for a name, an email address, a phone number, a birthday or a photo.

A parent can review or delete what a child’s phone shared at any time: in the app (Settings → Your household, where the household organizer can remove any member, or Settings → Your data → Delete my data on the child’s phone), or by emailing Hyperfocusedengineer@gmail.com. We do not knowingly collect any other personal information from children under 13; if you believe we have, email us and we will delete it.

Deleting your data and your rights

Delete my data (Settings → Your data, hold to confirm) deletes, in this order: the cloud backup, your sign-in account with us, and every tool’s saved data and reminders on the phone. Because one account backs up all Hyperfocused Apps apps, deleting from Huddle also deletes the backups of every other Hyperfocused Apps app kept under that account, along with the account itself; those apps keep the data on their phones and simply stop backing up. You will be asked to confirm with Apple or Google first; for an Apple sign-in we also ask Apple to revoke the sign-in. This cannot be undone. If a step fails, the app says so and you can try again to finish. Signed out, it clears the phone only; sign in first to remove a cloud backup too.

Wherever you live, you can also ask us to show you, correct, export or delete any data we hold about you by emailing Hyperfocusedengineer@gmail.com. We answer from the same address, usually within a few days, and we will ask you to confirm the request from the email address of your backup account. There is no charge.

Retention

Data on your phone stays until you delete it or the app. A backup stays under your account until you delete it. A household’s shared chores and check-off history stay with the household until it is deleted: when its last member leaves, when its last grown-up uses Delete my data, or after it has gone 12 months with no activity (then every phone in it shows “This household expired”, and it is deleted when its last member leaves; email us and we will delete an abandoned one sooner). A phone’s membership, avatar and anonymous ID are deleted by Delete my data on that phone; the organizer removing a phone deletes its membership and avatar. The events a phone sent stay in the household’s history under its anonymous ID until the household is deleted (see Children and families above). Apple and Google keep their own records of your sign-in under their own privacy policies.

Security

Every connection to Firebase uses HTTPS. The backup is protected by Firebase security rules that only let your own signed-in account read or change it; a household can be read only by its members, joining needs its 8-character code (each phone gets 10 tries per 10 minutes), the rules cap it at six phones, and its recovery code is stored only as a salted hash that no app can read back (10 tries per 10 minutes); we have no admin tooling that browses user backups or households. No system is perfectly secure, and the app is designed so the phone is always the primary copy of your data.

Changes to this policy

If Huddle ever starts collecting something new, we will update this page, change the dates at the top and, for anything material, tell you in the app before it takes effect.

Contact

Hyperfocused Apps is the trade name of Harsha Hassan Somashekara, an individual developer established in India, who is the data controller for Huddle. Questions, data requests and anything else about privacy:

Hyperfocusedengineer@gmail.com

Huddle support page