Your data stays
yours.
Last updated: September 28, 2026
SKYGATE ("the app", "we") is built privacy-first. There is no account, no advertising, and no tracking. The iPhone and iPad app contains no analytics SDKs; the Android app's boarding-pass scanner uses Google ML Kit, which sends Google limited diagnostics (see section 11). This policy explains exactly what data the app uses, the limited third parties it talks to, and the data it never collects. Sections 3 to 10 describe the iPhone and iPad app; section 11 explains where the Android app differs.
1. Who we are
SKYGATE is a flight-tracking app for iPhone and iPad (App Store) and Android (Google Play), published by Oshi Lab (bundle identifier com.skygate.flighttracker). You can reach us at support@oshi-messenger.com for any privacy question.
2. No account, no profile
SKYGATE works the moment you open it. You do not create an account, and we do not ask for your name, email, phone number, or any personal identifier to use the app. Your tracked flights, settings, and saved boarding passes are stored on your device (and, if you use SkyGroup, see section 6).
3. Information the app processes
To do its job, SKYGATE handles a small amount of information — most of it never leaves your device. The following table summarizes what is processed and where it goes.
| Data | Why | Where it goes |
|---|---|---|
| Flight number / route you choose to track | To retrieve schedule, gate, delay and status | Sent to AviationEdge (flight-data API) |
| Flight identifier for the live map | To show the aircraft's live position | Sent to the adsb.lol community ADS-B network (keyless) |
| Airport / route coordinates | To show weather affecting your flight | Sent to Open-Meteo (weather API) |
| Approximate location (if you allow it) | To estimate your time-to-gate | Stays on your device only |
| Boarding-pass photo / camera frame | To read flight details (OCR) | Stays on your device only |
| Flight metadata for AI Rescue (optional) | To draft a compensation email | Sent to Anthropic only if you enable it with your own key |
Flight data (AviationEdge)
When you track a flight, SKYGATE sends the flight number you entered to AviationEdge, a third-party flight-data provider, to retrieve schedule, gate, status, delays and cancellations. AviationEdge processes this request to return that data. No personal identifier about you is attached to the request.
Live map position (adsb.lol)
For the live aircraft position on the map, SKYGATE queries the keyless community ADS-B network at adsb.lol. These are public flight-position queries; no account or key is involved and nothing identifying you is sent.
Weather (Open-Meteo)
To show weather that may affect your flight and to feed on-device delay prediction, SKYGATE requests forecasts from Open-Meteo using airport/route coordinates. No personal information is sent.
Location
If you grant location permission, SKYGATE uses your approximate location only on your device to estimate how long it will take you to reach the gate. Your location is never sold, never used for advertising, and is not used to track you across apps or websites. You can deny or revoke this permission at any time in iOS Settings, and the rest of the app keeps working.
Boarding-pass scanning (camera & photos)
When you scan a boarding pass, the image is processed entirely on your device using Apple's Vision framework (OCR) to extract the flight details. Boarding-pass images are not uploaded to us or anyone else.
On-device delay prediction
Delay prediction is computed locally on your device, combining schedule information with the weather data described above. The prediction model and your inputs are not sent to any server for this feature.
AI Rescue (optional)
AI Rescue helps you estimate possible EU261 / UK261 / US DOT compensation and draft a complaint email. If you choose to enable AI drafting with your own API key, the relevant flight metadata (such as flight number, date, and disruption type) may be sent to Anthropic to generate the email text. If you do not enable it, SKYGATE uses a local template instead and nothing is sent. The compensation estimate itself is informational only and not legal advice.
4. Data the app does NOT collect
- No account, no name, no email address, no phone number is required or collected by us.
- No advertising identifiers (IDFA) and no third-party advertising SDKs.
- No analytics, behavioral tracking, or usage profiling. (On Android, Google ML Kit sends Google limited diagnostics when you use the scanner — see section 11.)
- No selling or sharing of your data with data brokers — ever.
- No cross-app or cross-site tracking of your location.
- No upload of your boarding-pass photos or camera images.
- No access to your contacts, microphone, or browsing history.
- No payment or card details — purchases are handled entirely by Apple (see section 7) or, on Android, by Google Play (section 11).
5. Third-party services
SKYGATE communicates with a small, fixed set of services strictly to deliver flight features. Each operates under its own privacy policy:
- AviationEdge — flight schedule, gate and status data.
- adsb.lol — keyless community ADS-B live aircraft positions.
- Open-Meteo — weather forecasts.
- Anthropic — only if you enable AI Rescue drafting with your own key.
- Apple — App Store, StoreKit purchases, and (optionally) iCloud/CloudKit for SkyGroup.
We do not control these providers and encourage you to review their respective policies.
6. SkyGroup shared boards
SkyGroup lets you share a flight board with others. When you use it, the flights you choose to share and the board you create are synced through Apple's CloudKit so participants can view the same board. Only the flight information you add to a board is shared with the people you invite. SkyGroup is optional; if you never create or join a board, no data is shared this way.
7. Purchases
SKYGATE offers an optional Premium subscription. All payments are processed by Apple through StoreKit; SKYGATE never sees or stores your payment-card details. Subscription management and billing are handled by your Apple ID. See our Terms of Use for renewal details.
8. Children's privacy
SKYGATE is not directed at children under 13 and does not knowingly collect personal information from them. Because the app does not collect personal data or require an account, no such data is gathered in normal use.
9. Data security & retention
Your tracked flights, settings, and scanned boarding passes are stored locally on your device and protected by iOS's standard data protection. Requests to third-party APIs are made over encrypted (HTTPS) connections. Because there is no account and we operate no user database, we have no personal profile of you to retain or delete on our servers. To remove all app data, simply delete the app from your device.
10. Your rights
Depending on where you live (for example under the GDPR or CCPA), you may have rights to access, correct, or delete personal data held about you. Since SKYGATE does not maintain accounts or personal profiles on our servers, the practical way to exercise these rights is to manage permissions in your device settings and to delete the app, which removes locally stored data. For any request or question, contact us using the details below.
11. SKYGATE for Android
The Android app has the same features and the same principles — no account, no ads, no advertising ID — but it uses different services in a few places. Where this section differs from sections 3 to 10, this section applies to the Android app.
| Data | Why | Where it goes |
|---|---|---|
| Flight number and date, airport code, or aircraft registration you look up | Schedule, gate, delay, status, airport boards | Sent over HTTPS to the SKYGATE flight-data server, which fetches the data from AeroDataBox |
| Aircraft ICAO address or callsign | Live position on the map | Sent to adsb.lol |
| Departure airport coordinates | Weather for your flight | Sent to Open-Meteo |
| Two-letter airline code | Airline logo | Sent to pics.avs.io |
| Boarding-pass camera frame or chosen image | Read the flight details | Stays on your device (Google ML Kit, on device) |
- Flight-data server. Lookups go to our own server instead of AviationEdge; it forwards them to AeroDataBox. The request carries a fixed app token that identifies the app, not you. The server keeps flight data for at most seven days to avoid repeat lookups, without any user or device identifier attached. Like any web server it receives your IP address, which it uses to limit the number of requests per minute. Tracked flights are refreshed in the background so alerts can reach you.
- No location. The Android app does not request location permission and never reads your location.
- Boarding passes. Passes are read on your device with Google ML Kit (barcode and text recognition), from the camera or from an image you pick with the Android photo picker. Images are never uploaded. ML Kit sends Google limited diagnostic information — such as device model, OS version, app version, performance metrics and a per-installation identifier — to maintain and improve ML Kit; it does not include your images. See Google's ML Kit data disclosure.
- AI Rescue. The Android app drafts the complaint email from a local template; no flight data is sent to Anthropic or any AI service.
- SkyGroup. A SkyGroup board is shared as a self-contained link that you send yourself through the Android share sheet. It carries only the flights on the board; there is no server or cloud sync.
- Purchases. Premium is sold through Google Play Billing. We never see your payment details; the app only reads from Google Play whether you own Premium. Manage or cancel your subscription in Google Play → Payments & subscriptions. Google's processing is covered by the Google Privacy Policy. Rating prompts use the Google Play In-App Review API.
- Permissions. Camera (only when you open the scanner) and notifications (flight alerts and the live flight card). You can revoke them in Android Settings.
- Storage and backup. Tracked flights, boarding passes and settings are stored in the app's private storage. If Android backup is turned on, Android may include them in your device backup in your own Google account; we never receive it. Uninstalling the app or clearing its storage removes the data from the device.
12. Changes to this policy
We may update this Privacy Policy as the app evolves. Material changes will be reflected here with a new "Last updated" date. Continued use of SKYGATE after an update means you accept the revised policy.
13. Contact
Questions about your privacy?
Email support@oshi-messenger.com and we'll get back to you, typically within 2–3 business days.