IFATC Companion — Privacy Policy

Effective date: June 29, 2026

Last updated: July 18, 2026

Applies to: the IFATC Companion iOS application ("the App", "we", "us", "our").

Privacy at a glance

IFATC Companion is a deterministic, local-only air traffic control (ATC) companion for the flight simulator Infinite Flight. It is designed so that your data stays on your device and your local Wi-Fi network.

No account or login No backend server No AI / no LLM No analytics No advertising No tracking No in-app purchases No data sold

This Privacy Policy explains what information the App accesses, how it is used, the limited circumstances in which any information leaves your device, and the third-party services the App relies on. We have written it to meet the requirements of the Apple App Store, including Apple's App Store Review Guidelines and App Privacy ("nutrition label") requirements.

1. Who we are

IFATC Companion is published by H3 Consulting Partners LLC ("the developer"). If you have any questions about this policy or your privacy, contact us at the address in the Contact section below.

IFATC Companion is an independent companion app. It is not affiliated with, endorsed by, or sponsored by Infinite Flight Corporation, the Infinite Flight Air Traffic Control (IFATC) program, the U.S. National Oceanic and Atmospheric Administration (NOAA), the U.S. Federal Aviation Administration (FAA), the OpenStreetMap Foundation, EUMETNET, NASA, the vATIS project / datis.clowd.io, or Apple Inc.

2. Summary of data practices

The App does not collect, store, or transmit personally identifiable information to us or to any analytics, advertising, or tracking service. There is no developer-operated backend, and we never receive your data. The App functions entirely on your device, except for a small set of narrowly scoped network activities described below: (a) a connection to Infinite Flight on your local Wi-Fi network; and requests to free, public, keyless services for (b) aviation weather (METAR/TAF/PIREP/SIGMET reports), (c) radar and satellite precipitation imagery for the map area you are viewing, (d) real-world airport ATIS (D-ATIS) broadcasts, and (e) OpenStreetMap airport-surface geometry for the taxi map and routing. None of these requests include an account, name, email, or contact information, and none of your data is sent to us.

3. Information the App accesses and how it is handled

3.1 Flight and aircraft data from Infinite Flight (local network only)

When you use Live mode, the App connects to Infinite Flight running on another device on the same local Wi-Fi network using the Infinite Flight Connect API v2 over a direct TCP connection. Over this local connection the App reads your simulated flight data — for example aircraft position, altitude, heading, speed, vertical speed, ground state, flight phase, and your filed flight plan (departure, destination, route fixes, and procedures).

This is simulated flight data, not real-world location or travel data. It is exchanged only between your devices on your local network and is never sent to us or to any internet server. To discover Infinite Flight on the network the App uses Bonjour (_infiniteflight._tcp) and a local UDP discovery listener; these operate on your local network only.

3.2 Microphone and speech recognition (push-to-talk)

The App offers an optional push-to-talk feature so you can speak ATC readbacks and requests instead of tapping buttons. When you hold the push-to-talk control, the App captures microphone audio and uses Apple's Speech framework to transcribe it into text, which is then matched to an action by deterministic, on-device keyword rules.

The microphone is used only while you actively hold push-to-talk. You can decline or revoke microphone and speech-recognition permissions at any time in iOS Settings; the App remains fully usable with button-based input.

3.3 Weather data requests (internet)

The Weather features fetch aviation weather (METAR, TAF, PIREP, and SIGMET reports) from the NOAA Aviation Weather Center public service at aviationweather.gov. These requests require no API key and no account. To request relevant reports, the App includes airport/station identifiers and, for route weather, route-related parameters derived from your simulated flight plan.

To display precipitation on the weather map, the App may also request radar and satellite precipitation imagery for the map area you are viewing from the following public services:

3.4 Real-world ATIS (D-ATIS) requests (internet)

The ATC features can play the current real-world ATIS (Automatic Terminal Information Service) for your departure and arrival airports. When you tune ATIS, the App fetches the airport's FAA Digital ATIS (D-ATIS) text from the free, public, keyless community endpoint at datis.clowd.io (built and maintained by the vATIS project and sourced from the FAA's SWIM system). This request requires no API key and no account.

3.5 Airport surface data (OpenStreetMap / Overpass) (internet)

The taxi map, taxi routing, and runway-crossing features use airport movement-surface geometry (runways, taxiways, holding positions, gates, and aprons) derived from OpenStreetMap (OSM). The App fetches a small, airport-sized extract for the active airport from a public Overpass API endpoint (overpass-api.de, with overpass.kumi.systems as a failover). These requests require no API key and no account.

