Contrail Contrail
Features Support Download
Features Support Download

Privacy Policy

Effective date: March 22, 2026

Contrail ("the App") is developed by Jacob Lassen ("we," "us," or "our"). We are committed to protecting your privacy. This Privacy Policy explains what data the App collects, how it is used, and your rights regarding that data.

Our Privacy Principle

Contrail is designed with a simple principle: we collect only what is necessary to show you flights, and nothing more. We do not require user accounts, we do not use analytics or advertising SDKs, and we do not track your behavior.

Data We Collect

Location Data

When you grant permission, Contrail accesses your device's location while the app is in use to center the map on your current position. This location data is:

  • Used only to position the map view
  • Never stored beyond the current app session
  • Never transmitted to our servers or any third party
  • Completely optional; you can use the app without granting location access

Flight Searches

When you view the map or search for flights, the App sends requests to our backend API containing:

  • The visible map region (bounding box coordinates)
  • Zoom level
  • Search terms (airline codes, flight numbers)

These requests are processed by our backend to fetch flight data and are not associated with any user identity. No IP addresses are logged or stored.

Monitored Flights

When you add flights to "My Flights," this data is:

  • Stored locally on your device in the Application Support directory
  • Never synced to any cloud service
  • Never transmitted to us or any third party (beyond fetching status updates for those specific flights)
  • Deleted when you remove the flight or uninstall the app

Third-Party Services

Contrail relies on the following third-party services to provide flight data:

adsb.lol

A community-driven ADS-B data aggregation network. We query their API to retrieve real-time aircraft positions. Requests are made from our backend server, not from your device. No user data is shared with adsb.lol. adsb.lol

AeroDataBox (via RapidAPI)

Used to enrich flight data with airline names, airport details, and flight status information. Requests are made from our backend server and contain only flight identifiers (ICAO24 hex codes, callsigns). No user data is shared. aerodatabox.com

RevenueCat

Used solely for processing in-app purchases (tip jar). RevenueCat generates an anonymous user ID for purchase management. No personal information, email address, or device identifiers are shared with RevenueCat beyond what Apple's StoreKit provides. RevenueCat Privacy Policy

Cloudflare Workers

Our backend API runs on Cloudflare Workers. Cloudflare may process connection metadata (IP addresses) as part of standard CDN operations, subject to Cloudflare's Privacy Policy. We do not log or store IP addresses in our application code.

What We Do NOT Collect

  • Personal information (name, email, phone number)
  • Device identifiers or advertising identifiers (IDFA)
  • Analytics or usage tracking data
  • Contacts, photos, or other device data
  • Browsing history or app usage patterns

Data Storage and Security

All user-generated data (monitored flights) is stored locally on your device using iOS's Application Support directory. This data is protected by iOS's built-in data protection and is included in your encrypted device backups.

Our backend does not maintain any user-specific databases. Flight data is cached temporarily (up to 30 seconds) using Cloudflare's Cache API to improve performance, then discarded.

Children's Privacy

Contrail does not knowingly collect any personal information from children under 13. Since the App does not collect personal information from any user, it is suitable for all ages.

Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated effective date. Continued use of the App after changes constitutes acceptance of the updated policy.

Your Rights

Since we do not collect personal data, there is generally no personal data to access, correct, or delete. If you have concerns about your data, you can:

  • Revoke location access in iOS Settings at any time
  • Delete your monitored flights within the App
  • Uninstall the App to remove all locally stored data

Contact

If you have questions about this Privacy Policy, contact us at:

support@contrail.app

© 2026 Jacob Lassen. All rights reserved.

Privacy Policy Terms of Use Support