Privacy

Last updated 10 November 2026

Family Roster lets a person who flies share their roster with the family they invite. This page explains what the app does with your information.

The short version

If you connect a roster

With your permission, Family Roster reads the roster calendar you select on your phone. On Android it uses the Android calendar permission, read only. It reads it on the phone and sends only what your family needs:

Flight numbers, crew names, notes and the rest of your calendar stay on your phone. The app never writes to your calendar. On iPhone we also store a salted hash of your Sign in with Apple identifier (Apple gives us no name and no email). On Android you sign in with Google. We keep only a salted hash of your Google user ID, and never store your email, your name or any Google token. On both we store the display name you choose and, if you add one, your photo, stored with its metadata removed.

If you are invited

We store the name you use for the person who flies, your language, time zone, notification choices and the token that lets us send notifications to your phone (on Android, a Firebase Cloud Messaging push token). Invite codes are stored as a hash, work once and expire after 48 hours.

Hearts and feedback

When you send a heart we store which phone sent it and when, so it can reach the person who flies. If you send feedback in the app we receive your message, your email address if you add one, the app version and the phone type. The address your request comes from is used to screen out spam.

Technical information

To limit repeated attempts we keep a hash of your IP address for up to 24 hours. If a roster format cannot be read, you can choose to send a report with counts and masked patterns (letters and digits replaced). These reports are tied to nobody.

The website uses Google Analytics to count visits and see which pages are read. Google receives your IP address and browser details. Visitors in the EU, EEA, UK and Switzerland are asked first: until you accept, Google Analytics sets no cookies and sends Google only a basic signal without cookies for each visit. Elsewhere, Google Analytics sets its cookies when a page opens.

The website's feedback button keeps a random ID in your browser so a problem is counted once, and reports page errors so we can fix them. If you write to us through it, we receive your message and the page you were on.

How long we keep it

Who helps us

Cloudflare hosts the service and its database. KnownHost hosts the server that stores website feedback. Google provides Google Analytics on the website. Apple provides Sign in with Apple and delivers notifications on iPhone. On Android, Google provides Sign in with Google and delivers notifications through Firebase Cloud Messaging. They process information only to provide those services and under their own data protection terms, which give the same or equal protection as this page. No one else receives your information.

Your choices

You can ask for a copy of your information, or to correct or delete it, at support@familyroster.app.

Children

A person who flies may invite family members of any age. Family Roster is set up and managed by that adult and is not directed at children.

Changes

If this page changes in a meaningful way we will update the date above.

Contact

CHGROUP - FZCO
support@familyroster.app