Privacy Policy
This policy describes how Midsouth Drone Services LLC collects, uses, and protects your information when you use our apps โ Drone Pilot ADS-B (for drone pilots), pilotADSB EFB (the electronic flight bag for airplane pilots) and pilotADSB EFB Configurator (the setup tool for pilotADSB receivers) โ on iPhone, iPad and Android, and when you buy from pilotADSB.com. Where the apps differ, the difference is stated.
Information We Collect
This section describes our apps. Most of it applies to all three; anything marked EFB, Drone app or Configurator applies to that app only. If you are looking for what happens when you order a receiver from our store, see section 08.
| Category | Data Collected | Purpose |
|---|---|---|
|
Device Location not the Configurator |
GPS coordinates while the app is in use โ from your device or from your pilotADSB receiver | Display your position on the map; airspace, traffic, obstacle, terrain and weather warnings; fetch weather, lightning, TFRs and NOTAMs for the area you are in |
| Device Identifier | An installation ID generated by the app and stored securely on your device | Anonymous license validation and trial tracking |
| Account Identifier | An anonymous account ID | Associates your trial or subscription with your device. No name, email or password is required or requested. |
| Receiver Identifier | The hardware address of your ADS-B receiver, and the receiver's own hardware details (processor serial, GNSS module ID, board type, firmware version) | Validates the license bundled with a pilotADSB receiver, and detects cloned or counterfeit hardware |
| Purchase Info | Subscription status from the Apple App Store or Google Play | License verification only โ no payment data is ever seen or stored by us |
| Network Info | Wi-Fi network name (used on your device only, and never transmitted except inside a support report you choose to send) | Detect a pilotADSB receiver connection automatically |
|
Support Report only if you send one |
The diagnostic log, the email address you type, and โ if you give them โ your first name and a note; the app version and your receiver's firmware version, model and hardware address. The Configurator's log also lists Wi-Fi network names and IP addresses; it contains no location. | So we can see what happened and reply to you |
| Destination Search EFB | The address or place name you type | Sent to the OpenStreetMap search service to find its coordinates; not stored by us |
| License Code Configurator | The EFB license code you type, with your receiver's hardware address and hardware details | Activate the EFB license on your receiver, or restore it after the receiver's card is reflashed |
|
Live Feed Drone app only if you start one |
Your position and everything your receiver picks up โ aircraft, drones and the drone operator and takeoff locations that drones broadcast through Remote ID โ at full precision, with the feed name you choose | Sent through our live-feed server to the people you give the stream link (and passcode, if you set one) |
|
Shared Recording Drone app only if you share one |
A recording you choose to upload, with its title and note. It holds the same kind of data as a Live Feed. | Stored so the people you send the link (and password, if you set one) to can play it back on pilotADSB.com |
|
Cloud Backup on unless you turn it off |
A copy of your app setup. Drone app: your settings and alert rules, favorites (places you saved, with their coordinates), your KML files, custom map items such as facilities, obstacles, power lines and zones, and the Remote ID serial numbers, names and notes of drones you have labeled. EFB your settings, aircraft (with their ICAO addresses), checklists, weight-and-balance and performance data, notes, your current flight plan, the names and sizes of your documents (not the documents themselves), and your flight log (dates, times and the airports you flew between). It never includes flight recordings, track history, your name, email address or license. | So your setup comes back after a reinstall or on a new phone or tablet. It is one file tied to your receiver, not to you: only someone with that receiver can reach it. |
|
FIS-B Coverage EFB when your receiver hears FIS-B weather |
The FAA identifier of the FIS-B ground station your receiver heard, that station's own broadcast location, and how far away it was heard, rounded to whole nautical miles, in one of three altitude bands | So pilots can see where FIS-B weather coverage really reaches. It contains no position, time, route or anything that identifies you or your device. You can turn it off with Share weather coverage on the More tab. |
pilotADSB EFB also stores your aircraft, checklists, routes, weight-and-balance, documents, flight records and notes on your device. Unless you turn cloud backup off, a copy of your aircraft, checklists, weight-and-balance, notes, current flight plan and flight log, and the names and sizes of your documents, goes into your receiver's cloud backup (see Cloud Backup above). The documents themselves and your recorded flight tracks stay on your device only.
How We Use It
Data collected by the apps is used only to operate and improve them:
โ Show your position, traffic and drones on the map
โ Warn you about traffic, airspace, obstacles, terrain and weather โ worked out on your device
โ Fetch weather, lightning, TFRs and NOTAMs for the area you are in
โ Validate your license and your subscription
โ Detect cloned or counterfeit receiver hardware
โ Activate or restore an EFB license on your receiver
โ Send a Live Feed or shared recording to the people you choose
โ Back up your app setup, so it comes back after a reinstall
โ Show pilots where FIS-B weather coverage reaches
โ Run Security Module events and alert the event's team
โ Read a support report you chose to send, and reply to you
Sharing & Third Parties
We use a limited set of trusted third-party services to operate the apps. We do not sell your data to any party. Services involved in store orders are listed separately in section 08.
Weather, radar, lightning, TFR, NOTAM, obstacle and winds-aloft data normally reaches the app through our own data server, which caches public government data so that many pilots asking the same question do not each hit the source. If our server cannot be reached, the app falls back to asking the original source directly, and in that case the request โ including the area you asked about and your IP address โ goes to that organization instead.
| Service | Purpose | Privacy Policy |
|---|---|---|
| Google Firebase | Anonymous installation ID, sign-in and license validation; storage of support reports you choose to send; managing Live Feeds; storing recordings you share; storing your cloud backup; FIS-B coverage reports; Security Module sign-in, events and alerts | policies.google.com/privacy |
| Firebase Cloud Messaging (Google) and Apple Push Notification service Drone app | Delivers Security Module alerts and notices to phones. Receives the phone's notification token and the alert's text and positions. | policies.google.com/privacy apple.com/legal/privacy |
| Mailgun Drone app | Sends Security Module sign-in links, invites, alert emails and new-device notices. Receives the recipient's email address and the message. | mailgun.com/legal/privacy-policy |
| Twilio Drone app | Sends pilotADSB Drone Alert Texts and receives HELP and STOP replies. Receives the subscriber's mobile number and the message. | twilio.com/legal/privacy |
| Apple App Store | Subscription management and payment (iPhone, iPad) | apple.com/legal/privacy |
| Google Play Billing | Subscription management and payment (Android) | play.google.com/about/play-terms |
|
Our data server wx.pilotadsb.com, hosted at DigitalOcean |
Relays public FAA and NOAA weather, radar, lightning, TFR and NOTAM data to the apps. It sees your IP address and the area you asked about, and keeps ordinary web-server logs for up to 30 days, tied to no identity. | digitalocean.com/legal/privacy-policy |
|
Our live-feed server Drone app live.pilotadsb.com, hosted at DigitalOcean |
Passes a Live Feed from your app or receiver to the viewers you invite. It sees the feed's data and the IP addresses of the sender and viewers. | digitalocean.com/legal/privacy-policy |
|
NOAA / National Weather Service aviationweather.gov, opengeo.ncep.noaa.gov |
METARs, TAFs, AIRMETs, SIGMETs, PIREPs and NEXRAD radar | noaa.gov/privacy |
|
FAA tfr.faa.gov, aeronav.faa.gov, NOTAM service |
Temporary flight restrictions, NOTAMs and the obstacle database | faa.gov/privacy |
| Iowa State University Mesonet | Storm cell tracks | mesonet.agron.iastate.edu |
| Open-Meteo | Winds aloft and forecast data for your position | open-meteo.com/en/terms |
| Stadia Maps | Street map tiles (receives the map area viewed and your IP address) | stadiamaps.com/privacy |
| USGS The National Map EFB | Satellite and topographic map tiles (receives the map area viewed and your IP address) | usgs.gov/privacy |
| OpenStreetMap / Nominatim | Address and place search, which receives the words you type. In the EFB, also the map tiles on the destination picker. In the Security Module, the coordinates of a pilot's pin you tap, to show its street address. | osmfoundation.org/wiki/Privacy_Policy |
Data Retention
Location. Your exact position is used on your device: to draw the map, to work out traffic, airspace, terrain and weather warnings, and โ in pilotADSB EFB โ to record your flights. When a pilotADSB receiver is connected, that position comes from the receiver's own GPS at full precision. It stays on your device, including your flight records, which only you can export or share.
Your position leaves the device in two ways. Requests for weather, radar, lightning, TFRs and NOTAMs carry a rounded position โ about six nautical miles, which is accurate enough to answer the question and no more. Requests for map tiles identify a square of the map, not a point. The only exception is a Live Feed or shared recording you choose to start (below), which sends your precise position. We do not keep a record of where you have been, apart from a recording you choose to share. The Security Module keeps the positions of drones and their pilots from an event's alerts until 7 days after the event ends (section 06). Places you save yourself, such as favorites, KML boundaries and custom map items, are included in your cloud backup. Our data server's ordinary web logs, which include the area requested and an IP address, are deleted within 30 days and are tied to no account or identity.
Live Feeds and shared recordings Drone app are off unless you use them, and they send your precise position. A Live Feed goes only to people who have its stream link (and passcode, if you set one) and stops when you stop it or it expires. A shared recording can be opened only with its link (and password, if you set one); it is deleted after 30 days, or sooner if you delete it in the app. Both carry everything your receiver picked up, which can include the operator and takeoff locations that nearby drones broadcast through Remote ID.
Diagnostic logs are written to your own device. We see one only if you send it to us with Send log to support, or share the file yourself. A log contains positions, altitudes and your receiver's identifier. Support reports can be read only by our support staff and are deleted within 12 months. If a report cannot be uploaded it waits on your device and is sent when a connection returns.
Cloud backup is on by default and runs weekly. You can change how often, or turn it off, in the app's backup settings (in Drone Pilot ADS-B: App Backup & Restore), and tap Back up now at any time. It uploads only when something has changed, and each backup replaces the last one, so there is one file per receiver. It is stored in Google Firebase under a code made from your receiver's hardware identifiers, with no name, email address or account attached, and only a phone or tablet connected to that receiver can find it. It is kept until you delete it: choose Delete cloud backup in the app's backup settings with your receiver connected, which also turns cloud backup off, or email us at support@pilotadsb.com. Delete My Data in Drone Pilot ADS-B (version 2.1.38 or later) deletes it too: it turns cloud backup off and deletes the backup of every receiver that phone or tablet has backed up to, for both apps. Your phone's own Google or iCloud backup is run by Google or Apple, not by us, and is not affected.
FIS-B coverage reports EFB are sent when your receiver picks up FIS-B weather broadcasts: the app reports which ground station it heard and how far away it was, so other pilots can see where weather coverage really reaches. It does not send your position, your route, the time, or anything that identifies you or your device. The distance is rounded to whole nautical miles, so it cannot be used to work out where you were. Each report is stored under a code made from the app's anonymous ID together with the station, so reports about different stations cannot be linked to each other. Reports are kept while they are used to build the coverage map. Reporting is on unless you turn it off: you can turn it off at any time with Share weather coverage on the More tab. Turning it off costs you nothing, and the weather towers still show on the map.
Identifiers. The installation ID, account ID and receiver details are kept for as long as the license or subscription they belong to is active, and are deleted on request.
Deleting your data. The Drone Pilot ADS-B app has a delete-my-data function built in: it removes your trial and license status, device registrations and session history from our servers, and your cloud backup, without contacting anyone. It removes your Security Module data too (section 06). pilotADSB EFB and the pilotADSB EFB Configurator do not have one yet: to have your EFB license record or a support report deleted, use our contact form and we will delete it within 30 days. Our Delete My Data page explains exactly what is removed and what is kept.
Retention of store order records is covered in section 08.
Security
All data transmitted between the apps and our servers uses TLS encryption. Firebase data, including support reports, is stored with AES-256 encryption. Orders placed on pilotADSB.com are processed over an encrypted connection by Shopify, our store platform. We follow industry best practices to protect against unauthorized access, alteration, or disclosure of your information.
Security Module
The Security Module is a paid add-on to the Drone Pilot ADS-B app that warns an event's security team about drones. Its job is to reach people, so unlike the rest of the app it uses names, email addresses and phone numbers. The person who buys the license and runs events is the commander; the people the commander invites are team members. This section covers the Security Module only; the rest of this policy applies to it too.
| Data | Whose | Why | How long |
|---|---|---|---|
| Commander's email address, license dates and number of users | The commander | The license is tied to this email address, and sign-in is by a link sent to it | Kept as a purchase record, like our other order records (section 08), including after the license ends |
| Commander's devices: an app ID, the type of device (Android or iPhone) and when it signed in, for up to 2 devices; the times of recent switches between devices | The commander | The 2-device limit, and spotting a shared sign-in | Until a newer sign-in replaces it, or you use Delete my data. Switch times older than 30 days are dropped. |
| Terms accepted: the version and the time | The commander | A record that the Security Module License Terms were accepted | With the license record |
| Event: name, dates and times, time zone, the perimeter outline (its points, not the KML file), the alarm and awareness distances, the commander's name as typed, and the commander's notification token | The commander | Run the event and send its alerts | Deleted 7 days after the event ends, or when the commander deletes the event |
| Team members and join requests: name, role, email address and/or mobile number, notification token, type of device, when they joined and when they saw a test alert | Each team member | Invite them and send them alerts | Deleted 7 days after the event ends. A person removed from an event is deleted at once. |
| Alert history: the time, the alert text, and the drone's position, height, model and broadcast ID, and its pilot's position | The drone's operator. All of it comes from the drone's public Remote ID broadcast. | A record of what was sent to the team | Deleted with the event, 7 days after it ends |
| Invite, join and sign-in links: a one-way code made from each link, never the link itself, and when it expires | n/a | Make each link work only once | Until it expires (30 minutes for sign-in, 15 minutes for a join QR code, the end of the event for an invite), then cleared daily |
On the commander's phone. Teams, team members (names and optional phone numbers), drone names and serial numbers with the person who flies each, the event settings and the KML perimeter file are stored on the phone. They are not part of our cloud backup (section 01). Your phone's own Google or iCloud backup may include them; that backup is yours, run by Google or Apple, and we cannot see it. On a team member's phone, only the event's name, times and their role are kept, and an alert's positions stay on the map for 10 minutes.
Invite texts are not sent by us. They open in the commander's own Messages app and go through the commander's own phone carrier. Drone alert texts, which people sign up for themselves, are a separate service described in section 07.
Who else receives it. Google Firebase stores everything in the table above, in the United States. Firebase Cloud Messaging and, for iPhones, Apple's Push Notification service deliver alerts, so they receive the notification token and each alert's text and positions. Mailgun sends sign-in links, invites, alert emails and new-device notices, so it receives the recipient's email address and the message. When someone taps a pilot's pin while online, the phone sends those coordinates to OpenStreetMap Nominatim to look up a street address. Tapping Open in Maps sends the coordinates to Google Maps. Our server logs record app and event IDs, not names or phone numbers (the tool we use to issue a license by hand records the email address it was issued to), and Google Cloud deletes them after 30 days.
Text Messages (SMS)
If you sign up for pilotADSB Drone Alert Texts by texting JOIN to (866) 253-7815, we collect your mobile phone number and the team you joined. We use your number only to send the drone alerts you signed up for and to answer HELP and STOP replies. You can reply STOP at any time to stop receiving texts.
No mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Text messaging originator opt-in data and consent will not be shared with any third parties. Your number is shared only with the service providers that deliver our text messages, and only to send them: that is Twilio, listed in section 03.
When You Buy From Our Store
Everything above describes our apps, which are built to collect as little as possible. Buying hardware from pilotADSB.com is different: to take an order and ship you a receiver we do need ordinary contact and delivery details. This section covers store purchases only.
| Category | Data Collected | Purpose |
|---|---|---|
| Contact Details | Your name and email address, plus a phone number if you choose to give one | Order confirmation, shipping notifications, and answering questions about your order |
| Delivery & Billing | Shipping address and billing address | Delivering your package and calculating the correct tax |
| Payment | Handled entirely by our payment provider through Shopify. We never see or store your full card number. | Taking payment for your order |
| Order Records | What you bought, the amount, and the date โ and, for a receiver, its serial number, hardware address and the licenses issued for it | Fulfilment, warranty and returns, issuing the receiver's bundled app license, and our tax and accounting obligations |
| Newsletter | Your email address โ only if you sign up for it yourself | Occasional offers and product news. Every email has an unsubscribe link. |
We share order information only with the parties needed to complete the order: Shopify, which hosts this store and processes orders on our behalf; our payment provider, which handles the transaction; ShipStation, the shipping software we use to prepare your order and print its label; the shipping carrier delivering your package; and, if you buy a software license, Mailgun, the email service that sends you your license. Nobody else receives it.
Software licenses. App subscriptions are normally bought through the Apple App Store or Google Play, which handle that purchase themselves (see section 01). On pilotADSB.com we sell three licenses: the EFB Unlock Key, the one-year app license and the Security Module license. When you buy one, our licensing system uses your order's email address to send you your license. A one-year app license is issued for your receiver. An EFB Unlock Key comes as a code; when you enter it in the pilotADSB EFB Configurator, the license is tied to your receiver's hardware address. A Security Module license is tied to your order's email address, which is the address you sign in with (section 06).
Order records are kept for as long as we need them to honor warranties and returns and to meet tax and accounting requirements, which is typically several years. You can ask us to delete your customer account and associated personal details at any time through our contact form, and we will do so within 30 days, except where we are legally required to keep a record of the transaction itself.
Your receiver's record. When we test and prepare your receiver, we record its serial number, hardware address, firmware version and the licenses we issue for it, and link that record to your order. The same receiver details are added to your order in ShipStation and printed on your packing slip. We use the hardware address to issue the receiver's bundled app license and, if a unit comes back for warranty or return, to confirm it is the one we shipped. Because the apps check that license using the same hardware address, your order can be matched to the receiver your app connects to. We use this link only for licensing, warranty and returns.
Our Website: Cookies & Ad Measurement
This section covers pilotADSB.com only. None of it applies to our apps, which contain no analytics or advertising code (see section 01).
We advertise pilotADSB.com on Google and on Microsoft Bing. To learn which of our ads lead to sales, our website uses the services below. They set cookies or similar identifiers in your browser.
| Service | What it receives | Privacy Policy |
|---|---|---|
|
Google Ads through Shopify's Google & YouTube app |
Whether a visit that came from a Google ad led to a purchase, and the order value | policies.google.com/privacy |
|
Microsoft Advertising Bing ads |
The pages you view on pilotADSB.com, and completed purchases: order total, currency and order number | privacy.microsoft.com |
|
Microsoft click ID only if you arrive from a Microsoft ad |
The ad's click ID is kept in your browser for up to 90 days and attached to your order. We then send that order's total, currency, order number, time and click ID to Microsoft so the sale is credited to the ad. | privacy.microsoft.com |
Like any website, these services also see your IP address and basic browser details, and they use what they receive under their own privacy policies. We do not send them your name, email address, phone number, shipping address or payment details. Google's tag may note that a browser visited our site; we do not use that to show you ads. Links to shared flight recordings and live feeds carry their access code after the # in the address; that part is never sent to them.
Children's Privacy
Our apps are not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with information, contact us through our contact form and we will delete it promptly.
Your Rights
Depending on your location, you may have the right to access, correct, or delete personal information we hold about you, whether it came from an app or from a store order. California residents have additional rights under CCPA, including the right to know what data we collect and to opt out of the sale or sharing of personal information. We do not sell personal information.
To opt out of our website sharing data with Google and Microsoft for advertising, use Your Privacy Choices. To exercise any other privacy right, reach us through our contact form, or use the delete-my-data function built into the Drone Pilot ADS-B app. You may cancel your subscription at any time โ on iPhone and iPad in Settings โบ Apple Account โบ Subscriptions, and on Android through the Google Play Store. Access continues until the end of the paid period.
We may update this Privacy Policy periodically. Changes will be reflected in the effective date above. Continued use of the apps after changes constitutes acceptance of the updated policy.
Aviation Notice
Contact Us & Our Apps
Questions or data requests regarding this Privacy Policy:
We aim to respond to all privacy-related inquiries within 5 business days.
Apps covered by this policy. On Google Play, our apps are published under the developer name TimmyD Labs. This policy applies to each of them:
| App | Google Play package |
|---|---|
| Drone Pilot ADS-B for UAS | com.midsouthdroneservices.dronepilotadsb |
| pilotADSB EFB | com.pilotadsb.pilotadsb_vfr |
| pilotADSB EFB Configurator | com.midsouthdroneservices.pilotadsbconfigurator |