Last updated: October 2026
What changed in October 2026
New section 6 on public and private accounts: what other pilots and visitors can see when your account is public, what is never shown, and how to go back to private. Nothing you uploaded before is published unless you choose to. Sections 5 and 7 onward were updated to match. Updated on 14 October 2026: community flights now show a public username you choose, other pilots can replay them in 3D, and you can choose to hide where you land. Any account can make a single flight public, we may ask you before featuring one of your flights without your name, and section 4 explains the anonymous statistics we compute from all flights.
Updated for release 2.3: section 4 now explains how we use flight tracks, without your name, to train and check the thermal model, and how to opt out in Settings → Privacy.
Updated on 18 October 2026: we now keep a copy of your original flight files on our own server in Germany to develop and check our thermal, wind and flight-analysis models (section 4), with the same opt-out in Settings → Privacy. Our forecast server is listed in section 5, including the technical access logs it keeps for 7 days.
This Privacy Policy describes how XCviewer ("we", "us", "our") collects, uses, and shares information about you when you use our web application.
When you subscribe to our paid plans, payment processing is handled by Stripe, our third-party payment processor. We do not store your complete payment card information on our servers. Stripe collects and processes your payment information according to their own privacy policy. We only receive confirmation of successful payments and basic billing information necessary to provide our service.
We use the information we collect to:
Our models and your flights: XCviewer estimates where thermals trigger, how strong they are and how the wind behaves, from the terrain, the sun and weather forecasts. To develop these models and check how well they match reality, we keep a copy of each uploaded flight file, public and private, on our own server, hosted by Hetzner in Germany (section 5). The copy is the original file as you uploaded it, so it contains what the file contains, such as the pilot name, glider and flight recorder details; it is stored under an internal flight number, without your account, email or username. When we train or check a model, we use only the positions, altitudes and times of the track, for example to find where pilots climbed, where they glided and how the wind drifted them, never the pilot name, glider or recorder details. This work is done by XCviewer itself; these files are never shared, sold or shown to other users. The models that result contain no track and cannot be used to rebuild one of your flights. Flights of school student accounts are never copied or used.
Your choice: you can stop your flights being used for our models at any time in Settings → Privacy (“Help improve XCviewer’s models with my flights”). New flights are then no longer copied, and the copies we already keep are deleted, usually within a day and at the latest within 30 days. When you delete a flight, its copy is deleted the same way. These copies are not included in our server backups, so nothing of them remains after deletion. Models trained before you changed your choice are not retrained, but they contain none of your tracks.
Anonymous statistics: these statistics are totals and counts only. They never include a track, a username, your name or anything else that identifies you, and we only show a figure for a country or a site when at least 3 different pilots contributed to it. Showing an actual flight (its track on a map) always requires your permission: either your account or that flight is public (section 6), or you accepted our request to feature it.
Legal Basis: We process optional product analytics and session replay based on your consent. We process service data and operational errors based on contractual necessity and our legitimate interest in operating a secure, reliable service. We compute anonymous statistics based on our legitimate interest in describing and promoting XCviewer; you can object by contacting us. We keep and use copies of flight files for our models based on our legitimate interest in giving pilots better and safer information about thermals, wind and flying conditions; you can object at any time with the setting described above or by contacting us.
We do not share your personal information with third parties, except in the following cases:
When you look at a forecast, the app asks our forecast server (server.xcviewer.org, hosted by Hetzner in Germany) for the place you selected. Like any web request, this shows your IP address to our server; we do not link these requests to your account. Our forecast server keeps technical access logs (time, requested address without its parameters, status and a truncated IP address with its last part removed) for 7 days to detect outages and abuse; they are not included in backups.
Public pages load relief map tiles from Esri (ArcGIS Online) and country flags from flagcdn.com. These requests come from your browser and reveal your IP address to those providers, but no flight or account data is sent to them.
We take reasonable measures to protect your information using industry-standard security practices (HTTPS, secure database connections). Account and flight data is retained while your account is active or as needed to provide the service. Copies of flight files kept for our models (section 4) are deleted when you delete the flight or opt out, and are not included in backups. Analytics and diagnostic data is retained only for the period configured with our processors and is periodically deleted.
You have the right to access, correct, or delete your personal data. You can manage your flight data through your account dashboard and withdraw optional analytics consent at any time in Settings → Privacy & Analytics.
EU Users (GDPR): You also have the right to data portability, restriction of processing, and to object to processing.
Essential browser storage maintains your session and preferences. PostHog analytics and masked session replay are disabled until you opt in. Your choice is stored on your device and can be changed at any time. Session replay masks page text, input values, and element attributes; we do not intentionally send flight files, GPS coordinates, flight names, email addresses, form contents, or payment details to analytics.
For privacy-related questions or to exercise your data rights, please contact us at info@xcviewer.org.