Polityka prywatności
Serwis polska.fcst.pl, jego API (polska.fcst.pl/api, w tym widget dla aeroklubów) oraz aplikacja mobilna fcst.pl na Androida i iOS · obowiązuje od 7 października 2026 r.
1. Administrator
Administratorem danych osobowych jest AGG Systems Aleksander Godzilo-Godlewski, ul. Storczykowa 3/2a, 55-040 Bielany Wrocławskie, NIP PL6911968560.
Kontakt we wszystkich sprawach dotyczących danych osobowych: support@agg-systems.eu.
2. Najważniejsze w skrócie
- Z aplikacji mobilnej można korzystać bez zakładania konta: nie podajesz imienia ani adresu e-mail.
- Nie wyświetlamy reklam, nie używamy narzędzi analitycznych ani śledzących i nie sprzedajemy danych.
- Lokalizacja służy do pokazania prognozy dla wskazanego miejsca. Gdy sam włączysz nagrywanie dnia na nartach, aplikacja zapisuje Twój ślad – wyłącznie w telefonie.
- Płatności obsługują Apple i Google – nie mamy dostępu do danych Twojej karty ani konta płatniczego.
3. Aplikacja mobilna fcst.pl i API
| Dane | Cel | Podstawa prawna |
|---|---|---|
| Lokalizacja – dokładna lub przybliżona z urządzenia (tylko za Twoją zgodą w systemie) albo miejsce wpisane ręcznie. | Pobranie prognozy dla tego punktu. Współrzędne trafiają do naszego serwera, do Open-Meteo (ogólna prognoza pogody i wyszukiwanie miejscowości) i do serwerów kafli OpenStreetMap (fragment mapy). | art. 6 ust. 1 lit. b RODO (świadczenie usługi) |
| Token instalacji – losowy identyfikator nadawany przy pierwszym uruchomieniu (na serwerze przechowujemy tylko jego skrót), platforma i wersja aplikacji. | Rozpoznanie instalacji, plan darmowy lub Premium, ustawienia alertów. | art. 6 ust. 1 lit. b RODO |
| Lokalizacja planu darmowego – współrzędne i nazwa miejsca wybranego przez Ciebie. | Udostępnianie prognozy w planie darmowym dla tej jednej lokalizacji. | art. 6 ust. 1 lit. b RODO |
| Alerty (jeśli je włączysz) – zapisane lokalizacje (współrzędne, nazwa), dyscypliny i próg oceny. | Wyliczanie powiadomień o dobrych warunkach. Powiadomienia wyświetla sama aplikacja na urządzeniu. | art. 6 ust. 1 lit. b RODO |
| Subskrypcja Premium – identyfikator transakcji (App Store) lub token zakupu (Google Play), identyfikator produktu, data wygaśnięcia, informacja o okresie próbnym i stanie subskrypcji. | Weryfikacja subskrypcji u Apple lub Google i odblokowanie funkcji Premium (także po „Przywróć zakupy” na innym urządzeniu). | art. 6 ust. 1 lit. b RODO |
| Nagrywanie dnia na nartach (jeśli je włączysz) – pozycja GPS co sekundę, wysokość, prędkość i ciśnienie z czujnika telefonu, także przy wygaszonym ekranie, od „Nagraj dzień” do „Zakończ nagrywanie”. | Policzenie zjazdów, dystansu, przewyższenia i prędkości oraz pokazanie śladu na mapie. Ślad i wyniki są zapisywane wyłącznie w telefonie i nie są wysyłane na nasz serwer. W czasie nagrywania system pokazuje wskaźnik użycia lokalizacji (iPhone) lub stałe powiadomienie (Android). | art. 6 ust. 1 lit. a RODO (zgoda – włączenie nagrywania) |
| Zespoły (jeśli założysz zespół lub do niego dołączysz) – ksywka, nazwa zespołu, członkostwo, a gdy sam włączysz udostępnianie: Twoja ostatnia pozycja (współrzędne, wysokość, prędkość, nazwa trasy lub wyciągu, czas) oraz punkt spotkania z odpowiedziami. Gdy jesteś w zespole: podsumowania nagranych dni (data, ośrodek, liczba zjazdów, kilometry, przewyższenie, prędkość maksymalna, czas jazdy) – bez śladu GPS. Jeśli utworzysz kod przeniesienia lub kod zapasowy: jego skrót (hash). | Pokazanie członkom zespołu, gdzie są pozostali, i wysłanie im powiadomienia o punkcie spotkania. Pozycję widzą wyłącznie członkowie zespołu, któremu ją udostępniasz, i tylko do wybranej przez Ciebie godziny. Serwer przechowuje jedną, ostatnią pozycję – bez śladu i historii. Podsumowania dni służą do rankingów zespołu (dzień, tydzień, sezon) widocznych tylko dla jego członków; kody – do przeniesienia ksywki, zespołów i statystyk na nowy telefon. | art. 6 ust. 1 lit. a RODO (zgoda – włączenie udostępniania) |
| Wpisy „Kto będzie” (Premium, jeśli je dodasz) – ksywka, którą sam wybierasz, stan („jadę”, „dołączam”, „teraz”, „po …”) przy miejscu i dniu, godzina wpisu, opcjonalne zdjęcie (bez metadanych), Twoje blokady innych autorów i zgłoszenia. | Pokazanie innym użytkownikom aplikacji, kto wybiera się w to miejsce; powiadomienie autora „jadę”, gdy ktoś dołącza; moderacja zgłoszonych wpisów. Ksywka i wpisy są widoczne dla wszystkich użytkowników aplikacji. | art. 6 ust. 1 lit. a RODO (zgoda – dodanie wpisu) |
Prognozy, mapy offline, dane „na dziś” i ustawienia są zapisywane na Twoim urządzeniu. Widget aplikacji korzysta wyłącznie z danych zapisanych na urządzeniu.
Publiczne API dla lotnisk i widget dla aeroklubów nie wymagają klucza i nie przetwarzają danych osobowych poza logami serwera (pkt 5).
4. Serwis polska.fcst.pl
| Dane | Cel | Podstawa prawna |
|---|---|---|
| Logowanie przez Google lub Apple (opcjonalne) – adres e-mail, imię i nazwisko, identyfikator konta u dostawcy, rodzaj dostawcy, czas logowania, skrót adresu IP i nazwa przeglądarki. | Profil użytkownika, przypisanie profilu pogodowego (np. szybownictwo, paralotniarstwo), obsługa dostępu próbnego i Premium w serwisie, bezpieczeństwo logowania. | art. 6 ust. 1 lit. b RODO; skrót IP i przeglądarka – art. 6 ust. 1 lit. f (bezpieczeństwo) |
| Prośba o przedłużenie dostępu – e-mail, imię, data prośby i jej rozpatrzenia. | Rozpatrzenie prośby. | art. 6 ust. 1 lit. b RODO |
| Powiadomienia web push (jeśli je włączysz) – adres subskrypcji i klucze przeglądarki, a gdy jesteś zalogowany – e-mail i imię z profilu. | Wysyłanie powiadomień o warunkach pogodowych. Powiadomienia dostarcza usługa push Twojej przeglądarki (np. Google, Mozilla, Apple). | art. 6 ust. 1 lit. a RODO (zgoda w przeglądarce; możesz ją wycofać w ustawieniach przeglądarki) |
| Zamówienie klucza API (formularz api.html) – nazwa firmy lub organizacji, dane do faktury, imię i nazwisko, e-mail i telefon osoby kontaktowej, opis integracji, skrót adresu IP. | Obsługa zamówienia, wydanie klucza, rozliczenia i kontakt w sprawie współpracy; skrót IP – ochrona przed nadużyciami formularza. | art. 6 ust. 1 lit. b RODO; faktury – art. 6 ust. 1 lit. c (przepisy podatkowe); skrót IP – art. 6 ust. 1 lit. f |
| Zapytania o prognozę dla punktu – współrzędne i czas zapytania. | Pamięć podręczna wyników. Zbiorcza mapa zapytań jest publikowana wyłącznie w zaokrągleniu do ok. 10 km, bez żadnych identyfikatorów. | art. 6 ust. 1 lit. f RODO (sprawne działanie serwisu) |
Pamięć przeglądarki i pliki cookie. Serwis nie używa plików cookie do analityki ani reklam. W pamięci przeglądarki (localStorage, sessionStorage) zapisuje ustawienia (np. język, ustawienia mapy fali), sesję logowania i dane podręczne – nie są one wysyłane do nas, poza danymi opisanymi wyżej. Usługi logowania Google i Apple mogą używać własnych plików cookie zgodnie ze swoimi zasadami.
Zasoby zewnętrzne. Przy wyświetlaniu strony przeglądarka pobiera czcionki z Google Fonts, biblioteki z unpkg.com i kafle map z OpenStreetMap; dostawcy ci otrzymują Twój adres IP i informacje o przeglądarce. Dane METAR (NOAA) i AUP (PAŻP) pobiera nasz serwer – bez Twoich danych.
5. Logi serwera
Serwer WWW i API zapisują standardowe logi: adres IP, czas, adres zapytania, kod odpowiedzi i nazwę przeglądarki lub aplikacji. Służą bezpieczeństwu, ochronie przed nadużyciami (np. limit zapytań) i diagnostyce (art. 6 ust. 1 lit. f RODO). Przechowujemy je przez 30 dni.
6. Odbiorcy danych
- Apple (App Store, Zaloguj się przez Apple) i Google (Google Play, logowanie Google, Google Fonts) – jako niezależni administratorzy, zgodnie z własnymi politykami prywatności. Nasz serwer sprawdza status subskrypcji przez interfejsy App Store Server API / Google Play Developer API.
- Open-Meteo (open-meteo.com) – ogólna prognoza pogody i wyszukiwanie miejscowości w aplikacji.
- OpenStreetMap (openstreetmap.org) – kafle map.
- Usługi push przeglądarek – dostarczanie powiadomień web push.
- Dostawca serwera i usług hostingowych – jako podmiot przetwarzający na nasze zlecenie.
Apple i Google mogą przetwarzać dane poza Europejskim Obszarem Gospodarczym (m.in. w USA) na podstawie EU-US Data Privacy Framework lub standardowych klauzul umownych. Nasz serwer znajduje się w UE.
7. Jak długo przechowujemy dane
- Logi serwera – 30 dni.
- Dane instalacji aplikacji (token, lokalizacja planu darmowego, alerty) – dopóki z nich korzystasz lub do czasu zgłoszenia prośby o usunięcie.
- Zespoły – ostatnia pozycja jest usuwana po zakończeniu udostępniania (najpóźniej po 16 godzinach od włączenia), punkt spotkania 2 godziny po swojej godzinie; członkostwo do opuszczenia zespołu, zespół do jego usunięcia przez założyciela lub wyjścia ostatniego członka. Podsumowania dni – dopóki jesteś w jakimkolwiek zespole, najdłużej 400 dni; usunięcie dnia w aplikacji usuwa je także z serwera. Kod przeniesienia wygasa po 15 minutach, kod zapasowy działa do zastąpienia nowym.
- Wpisy „Kto będzie” – „jadę” i „dołączam” do końca danego dnia, „teraz” 6 godzin, „po …” ze zdjęciem 30 dni, potem są usuwane automatycznie; możesz je usunąć wcześniej sam. Ksywka – dopóki korzystasz z aplikacji.
- Dane subskrypcji – przez czas trwania subskrypcji i do 12 miesięcy po jej wygaśnięciu (obsługa przywracania zakupów i reklamacji).
- Dane konta w serwisie (logowania, profil, prośby, subskrypcje web push) – dopóki korzystasz z serwisu lub do czasu zgłoszenia prośby o usunięcie.
- Zamówienia klucza API – przez czas korzystania z API i do 12 miesięcy po jego zakończeniu; dane z faktur – przez okres wymagany przepisami podatkowymi (5 lat od końca roku podatkowego). Zamówienia odrzucone – 12 miesięcy.
- Dane zapisane na urządzeniu – do czasu usunięcia aplikacji lub wyczyszczenia danych przeglądarki. Nagrane dni na nartach możesz usuwać pojedynczo w aplikacji („Moje dni”).
8. Twoje prawa
Masz prawo dostępu do swoich danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i przenoszenia, a także prawo sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie. Zgodę na powiadomienia i dostęp do lokalizacji możesz w każdej chwili wycofać w ustawieniach urządzenia lub przeglądarki. Aby skorzystać z praw, napisz na support@agg-systems.eu – w przypadku aplikacji podaj, że chodzi o aplikację fcst.pl, i jeśli to możliwe datę instalacji. Subskrypcję anulujesz w ustawieniach konta Apple lub Google Play.
Masz prawo wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl).
9. Pozostałe informacje
- Podanie danych jest dobrowolne, ale bez lokalizacji nie pokażemy prognozy dla danego miejsca, a bez logowania część funkcji serwisu jest niedostępna.
- Nie podejmujemy decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu, w tym profilowaniu, wywołujących skutki prawne.
- Serwis i aplikacja nie są kierowane do dzieci poniżej 16 lat.
- O zmianach polityki informujemy, publikując nową wersję na tej stronie ze zmienioną datą obowiązywania.
Prognozy są pomocą w planowaniu i nie zastępują oficjalnej informacji meteorologicznej ani oceny warunków przez pilota.
Privacy policy
The polska.fcst.pl website, its API (polska.fcst.pl/api, including the widget for aeroclubs) and the fcst.pl mobile app for Android and iOS · effective 7 October 2026
1. Controller
The controller of personal data is AGG Systems Aleksander Godzilo-Godlewski, ul. Storczykowa 3/2a, 55-040 Bielany Wrocławskie, Poland, VAT ID PL6911968560.
Contact for all privacy matters: support@agg-systems.eu.
2. Summary
- The mobile app works without an account: you do not give us your name or e-mail.
- No ads, no analytics or tracking tools, no sale of data.
- Location is used to show the forecast for the chosen place. When you turn on the ski day recording yourself, the app saves your track – on the phone only.
- Payments are handled by Apple and Google – we never see your card or payment account.
3. The fcst.pl mobile app and API
| Data | Purpose | Legal basis (GDPR) |
|---|---|---|
| Location – precise or approximate from the device (only with your system permission), or a place entered manually. | Getting the forecast for that point. Coordinates are sent to our server, to Open-Meteo (general weather and place search) and to OpenStreetMap tile servers (map tiles). | Art. 6(1)(b) – providing the service |
| Installation token – a random identifier issued on first start (we store only its hash), platform and app version. | Recognising the installation, free or Premium plan, alert settings. | Art. 6(1)(b) |
| Free plan location – coordinates and name of the place you chose. | Providing the free-plan forecast for that one location. | Art. 6(1)(b) |
| Alerts (if enabled) – saved locations (coordinates, name), disciplines and score threshold. | Computing notifications about good conditions. Notifications are shown by the app on your device. | Art. 6(1)(b) |
| Premium subscription – transaction identifier (App Store) or purchase token (Google Play), product identifier, expiry date, trial and subscription status. | Verifying the subscription with Apple or Google and unlocking Premium (also after “Restore purchases” on another device). | Art. 6(1)(b) |
| Ski day recording (if you turn it on) – GPS position every second, altitude, speed and the pressure from the phone's sensor, also with the screen off, from “Record the day” until “Stop recording”. | Counting runs, distance, vertical and speed and showing the track on the map. The track and the results are stored on the phone only and are not sent to our server. While recording, the system shows the location indicator (iPhone) or an ongoing notification (Android). | Art. 6(1)(a) – consent (turning the recording on) |
| Teams (if you create or join one) – nickname, team name, membership and, when you turn sharing on yourself: your last position (coordinates, altitude, speed, the name of the run or lift, time) and the meeting point with the answers. While you are in a team: summaries of recorded days (date, ski area, number of runs, kilometres, vertical, top speed, moving time) – without the GPS track. If you create a transfer or backup code: its hash. | Showing the team members where the others are and notifying them about a meeting point. Only the members of the team you share with see your position, and only until the time you chose. The server keeps one last position – no track, no history. Day summaries feed the team rankings (day, week, season) seen only by its members; the codes move your nickname, teams and stats to a new phone. | Art. 6(1)(a) – consent (turning sharing on) |
| “Who is going” entries (Premium, if you add them) – a nickname you choose, the state (“going”, “joining”, “now”, “done”) at a place and day, the time, an optional photo (without metadata), the authors you blocked and your reports. | Showing other app users who is going to that place; telling the author of a “going” entry when somebody joins; moderating reported entries. Nicknames and entries are visible to all app users. | Art. 6(1)(a) – consent (adding an entry) |
Forecasts, offline maps, “today” data and settings are stored on your device. The home screen widget uses only data stored on the device.
The public airfield API and the aeroclub widget need no key and process no personal data other than server logs (section 5).
4. The polska.fcst.pl website
| Data | Purpose | Legal basis (GDPR) |
|---|---|---|
| Sign in with Google or Apple (optional) – e-mail address, name, account identifier at the provider, provider type, sign-in time, a hash of the IP address and the browser name. | User profile, assigning a weather profile (e.g. gliding, paragliding), trial and Premium access on the website, sign-in security. | Art. 6(1)(b); IP hash and browser – Art. 6(1)(f) (security) |
| Access extension request – e-mail, name, request and decision dates. | Handling the request. | Art. 6(1)(b) |
| Web push notifications (if enabled) – the browser subscription address and keys and, when signed in, e-mail and name from the profile. | Sending weather notifications, delivered by your browser's push service (e.g. Google, Mozilla, Apple). | Art. 6(1)(a) – consent given in the browser, which you can withdraw in browser settings |
| API key order (api.html form) – company or organisation name, invoice details, the contact person’s name, e-mail and phone, the integration description, a hash of the IP address. | Handling the order, issuing the key, billing and contact about the cooperation; IP hash – protecting the form from abuse. | Art. 6(1)(b); invoices – Art. 6(1)(c) (tax law); IP hash – Art. 6(1)(f) |
| Point forecast requests – coordinates and time of the request. | Result caching. An aggregate map of requests is published only rounded to about 10 km, without any identifiers. | Art. 6(1)(f) – efficient operation |
Browser storage and cookies. The website does not use cookies for analytics or advertising. Browser storage (localStorage, sessionStorage) keeps settings (e.g. language, wave map settings), the sign-in session and cached data; it is not sent to us except as described above. Google and Apple sign-in services may use their own cookies under their policies.
External resources. When the page loads, your browser fetches fonts from Google Fonts, libraries from unpkg.com and map tiles from OpenStreetMap; these providers receive your IP address and browser information. METAR (NOAA) and AUP (PANSA) data are fetched by our server without your data.
5. Server logs
The web and API servers keep standard logs: IP address, time, requested URL, response code and browser or app name, for security, abuse prevention (e.g. rate limits) and diagnostics (Art. 6(1)(f)). Logs are kept for 30 days.
6. Recipients
- Apple (App Store, Sign in with Apple) and Google (Google Play, Google sign-in, Google Fonts) – as independent controllers under their own privacy policies. Our server checks subscription status via the App Store Server API / Google Play Developer API.
- Open-Meteo (open-meteo.com) – general weather and place search in the app.
- OpenStreetMap (openstreetmap.org) – map tiles.
- Browser push services – delivering web push notifications.
- Our server and hosting provider – as a processor acting on our behalf.
Apple and Google may process data outside the European Economic Area (including the USA) under the EU-US Data Privacy Framework or standard contractual clauses. Our server is located in the EU.
7. Retention
- Server logs – 30 days.
- App installation data (token, free plan location, alerts) – while you use it or until you ask us to delete it.
- Teams – the last position is deleted when sharing ends (at the latest 16 hours after it was turned on), a meeting point 2 hours after its time; membership until you leave the team, a team until its owner deletes it or the last member leaves. Day summaries – while you are in any team, at most 400 days; deleting a day in the app removes it from the server too. A transfer code expires after 15 minutes, a backup code works until replaced by a new one.
- “Who is going” entries – “going” and “joining” until the end of that day, “now” 6 hours, “done” with a photo 30 days, then deleted automatically; you can delete them earlier. Nickname – while you use the app.
- Subscription data – for the duration of the subscription and up to 12 months after it ends (restoring purchases, complaints).
- Website account data (sign-ins, profile, requests, web push subscriptions) – while you use the website or until you ask us to delete it.
- API key orders – while the API is used and up to 12 months after it ends; invoice data – as long as tax law requires (5 years from the end of the tax year). Rejected orders – 12 months.
- Data stored on your device – until you uninstall the app or clear browser data. Recorded ski days can be deleted one by one in the app (“My days”).
8. Your rights
You have the right to access, rectify and erase your data, to restrict processing, to data portability, and to object to processing based on legitimate interests. You can withdraw permission for notifications and location at any time in your device or browser settings. To exercise your rights, write to support@agg-systems.eu – for the app, mention fcst.pl and, if possible, the installation date. You can cancel a subscription in your Apple or Google Play account settings.
You may lodge a complaint with the Polish supervisory authority, Prezes Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl), or with the authority in your country.
9. Other information
- Providing data is voluntary, but without a location we cannot show a forecast for that place, and some website features require signing in.
- We do not make decisions based solely on automated processing, including profiling, that produce legal effects.
- The website and app are not directed at children under 16.
- We announce changes by publishing a new version on this page with an updated effective date.
Forecasts are a planning aid and do not replace official meteorological information or the pilot's own assessment.