BizDooroo (the “Developer”) explains below what information Flight Chat (the “App”) handles, why, and what choices you have. The App requires no sign-up, and the Developer runs no server that relays or stores your chats. Information stored on your device, information exchanged directly with nearby devices over Bluetooth, data sent by the QR scanning feature, optional error reports you turn on, and inquiry emails are handled separately.
| Item | Purpose and location |
|---|---|
| Your trip name (the name others see) and a random device identifier created by the App | Stored on the device to show and distinguish you to people in the same room. No phone number, email or hardware identifier is used. |
| Names, expiry dates and member lists of rooms you joined, nicknames you gave to rooms or people | Shows rooms and members. |
| Presence signals from nearby Flight Chat devices (device identifier, identifiers of the rooms that device is in, time last heard) | Shows members’ online status and decides how to route messages. Signals from devices outside your rooms are received too, and kept for up to 35 days. |
| Messages, photos (reduced to a JPEG of 100 KB or less with EXIF, including location, removed before sending), sync records | Shows conversations and fills in missing messages with nearby devices. |
| Temporary relay storage for other people’s messages (text messages and room records such as member names from rooms you have not joined) | Kept until that room’s expiry date (7 days if unknown) to deliver messages without internet. Never shown in the App, search, notifications or exports. Photos are not relayed. |
| Language and theme, nearby connection on/off, error-report consent | Keeps your settings. |
| Permission | Purpose |
|---|---|
| Nearby devices (Bluetooth scan, connect, advertise) | Finds nearby devices and exchanges messages. On Android 12 and later it is declared as not used to derive location. |
| Location (requested only on Android 11 and earlier) | Required by those Android versions for Bluetooth device scanning. The App never reads, stores or sends location. |
| Camera | Scans invite QR codes. Captured images are not stored or sent (feature data sent under Section 4 is separate). |
| Photo selection | Sends the one photo you pick to a room. The App does not access your whole photo library. |
| Notifications | Shows new messages on the device while you are not looking at the App. Notifications are created on the device and show the sender’s trip name and the message text, so they can appear on the lock screen or connected wearables. You can hide notification content on the lock screen in the operating system’s notification settings. |
You can revoke permissions in the operating system settings at any time. Without Bluetooth you cannot chat with nearby devices; without camera, photo or notification access only that feature is unavailable.
On Android, QR scanning uses Google’s ML Kit barcode scanning. Camera frames are processed on the device only, but ML Kit may send device and app information, a per-installation identifier, feature configuration, error codes and performance metrics to Google when the device is online, to maintain the feature’s reliability and performance. The Developer does not receive or see this data; Google’s ML Kit data disclosure and Privacy Policy apply. The iOS version uses Apple’s on-device features.
“Send error and crash reports” is off by default. Only if you turn it on in settings and agree to the notice does the App send the following to Sentry when an error occurs, so the Developer can fix it:
The App does not send the following. Before sending, it keeps only fields on an allowlist, and drops a report entirely if anything shaped like an identifier (device identifier, Bluetooth address and the like) or any Korean text remains.
Reports are sent only when an error occurs in the App’s (Dart) code; no activity records, usage statistics or screen performance traces are sent when there is no error. Reports for errors that happen with no internet connection are discarded, not sent later. Because reports travel over the internet, the receiving server processes your IP address during transmission. The App does not put your IP address in reports, and the Developer has configured the Sentry project not to store IP addresses.
Turning the setting off stops further sending immediately. Reports already sent are not deleted automatically; you can request deletion at the contact in Section 10. You can use every feature of the App without turning this on.
The error information in Section 5 is entrusted to and transferred abroad to the following provider only with your consent. It is not used for advertising or tracking.
| Item | Details |
|---|---|
| Recipient | Functional Software, Inc. d/b/a Sentry |
| Contact | compliance@sentry.io, Sentry Privacy Policy |
| Purpose | Analyzing the causes of App errors and crashes |
| Items | Error information in Section 5 and the IP address seen during transmission (configured not to be stored) |
| Country, timing, method | United States. Sent over HTTPS when an error occurs while error reports are on. |
| Retention | Up to 90 days (Section 7.4) |
| How to refuse | Leave error reports off or turn them off. App features are unaffected, but the Developer will have more difficulty analyzing errors. |
See Sentry’s data storage location and subprocessors. The ML Kit transmission in Section 4 is processed by Google for its own purposes and is not processing entrusted by the Developer.
The App is not directed at children under 14 and does not knowingly collect their personal information. If we learn such information has been processed, we will take the steps the law requires.
The sender address, content and attachments of inquiry emails are used only to answer and resolve the inquiry. Please do not send personal information that the inquiry does not need, or information about other people.
You may request access, correction, deletion or suspension of processing of your personal information, withdraw consent, or ask about the transfer abroad at the contact below. A legal guardian or authorized agent may also make requests. Error reports are not linked to any account or real name, so please give only what is needed to locate them, such as the App version and approximate time of the error. If we cannot identify a particular user’s information, we will explain what we can and cannot do. The Developer cannot remotely access or delete information stored only on your device.
Material changes will be posted on this page and in the store listing at least 7 days before they take effect, and reflected in the App from the corresponding update. Where the law requires separate notice or consent, we will follow that procedure.