Privacy Policy

QueueWatch is run by [LEGAL NAME] ("we" or "us"). It is a web app at [DOMAIN] and an iPhone app. This policy covers both. For questions or requests, email [SUPPORT EMAIL].

The short version

1. What we keep, and why

1.1 Your trip

A trip is a shared 6-character code, such as K7M2QX, that your family's phones join. For each trip we keep:

Why: to know what to alert you about, and when to stop.

The trip code is the key to your trip. Anyone who has it can see the trip, change its settings, see its recent alerts and delete it. Share it only with people you trust.

1.2 Each phone on a trip

When a phone turns on QueueWatch alerts, we keep:

A trip can have up to 20 phones.

1.3 When push tokens are deleted

We delete a phone's push token (its push address and keys, or its APNs token) and its Live Activity tokens:

One Live Activity token is also deleted when that Live Activity ends.

After a phone leaves a trip, we keep three things so that it is still paused if it comes back: its phone id, its pause setting, and a one-way scrambled form (a hash) of its old push token, which can't be turned back into the token. We keep at most 20 of these per trip. They are deleted with the trip. Any "Just me" short line alerts the phone set are deleted when it leaves.

Our daily backup copy can keep a deleted token for up to a day (section 4).

1.4 Recent alerts (the push log)

For each trip we keep the last 40 alerts, so "Recent alerts" in the app can show what went out and why:

The log doesn't name any phone.

1.5 Short line alerts

When you ask to hear when a ride's wait drops, for example under 30 minutes, we keep:

For a "Just me" alert we also keep your phone id, so only your phone gets it. Other phones on the trip see only a one-way fingerprint of it, enough to show "set on another phone".

Short line alerts last one park day, and are deleted after it.

1.6 Location: used on your phone

QueueWatch can use your location to find which park you are in, if you allow it:

Your phone compares its location with each park's area on the phone itself. Your coordinates are never sent to us or to anyone else, and are not stored. Your phone remembers the last park it found you in. In the iPhone app, QueueWatch asks for location only while you are using it, at about 100 meters' accuracy.

If you then start a trip at that park, or move your trip to it, we receive which park, just as if you had picked it from the list. We never receive where you are in it. Because that park came from your location, we count it as approximate location.

QueueWatch never asks for location on its own and never uses it in the background. Without it, you pick the park from a list.

1.7 The app install id

Each copy of QueueWatch makes one random install id the first time it needs one, and keeps it on the phone. It is not tied to your phone's hardware or your Apple ID. We use it only for the free day:

1.8 Passes and purchases

Passes are sold by Apple through the App Store. Apple handles payment. We never see your name, Apple ID, email address or card.

When you buy, restore or renew a pass, Apple gives your phone a signed record of the purchase. Your phone passes it to us. We check Apple's signature, keep the facts below, and don't keep the signed record itself.

For each trip:

For an Annual Pass:

Also:

How long:

1.9 The free day and Apple DeviceCheck

Each trip gets one free park day. To stop the same iPhone from starting a new trip every day for free days, we use Apple's DeviceCheck:

1.10 Technical information and logs

1.11 Kept on your phone

Some things stay in your phone's own storage. We receive only what is described above.

In the web app, and in the web page inside the iPhone app:

The web app's service worker also keeps the app's files, and a small note of this phone's trip, phone id and pause. It uses them to show alerts correctly while the app is closed.

The iPhone app also keeps, in storage it shares with its notification and Lock Screen parts (an App Group):

There are no cookies. Deleting the app, or clearing the site's data in your browser, deletes all of this.

1.12 What we don't collect

Your name, email address, phone number, contacts, photos, precise location, advertising identifier, health data, or anything you type besides the trip code.

2. How we use it

Only to run QueueWatch:

We use our own archive of ride closures, which holds no personal data, to estimate when rides will be back.

We don't sell your data. We don't share it for advertising. We don't track you across other apps or websites. We don't build a profile of you.

3. Who else handles it

ThemeParks.wiki (ride data), NOAA's Aviation Weather Center and the Iowa Environmental Mesonet (weather) receive nothing about you. We ask them about parks and airports, never about people.

Each of these companies handles data under its own privacy terms. We share only what each needs for the job above.

We give information to the police or a court only when the law requires it. If QueueWatch is ever sold, this policy goes with it.

4. How long we keep it

5. Your choices

You don't need to give a reason, and we won't treat you differently.

6. Children

QueueWatch is for families planning park days. It isn't aimed at children. A parent may add a child's phone to the family trip. We don't knowingly collect personal information from children under 13 beyond the phone id and push token that make alerts work. Nothing about a child's name, age or location is collected. If you think we hold something about your child that you want deleted, email us with the trip code and we will delete it.

7. Security

No system is perfect. If a breach ever affects your data, we will say so in the app and on our website.

8. Your rights where you live

Depending on your state, you may have the right to know, access, correct or delete your data, and to opt out of its sale. We don't sell it. Email [SUPPORT EMAIL] to use any of these rights. QueueWatch is offered in the United States only.

9. Changes

When this policy changes, we will update the date at the top. For anything important, we will tell you in the app before it takes effect.

10. Contact

[LEGAL NAME]
[ADDRESS]
[SUPPORT EMAIL]