Welcome to DroneChecker. This Privacy Policy explains how we collect, use, and protect your information when you use our application available at dronechecker.co.uk and on the Google Play Store.
By using DroneChecker, you agree to the collection and use of information in accordance with this policy.
DroneChecker is an independent application providing drone flying condition information for users worldwide, with a focus on the United Kingdom.
For any privacy-related queries, please contact us at: bbridgewater.dev@gmail.com
We have assessed our data processing activities and determined that we are not required to register with the Information Commissioner's Office (ICO) at this time. Free users' data is stored only on their own device. Plus and Pro subscriber data (name, email, and related account data) is processed via Google Firebase, Stripe, and — for subscribers on the Android app — Google Play Billing, all of which are listed as data processors in Section 4. If you believe this assessment is incorrect, please contact us. You may also contact the ICO directly at ico.org.uk.
DroneChecker is designed to collect as little information as possible. The sections below describe what data is used and why.
DroneChecker requests access to your device's location (GPS) to display local weather conditions, calculate golden hour and blue hour times, and provide localised flying condition ratings.
We do not store your location data. Location is used only in real time and is never transmitted to our servers or stored permanently. Your coordinates are passed to third-party weather and map services (listed in Section 4) solely to retrieve relevant data. If our primary weather source (Open-Meteo) is temporarily unreachable, your coordinates are instead sent to our own backend (a Firebase Cloud Function), which forwards them server-side to Met.no to fetch a backup forecast. Your coordinates pass through our backend only transiently in this fallback scenario and are not logged or stored.
If you use the postcode or town search feature, your query is sent to Postcodes.io (for postcodes) or the Open-Meteo Geocoding API (for town and city names) solely to retrieve location coordinates. We do not store any search queries.
DroneChecker uses Google Analytics 4 to collect anonymous usage data. This helps us understand how the app is used so we can improve it. Google Analytics collects:
No personally identifiable information is collected through Google Analytics. Google Analytics 4 anonymises IP addresses by default. Google Analytics sets cookies on your device to distinguish users and sessions (see Section 3.8 for details). Analytics are only enabled if you tick the optional "Allow anonymous usage analytics" checkbox shown when you first open the app — this is separate from the safety disclaimer and is entirely optional. You can withdraw this consent at any time using the "Reset Data" option in the app footer, which clears all stored data including the analytics consent flag. We do not share this data with any third parties beyond Google's own analytics processing. You can learn more about how Google handles this data at policies.google.com/privacy.
Free users are not required to create an account. We do not collect your name, email address, or any other personal identifier. All data is stored locally on your device as described in Section 3.7.
DroneChecker Plus and Pro require you to create an account, either by signing in with a Google account via Google Sign-In or by registering directly with an email address and password via Firebase Authentication. If you use Google Sign-In, we receive from Google your display name, email address, and profile photo URL. If you register with email and password, we collect the email address and password you provide (your password is never stored or seen by us — Firebase Authentication stores it securely as a salted hash). Either way, we also assign you a unique user ID (UID) via Firebase Authentication.
The following data is stored in Firebase Firestore (Google Cloud, EU region) and used solely to operate your Plus or Pro subscription:
You can export or delete your flight log at any time within the app. To request full account and data deletion, contact us at bbridgewater.dev@gmail.com and we will delete your Firestore data within 30 days.
Plus and Pro subscribers can optionally submit Flying Spots, visible to other Plus and Pro subscribers. Pro subscribers can additionally submit Planned Flights, visible only to other Pro subscribers:
When you submit a Flying Spot, review, or Planned Flight, other subscribers who can see that content see your first name only alongside it — we never display your full name, email address, or account ID to other users. Your submissions are associated with your Firebase UID on our servers for moderation purposes.
If you use the drive-time feature on a Flying Spot, your current GPS coordinates and the spot's coordinates are sent directly from your device to the OSRM routing service (see Section 4) to calculate an estimated driving time. This happens only when you choose to view drive time for a spot.
Flying Spots and reviews are not automatically deleted if you delete your account, since they remain visible and useful to other users. Contact us at bbridgewater.dev@gmail.com if you would like a specific submission removed. Planned Flights are different: they are automatically deleted as part of the account deletion process, in addition to expiring on their own roughly 24 hours after the flight's end time as described above.
To improve your experience, the following data is saved locally on your device using browser local storage. None of this data is transmitted to us or any third party:
You can clear all locally stored data at any time by clearing your browser or app cache, or by using the "Reset Data" option in the app footer, or by uninstalling the app.
DroneChecker itself does not set any first-party cookies. However, Google Analytics 4 — which is loaded only if you opt in via the optional "Allow anonymous usage analytics" checkbox (see Section 3.3) — sets the following cookies on your device:
These cookies are analytics cookies only. No advertising, tracking, or profiling cookies are used. You can prevent Google Analytics cookies from being set by using the "Reset Data" option in the app footer (which withdraws your consent and reloads the app), by using your browser's built-in cookie controls, or by installing the Google Analytics opt-out browser add-on.
DroneChecker uses the following third-party services to function. Each has its own privacy policy governing how they handle data. When you use features such as weather, map display or location search, your coordinates or search query may be sent to the relevant service. No personal identifying information is included in these requests.
| Service | Purpose | Data shared (Plus/Pro only where noted) | Privacy Policy |
|---|---|---|---|
| Open-Meteo | Live weather, forecast data and town/city geocoding | Your GPS coordinates or search query | View |
| Met.no (MET Norway) | Backup weather forecast, used only when Open-Meteo is temporarily unreachable. Requests are proxied through our own Firebase Cloud Function rather than sent directly from your device. | Your GPS coordinates (passed through our backend, not stored) | View |
| Postcodes.io | UK postcode lookup | Your postcode search query | View |
| OpenStreetMap Nominatim | Reverse geocoding (place names from coordinates) | Your GPS coordinates | View |
| OpenFreeMap | Plus/Pro only — map tile rendering for the Wind Detail tab | Map tile requests (no personal data) | View |
| Rainbow.ai | Plus/Pro only — rain radar map overlay for the Wind Detail tab. Requests are proxied through our own Firebase Cloud Function rather than sent directly from your device | Map tile coordinates only (no personal data; your device never contacts Rainbow.ai directly) | View |
| NOAA Space Weather | KP geomagnetic index data | No personal data | View |
| Google Analytics 4 | Anonymous usage analytics (only if you opt in) | Anonymous usage data — no personal identifiers | View |
| Firebase Authentication (Google Sign-In or email/password) | Plus/Pro only — sign-in and account identity | Your Google display name, email address, and profile photo URL (Google Sign-In), or the email address and password you register with (email/password sign-up) | View |
| Firebase Firestore (Google Cloud, EU region) | Plus/Pro only — cloud storage of subscription status, flight log, saved locations, alert settings, and community content (Flying Spots and reviews for Plus/Pro; Planned Flights for Pro only) | Name, email, UID, subscription metadata, flight log entries, saved locations, push token, alert settings, Flying Spot and Planned Flight submissions | View |
| Firebase Storage (Google Cloud) | Plus/Pro only — stores photos you choose to upload when submitting a Flying Spot | The photo files you upload | View |
| OSRM (router.project-osrm.org) | Plus/Pro only — calculates estimated driving time to a Flying Spot, only when you tap to view it | Your current GPS coordinates and the spot's coordinates, sent directly from your device | View (community-run public routing service; no dedicated privacy policy is published) |
| Firebase Cloud Messaging | Plus/Pro only — delivers flight-condition alert and daily conditions summary push notifications to your device | Your FCM device token | View |
| Stripe | Plus/Pro only — payment processing for DroneChecker Plus and Pro subscriptions on the website | Your email address (pre-filled at checkout); payment data is entered directly on Stripe's servers and never passes through DroneChecker | View |
| Google Play Billing | Plus/Pro only, Android app subscribers — payment processing for DroneChecker Plus or Pro when subscribed via the Google Play Store app | Your Google account's purchase token; payment data is handled entirely by Google Play and never passes through DroneChecker | View |
| Firebase Hosting (Google Cloud) | App hosting and delivery | Standard web server logs (IP address, browser type) | View |
DroneChecker uses your device's local storage in two ways:
No personal data is transmitted to DroneChecker's servers. All stored data remains on your device.
DroneChecker is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you are a parent or guardian and believe your child has provided us with personal information, please contact us at bbridgewater.dev@gmail.com.
Under UK GDPR, you have the following rights regarding any personal data we hold:
As DroneChecker does not collect or store personal data on our own servers, most of these rights are satisfied by the nature of the app itself. For analytics data processed by Google, you may also opt out using the Google Analytics opt-out browser add-on. Any locally stored preferences and flight log data can be cleared using the "Reset Data" option in the app footer, or by clearing your browser or app cache.
To exercise any of these rights, please contact us at bbridgewater.dev@gmail.com. We will respond within 30 days.
We may update this Privacy Policy from time to time and will indicate the date of revision at the top of this page. For material changes that affect how your data is processed, we will take reasonable steps to bring these to your attention (for example by displaying a notice within the app). Where such changes require fresh consent, we will seek that consent before the new processing begins. Continued use of the app after non-material changes constitutes acceptance of the updated policy.
Email: bbridgewater.dev@gmail.com
Website: dronechecker.co.uk