3.6 Maps

The Weather tab can display a route/weather map overlay using Apple's MapKit. Rendering maps may involve communication with Apple's mapping services to retrieve map tiles and related data, subject to Apple's Privacy Policy. The developer does not receive any data through this feature.

3.7 Text-to-speech

Spoken ATC and pilot calls are generated on-device using Apple's AVSpeechSynthesizer. This text-to-speech runs fully offline and sends nothing to the developer or any server.

3.8 Settings and on-device storage

Your preferences and in-progress session data are stored locally on your device (using iOS UserDefaults) and are not transmitted to us. This includes, for example:

This data remains on your device and is removed when you delete the App, and can be cleared from within the App (for example by resetting app data or clearing a flight).

4. When data leaves your device — summary table

Activity Where it goes What is shared Goes to the developer?
Infinite Flight Connect (Live mode) Another device on your local Wi-Fi network (not the internet) Simulated flight/aircraft state, flight plan No
Aviation weather NOAA Aviation Weather Center (aviationweather.gov) over the internet Airport/station identifiers and simulated route parameters; IP/request metadata No
Precipitation radar / satellite imagery NOAA / U.S. National Weather Service (mapservices.weather.noaa.gov), EUMETNET OPERA / CIRRUS composite (anonymous public ORD cache at s3.waw3-1.cloudferro.com), or NASA Global Imagery Browse Services (GIBS) over the internet Only the map area (bounding box) being displayed; IP/request metadata No
Real-world ATIS (D-ATIS) Public D-ATIS service (datis.clowd.io) over the internet Airport identifier only; IP/request metadata No
Airport surface data (taxi map/routing) Public OpenStreetMap Overpass API (overpass-api.de, overpass.kumi.systems) over the internet Only a small airport bounding box; IP/request metadata No
Speech recognition (only if on-device is unavailable) Apple Speech services Microphone audio for transcription, handled by Apple No
Maps Apple MapKit services Standard map-tile/region requests, handled by Apple No
Exporting a phraseology profile Wherever you choose to send the exported JSON file Only the profile content you export No

5. Third-party services and integrations

The App relies on the following external or platform services. We do not share your personal information with them, and we receive no data back from them.

The App contains no third-party advertising, analytics, attribution, crash-reporting, or social-media SDKs, and no third-party software development kits that collect data.

6. How we use information

Because the App does not transmit your data to us, we do not use your personal information for any purpose. On-device, the data described above is used solely to:

We do not sell, rent, or share personal information, and we do not use your data for advertising or for tracking you across apps or websites.

7. Data retention and deletion

All preferences, profiles, session snapshots, and transcripts are stored only on your device. You can:

We retain no copy of your data because we never receive it.

8. Children's privacy

The App is a flight-simulation companion intended for a general audience and is not directed to children under 13. The App does not knowingly collect personal information from children, and it contains no accounts, advertising, social features, or in-app purchases. If you believe a child has provided personal information through any feature, please contact us so we can address it.

9. Your privacy rights

Depending on where you live, you may have rights under privacy laws such as the EU/UK General Data Protection Regulation (GDPR) or the California Consumer Privacy Act (CCPA/CPRA), including rights to access, correct, delete, or port personal data, and to opt out of the "sale" or "sharing" of personal data. Because IFATC Companion does not collect or transmit personal information to us and does not sell or share personal information, there is no developer-held personal data to access, correct, delete, or opt out of. You can exercise full control over the App's on-device data using the deletion steps in Section 7. If you have questions about your rights, contact us using the details below.

10. Security

The App minimizes privacy risk by design: it keeps data on your device, uses local-network connections for Infinite Flight, and relies on Apple's platform protections for on-device storage. Connections to Infinite Flight occur on your own local network; you control that network's security. No method of electronic storage or transmission is 100% secure, but because we do not collect or store your data on any server, there is no central repository of your information to be exposed.

11. International users

The App can be used worldwide. The public services it contacts are operated by their respective providers — for example NOAA and NASA (U.S. government services), the vATIS project's D-ATIS service, OpenStreetMap Overpass operators, and Apple. Using these services may involve processing in the United States or other countries under those providers' own policies. The developer does not transfer your personal data internationally because the developer does not receive it.

12. Changes to this policy

We may update this Privacy Policy from time to time, for example to reflect new features or legal requirements. When we do, we will revise the "Last updated" date above and post the updated policy at this URL. Material changes will be reflected here; your continued use of the App after an update constitutes acceptance of the revised policy.

13. Contact us

If you have questions, concerns, or requests regarding this Privacy Policy or your privacy, contact: