SkyFlux

Privacy policy

Last updated 11 October 2026 · applies to the SkyFlux app and skyflux.app

SkyFlux has no accounts, no ads and no tracking or analytics code of our own. Your exact position stays on your phone: our servers and the data services we use receive at most a location rounded to an area about 11 km from north to south. The one exception is a Google map that you open yourself (see below). Crash reports and aurora alerts are off until you switch them on.

What leaves your phone

DataGoes toWhyKept
Your location rounded to one decimal place (an area about 11 km from north to south), and the app language Our server in an EU data centre, which asks Open-Meteo (Switzerland) for the weather (if needed MET Norway or, for places in the USA, the US National Weather Service) and Geoapify (EU) for the place name. They receive only the rounded coordinates (Geoapify also the language), never your IP address. Weather forecast and the name of your town Request logs 7 days; place names 180 days (stored per place, not linked to you)
A less precise area (whole degrees, about 110 km from north to south) Our server, which fetches cloud-map tiles from MET Norway and Open-Meteo Cloud mapRequest logs 7 days
The map region you look at NASA GIBS (USA), directly from your phone Satellite imageNot kept by us
Only if you switch on aurora alerts: a random ID created by the app, a push token, the rounded location, your alert level, the night hours when no alerts are sent, whether you use a 12- or 24-hour clock, your language and time zone, and whether your phone is Android or iPhone Our server; alerts are delivered by Google Firebase Cloud Messaging (Android) or Apple Push Notification service (iPhone). On Android, Google’s Firebase software also sends Google a Firebase installation ID, the app version and the device type; the ID is stored on the phone until you uninstall the app. Alerting you while the app is closed Until you switch alerts off, or 35 days after you last opened the app, whichever comes first
Only if you buy SkyFlux Plus on Android: the purchase token that Google Play gives the app (a code that identifies the purchase; it does not tell us who you are, but Google can link it to the Google account that made the purchase) Our server, which passes it on to Google (Google Play Developer API) and returns only a short verdict to the app: whether Plus is paid for, which plan and until when Confirming that the purchase is real and still paid for. The token is sent when you buy, when you tap Restore purchases, and when you open the app and the last check is more than a day old or your paid period ends within a day Our server does not store the token; your phone keeps it together with the verdict. Server request logs are kept 7 days and do not contain it
Only if you buy SkyFlux Plus on iPhone: the transaction that the App Store signs and gives the app: product, transaction number, time of purchase and of renewal or expiry, store country, price and currency (it does not tell us who you are, but Apple can link it to the Apple Account that made the purchase) Our server, which checks Apple’s signature and may ask Apple (App Store Server API) about the transaction by its number, and returns only a short verdict to the app: whether Plus is paid for, which plan and until when Confirming that the purchase is real and still paid for. The transaction is sent when you buy, when you tap Restore purchases, and when you open the app and the last check is more than a day old or your paid period ends within a day Our server does not store the transaction; your phone keeps it together with the verdict. Server request logs are kept 7 days and do not contain it
Only if you switch on crash reports: the error, where in the code it happened, the name of the screen and your last few actions in the app (no screenshot), app version, operating system version, language and screen size. No location and no ID. Our serverFixing faults180 days after the fault was last seen
If you e-mail us (including through Send feedback in Settings): your address, what you write and any attachments. The button only opens a draft in your mail app with the app version and device details filled in; nothing is sent until you press Send. Our e-mail providerAnswering you and fixing problems Until it is no longer needed to answer you or fix the problem you reported

Every internet request shows your IP address to the server it reaches. Ours use it only to keep the service running: a per-hour request count (deleted after 24 hours) and our host’s request logs (deleted after 7 days). Vercel, which hosts this website, keeps its request logs for at most 30 days. The app also downloads public astronomy and space-weather data (NASA, NOAA, CelesTrak and similar) directly; like any website, those services see your IP address and what is requested (for NASA GIBS, also the map region being displayed; see above). When you tap Check for updates on iPhone, your phone asks Apple’s App Store directly for the latest version of SkyFlux, telling it your country.

Google Maps and Google Calendar. When you open a Google map in the app (to pick a landmark or a place for a trip), the map opens at your exact position. Google, which draws the map, receives the map area shown and the information your device normally sends to Google Maps, such as its IP address and device details. Google’s own privacy policy applies. The Add to calendar button on Android sends the event details to Google Calendar.

What stays on your phone

Your precise GPS position, the camera image of the AR view, compass and motion data, your settings (apart from those sent with place names and aurora alerts, above), saved places, sky journal and reminders. Any location the app sends or links to is the rounded location or a coarser area, except a Google map you open yourself.

Legal basis

Providing the features you use (GDPR Art. 6(1)(b)): location, place names, astronomy and space-weather data, maps, calendar entries, aurora alerts and, if you buy Plus, confirming your purchase. Your consent (Art. 6(1)(a)): crash reports; you can withdraw it at any time with the same switch. Withdrawing it does not make earlier processing unlawful; reports already sent are deleted on the schedule above. Our legitimate interest (Art. 6(1)(f)): keeping our servers and this website secure and running (IP addresses in logs and rate limits), and answering your e-mails.

Location, aurora alerts and crash reports are optional: without location you can pick a place by hand, and without alerts or crash reports the rest of the app works the same. Your IP address, however, is sent whenever the app or this website connects to the internet.

Service providers and transfers

Our service providers that process data on our behalf are bound by data processing contracts (GDPR Art. 28) to use your data only on our instructions and to keep it secure. You can ask us for a copy of the safeguards that cover transfers outside the EU/EEA.

Security

The app and this website send data over an encrypted connection (HTTPS), and our servers keep only what is described above.

SkyFlux Plus

Plus is sold only through your phone’s app store: Google Play on Android and the App Store on iPhone. The store handles the payment under its own privacy policy; we never see your card or store account. Google and Apple are each a separate controller of your purchase data, also when our server checks a purchase with them (or, on Google Play, acknowledges it), as described below.

On Android, to know that a purchase is real, the app sends our server the purchase token it received from Google Play. Our server asks Google whether the purchase is valid and still paid for, and returns a short verdict to your phone. Google also requires every purchase to be acknowledged within three days; our server does that if the app has not already done so. On iPhone, the app sends our server the transaction signed by the App Store; our server checks Apple’s signature, may ask Apple about the transaction, and returns the same short verdict. The phone keeps the token or transaction and the verdict so that the app works offline. We keep no record of the token or the transaction, or of who bought what: there are no accounts, and our server checks afresh each time. If you reinstall the app or switch phones, the app finds your purchase again when it starts, through your Google account on Android or your Apple Account on iPhone; Restore purchases does the same on demand.

Your rights

You may ask to access, correct or delete your data, restrict or object to its use, and, where the law provides, receive it in a portable form. Write to support@skyflux.app. Because there are no accounts, the only data we can usually link to you are e-mails you have sent us. You can delete the aurora alert record yourself by switching alerts off in the app; other data expire as described above. You may complain to the Estonian Data Protection Inspectorate (aki.ee) or the authority in your country.

You can object at any time to our use of your data based on legitimate interest (IP addresses in logs, e-mails). We make no automated decisions about you and build no profile of you.

Children

SkyFlux is for a general audience and asks no one for a name, e-mail address or age. If you are younger than the age at which the law where you live lets you consent to online services yourself, crash reports may be switched on only with the consent of a parent or guardian. In the EU/EEA that age is 13 to 16 depending on the country: for example 13 in Estonia, Finland, Sweden, Norway and Portugal, 14 in Spain and Italy, 15 in Denmark and France, and 16 in Germany, the Netherlands and Poland. Outside the EU/EEA, the age set by your local law applies, or 13 where the law sets none.

Changes

If we change what data the app collects, why we use it or who receives it, we will update this page before that version is released.

Who we are

Täisühing Nordic Moonlight (registry code 11234439), Sääse tn 14-10, 12918 Tallinn, Estonia, is the controller of the personal data described here. Contact: support@skyflux.app.