Privacy Policy
Skyshot Solver (skyshot.app) · version of 12 October 2026
In short. Your images never leave your browser: stars are detected on your computer and only their positions are sent. The site sets no cookies and uses no third-party analytics or advertising trackers; we count visits ourselves, on our own server, without cookies and without storing your address. We keep request logs with shortened network addresses for 30 days. If you write to us or create a free account, we keep your e-mail address for that purpose only.
1. Controller
Afterstate PSA, ul. Plac Europejski 2, 00-844 Warszawa, Poland (“we”). Contact for all privacy matters: hello@afterstate.ai.
2. What we process and why
2.1 Using the website and the API
Every request to the solver is logged: the time, the route and result, a key or account identifier, your network address shortened to its first three IPv4 bytes (/24) or the IPv6 /48 prefix, the image width and height, the field-of-view range, the number of stars sent, timings, and the name and version of the client program. We never log the position of your field on the sky. Purpose: operating, securing and debugging the service and preventing abuse. Legal basis: our legitimate interest (Art. 6(1)(f) GDPR). Kept for 30 days.
2.2 Your images
The panel decodes your image and detects its stars in your browser. Only a list of star positions and brightnesses (and the image size) is sent to the solver. Images are not uploaded and not stored by us.
2.3 The demo without a key
To limit the free demo, your browser solves a small computational puzzle bound to your network address, and we keep a keyed fingerprint (HMAC) of your address (IPv4, or IPv6 /48) and the day the demo was issued, so that one address gets one demo per 30 days. The fingerprint cannot be turned back into the address without our secret key; because we hold that key, it is still personal data. The demo token is kept in your browser and on our server for up to 24 hours. Legal basis: legitimate interest in preventing abuse of a free service (Art. 6(1)(f)). Kept for 30 days.
2.4 Free account (e-mail)
If you request a free key, we process: your e-mail address (to send you codes and notices about your account), keyed fingerprints of the address, hashes of your keys, the account identifier, the creation date, the accepted terms version, the date of the last solve and usage counters (solves, star lists, processing time). Patterns of use (number of networks, image sizes, share of unsolved requests) are checked for abuse and can lead to the account being disabled by a person. Legal basis: the contract for the free service (Art. 6(1)(b)); abuse prevention (Art. 6(1)(f)). You must be 16 or older.
- The account and its address are kept until you delete it or until 12 months after its last solve.
- After deletion we keep, until the end of the month, only a fingerprint of the address and the number of solves left, so that signing up again does not start a new monthly allowance.
- If you use the “stop” link in a code e-mail, a fingerprint of the address is kept for 12 months so we do not mail it again.
- A pending sign-up (the typed address and the code) is kept for at most 15 minutes.
- News (optional, only if you tick the box): we keep your consent with its time, text version and language until you withdraw it; every news e-mail has a link to stop it. Legal basis: consent (Art. 6(1)(a)).
2.5 Contact form
We store what you send (name, e-mail address, optional organisation, topic, message), the language, the time, a message identifier and your network shortened to IPv4 /24 or IPv6 /32, and forward the message to our mailbox. Purpose: answering you. Legal basis: our legitimate interest in answering enquiries, or steps taken at your request before a contract (Art. 6(1)(f) and (b)). Kept until the matter is closed and then for up to 12 months.
2.6 API keys
Keys are stored only as cryptographic hashes; we cannot read your key back. The key itself is kept in your browser.
2.7 Statistics
We count daily totals (for example the number of solves or sign-ups) without identifiers. Daily files are kept for 90 days, then only monthly totals.
2.8 Visit statistics
When a page of this site is shown, your browser sends a short notice to our server (skyshot.app only): the page, the domain of the site that linked to it (never the full address of that page), the campaign tags of the link (utm_source, utm_medium, utm_campaign), how long the page was visible, and named steps such as “image loaded”, “solved” or “poster saved” (never the image, the stars or the position on the sky). From the request itself we derive the country and region of your network address, using a geolocation database kept on our server (IP Geolocation by DB-IP, CC BY 4.0), the first language your browser asks for, and a coarse browser, system and device type from the user agent. Solves are counted with their time, tier, result, country, region and client type.
To tell visits apart without cookies, we compute an identifier from your address, the user agent and a random value that changes every day. The random value is deleted when the day ends (UTC); after that the identifier cannot be linked to an address, nor to your visits on other days. Your address itself is not stored for statistics. Purpose: knowing how the site is found and used, and improving it. Legal basis: our legitimate interest (Art. 6(1)(f) GDPR). The data stays on our server, is kept for 400 days and is seen only by our team. You can object by writing to us; a browser that blocks the script /beacon.js sends no notices.
3. Cookies and storage in your browser
This site sets no cookies for visitors and uses no third-party analytics, advertising or tracking tools; the visit statistics of section 2.8 are counted on our server without cookies. Only our team’s internal statistics panel (/admin) sets a sign-in cookie, strictly necessary for it. Your browser’s local storage keeps only what the site needs to work: your language, your API key or demo token, the panel settings, the dismissal of the notice about this, and during a sign-up the pending sign-up in session storage. This storage is strictly necessary for the service you request, so it needs no consent; you can clear it in your browser at any time.
4. Content from others that you choose to load
- Sky comparison (CDS, Strasbourg, France). Only after you agree, your browser loads sky survey images of your field from alasky.cds.unistra.fr; CDS receives your IP address and the field coordinates.
- Solar system layer (IMCCE, Paris Observatory, France). Only when you switch this layer on, our server asks IMCCE’s SkyBoT service which solar system bodies were in your field at the time of your photo. It sends the centre and radius of the field and that time; never your image, your address or where you took the photo (that place stays in your browser, which applies it to the answer). Answers are kept on our server for 30 days, so the same question is not asked twice.
- Gaia and SIMBAD layers (CDS, Strasbourg, France). Only when you switch one on, our server asks CDS (VizieR for Gaia DR3, or SIMBAD) for the objects in your field: it sends the centre and radius of the field, never your image, your address or where you took the photo. Answers are kept on our server for 30 days.
- Satellite layer (CelesTrak). When you switch it on, your browser downloads from our server the orbital elements of the satellites for the day of your photo and computes their tracks itself: the place and the field of your photo stay in your browser. Our server fetches those elements from CelesTrak at most every two hours, without any data about you.
- Demo video (YouTube). The video is loaded from youtube-nocookie.com only when you press play; then Google Ireland Ltd processes data about your device and IP address under its own policy, which may include transfers to the USA.
5. Recipients and where data is processed
- OVHcloud: hosting. Our server is in Canada (Beauharnois). The European Commission has found that Canada provides adequate protection (Decision 2002/2/EC), so no further safeguards are needed.
- Resend (Plus Five Five, Inc., USA): sending code and notice e-mails. Data is stored in the USA; the transfer relies on Resend’s certification under the EU–US Data Privacy Framework and on standard contractual clauses.
- Our e-mail provider, for messages from the contact form and our replies.
These providers process data on our behalf under data processing agreements. We do not sell data and do not share it for advertising.
6. Retention at a glance
| Data | Kept |
| Request logs (shortened addresses) | 30 days |
| Solar system answers (field and time, no address) | 30 days |
| Visit statistics (no addresses; daily identifiers) | 400 days |
| Daily random value behind those identifiers | to the end of the day (UTC) |
| Demo: address fingerprint / token | 30 days / 24 hours |
| Free account and its address | until deletion, or 12 months after the last solve |
| After deletion: address fingerprint and allowance left | to the end of that month |
| “Stop” list (fingerprint) | 12 months |
| Pending sign-up | 15 minutes |
| News consent | until withdrawn |
| Contact messages | until closed, then up to 12 months |
| Abuse flags | 90 days |
| Backups | up to 14 days |
7. Your rights
You have the right to access your data, to rectify it, to have it erased, to restrict its processing, to data portability, and to object to processing based on our legitimate interest. Where processing is based on consent, you may withdraw it at any time without affecting earlier processing. A free account can be exported and deleted in the panel (a code is sent to the account’s address to confirm); for anything else write to hello@afterstate.ai. Because we do not keep identifying data for the demo or the logs, we may ask you for details (for example your network address and the time) to find your entries. You can also lodge a complaint with the President of the Personal Data Protection Office (Prezes UODO), ul. Stawki 2, 00-193 Warszawa, Poland.
We do not make decisions about you based solely on automated processing that have legal or similarly significant effects. Automatic limits (for example the number of requests per address) only pause access; disabling an account is decided by a person.
8. Security
Connections use TLS. The server is hardened and isolated from other services on the host; addresses in logs are shortened, keys are stored only as hashes, and identities in the demo and the free tier are kept as keyed fingerprints.
9. Changes
We will publish changes here with a new date. Material changes affecting free accounts are announced in the panel.
Polityka prywatności
Skyshot Solver (skyshot.app) · wersja z 12 października 2026
W skrócie. Twoje zdjęcia nigdy nie opuszczają przeglądarki: gwiazdy są wykrywane na Twoim komputerze, a wysyłane są tylko ich pozycje. Strona nie ustawia ciasteczek i nie używa zewnętrznych narzędzi analitycznych ani reklamowych; wizyty liczymy sami, na własnym serwerze, bez ciasteczek i bez przechowywania Twojego adresu. Logi zapytań ze skróconymi adresami sieci przechowujemy 30 dni. Jeśli napiszesz do nas albo założysz darmowe konto, przechowujemy Twój adres e-mail wyłącznie w tym celu.
1. Administrator
Afterstate PSA, ul. Plac Europejski 2, 00-844 Warszawa („my”). Kontakt we wszystkich sprawach prywatności: hello@afterstate.ai.
2. Co przetwarzamy i po co
2.1 Korzystanie ze strony i API
Każde zapytanie do solvera jest zapisywane w logu: czas, ścieżka i wynik, identyfikator klucza lub konta, Twój adres sieciowy skrócony do pierwszych trzech bajtów IPv4 (/24) albo prefiksu IPv6 /48, szerokość i wysokość zdjęcia, zakres pola widzenia, liczba wysłanych gwiazd, czasy oraz nazwa i wersja programu klienta. Nigdy nie zapisujemy położenia Twojego pola na niebie. Cel: utrzymanie, zabezpieczenie i diagnostyka usługi oraz zapobieganie nadużyciom. Podstawa: nasz prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO). Przechowujemy 30 dni.
2.2 Twoje zdjęcia
Panel dekoduje zdjęcie i wykrywa gwiazdy w Twojej przeglądarce. Do solvera trafia tylko lista pozycji i jasności gwiazd (oraz rozmiar zdjęcia). Zdjęć nie przesyłamy i nie przechowujemy.
2.3 Demo bez klucza
Aby ograniczyć darmowe demo, Twoja przeglądarka rozwiązuje małe zadanie obliczeniowe związane z Twoim adresem sieciowym, a my przechowujemy odcisk z kluczem (HMAC) Twojego adresu (IPv4 albo IPv6 /48) i dzień wydania demo, tak by jeden adres dostawał jedno demo na 30 dni. Odcisku nie da się zamienić z powrotem na adres bez naszego tajnego klucza; ponieważ ten klucz mamy, odcisk nadal jest daną osobową. Token demo jest przechowywany w Twojej przeglądarce i na naszym serwerze do 24 godzin. Podstawa: prawnie uzasadniony interes w zapobieganiu nadużyciom darmowej usługi (art. 6 ust. 1 lit. f). Przechowujemy 30 dni.
2.4 Darmowe konto (e-mail)
Jeśli poprosisz o darmowy klucz, przetwarzamy: Twój adres e-mail (aby wysyłać kody i powiadomienia o koncie), odciski adresu z kluczem, skróty Twoich kluczy, identyfikator konta, datę założenia, zaakceptowaną wersję regulaminu, datę ostatniego rozwiązania i liczniki użycia (rozwiązania, listy gwiazd, czas obliczeń). Wzorce użycia (liczba sieci, rozmiary zdjęć, udział nierozwiązanych zapytań) są sprawdzane pod kątem nadużyć i mogą doprowadzić do zablokowania konta przez człowieka. Podstawa: umowa o świadczenie darmowej usługi (art. 6 ust. 1 lit. b); zapobieganie nadużyciom (art. 6 ust. 1 lit. f). Musisz mieć co najmniej 16 lat.
- Konto i jego adres przechowujemy do usunięcia konta albo do 12 miesięcy od ostatniego rozwiązania.
- Po usunięciu zachowujemy do końca miesiąca tylko odcisk adresu i liczbę pozostałych rozwiązań, aby ponowna rejestracja nie dawała nowego przydziału w tym miesiącu.
- Jeśli użyjesz linku „stop” w mailu z kodem, odcisk adresu przechowujemy 12 miesięcy, aby więcej na niego nie pisać.
- Rozpoczętą rejestrację (wpisany adres i kod) przechowujemy najwyżej 15 minut.
- Wiadomości o projekcie (opcjonalnie, tylko po zaznaczeniu pola): przechowujemy Twoją zgodę z czasem, wersją tekstu i językiem do jej wycofania; każdy taki mail zawiera link do rezygnacji. Podstawa: zgoda (art. 6 ust. 1 lit. a).
2.5 Formularz kontaktowy
Przechowujemy to, co wysyłasz (imię, adres e-mail, opcjonalnie organizację, temat, wiadomość), język, czas, identyfikator wiadomości i Twoją sieć skróconą do IPv4 /24 albo IPv6 /32, a wiadomość przekazujemy do naszej skrzynki. Cel: odpowiedź. Podstawa: nasz prawnie uzasadniony interes w odpowiadaniu na zapytania albo działania na Twoje żądanie przed zawarciem umowy (art. 6 ust. 1 lit. f i b). Przechowujemy do zamknięcia sprawy, a potem najwyżej 12 miesięcy.
2.6 Klucze API
Klucze przechowujemy wyłącznie jako skróty kryptograficzne; nie potrafimy odczytać Twojego klucza. Sam klucz jest przechowywany w Twojej przeglądarce.
2.7 Statystyki
Liczymy dzienne sumy (na przykład liczbę rozwiązań albo rejestracji) bez identyfikatorów. Pliki dzienne przechowujemy 90 dni, potem tylko sumy miesięczne.
2.8 Statystyki odwiedzin
Gdy wyświetlasz stronę tego serwisu, przeglądarka wysyła krótką informację do naszego serwera (wyłącznie skyshot.app): stronę, domenę serwisu, z którego przyszedł odnośnik (nigdy pełny adres tamtej strony), oznaczenia kampanii w odnośniku (utm_source, utm_medium, utm_campaign), czas, przez który strona była widoczna, oraz nazwane kroki, takie jak „wczytano zdjęcie”, „rozwiązano” czy „zapisano plakat” (nigdy zdjęcie, gwiazdy ani położenie na niebie). Z samego zapytania ustalamy kraj i region adresu Twojej sieci, korzystając z bazy geolokalizacji przechowywanej na naszym serwerze (IP Geolocation by DB-IP, CC BY 4.0), pierwszy język, o który prosi przeglądarka, oraz ogólny typ przeglądarki, systemu i urządzenia z nagłówka User-Agent. Rozwiązania liczymy z czasem, poziomem usługi, wynikiem, krajem, regionem i rodzajem klienta.
Aby odróżniać wizyty bez ciasteczek, obliczamy identyfikator z Twojego adresu, nagłówka User-Agent i losowej wartości zmienianej codziennie. Losowa wartość jest usuwana po zakończeniu dnia (UTC); od tej chwili identyfikatora nie da się powiązać z adresem ani z Twoimi wizytami z innych dni. Samego adresu nie przechowujemy na potrzeby statystyk. Cel: wiedza o tym, jak serwis jest znajdowany i używany, oraz jego ulepszanie. Podstawa prawna: nasz prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO). Dane pozostają na naszym serwerze, przechowujemy je 400 dni i ma do nich dostęp tylko nasz zespół. Możesz wnieść sprzeciw, pisząc do nas; przeglądarka, która blokuje skrypt /beacon.js, nie wysyła tych informacji.
3. Ciasteczka i pamięć przeglądarki
Strona nie ustawia ciasteczek odwiedzającym i nie używa zewnętrznych narzędzi analitycznych, reklamowych ani śledzących; statystyki odwiedzin z punktu 2.8 liczymy na naszym serwerze bez ciasteczek. Jedynie wewnętrzny panel statystyk naszego zespołu (/admin) ustawia ciasteczko logowania, niezbędne do jego działania. Pamięć lokalna Twojej przeglądarki przechowuje tylko to, czego strona potrzebuje do działania: język, Twój klucz API albo token demo, ustawienia panelu, informację o zamknięciu komunikatu na ten temat, a w trakcie rejestracji rozpoczętą rejestrację w pamięci sesji. Ta pamięć jest niezbędna do świadczenia usługi, o którą prosisz, więc nie wymaga zgody; w każdej chwili możesz ją wyczyścić w przeglądarce.
4. Treści innych podmiotów, które wybierasz
- Porównanie z niebem (CDS, Strasburg, Francja). Dopiero po Twojej zgodzie przeglądarka pobiera zdjęcia przeglądów nieba dla Twojego pola z alasky.cds.unistra.fr; CDS otrzymuje Twój adres IP i współrzędne pola.
- Warstwa Układu Słonecznego (IMCCE, Obserwatorium Paryskie, Francja). Dopiero gdy włączysz tę warstwę, nasz serwer pyta usługę SkyBoT IMCCE, jakie ciała Układu Słonecznego były w Twoim polu w chwili zdjęcia. Wysyła środek i promień pola oraz ten czas, nigdy Twoje zdjęcie, Twój adres ani miejsce wykonania zdjęcia (to miejsce zostaje w przeglądarce, która uwzględnia je w odpowiedzi). Odpowiedzi przechowujemy na serwerze 30 dni, żeby to samo pytanie nie padało dwa razy.
- Warstwy Gaia i SIMBAD (CDS, Strasburg, Francja). Dopiero gdy włączysz którąś z nich, nasz serwer pyta CDS (VizieR o Gaia DR3 albo SIMBAD) o obiekty w Twoim polu: wysyła środek i promień pola, nigdy Twoje zdjęcie, Twój adres ani miejsce wykonania zdjęcia. Odpowiedzi przechowujemy na serwerze 30 dni.
- Warstwa satelitów (CelesTrak). Gdy ją włączysz, przeglądarka pobiera z naszego serwera elementy orbit satelitów z dnia Twojego zdjęcia i sama liczy ich tory: miejsce i pole Twojego zdjęcia zostają w przeglądarce. Nasz serwer pobiera te elementy z CelesTrak najwyżej co dwie godziny, bez żadnych danych o Tobie.
- Film demonstracyjny (YouTube). Film jest ładowany z youtube-nocookie.com dopiero po naciśnięciu „odtwórz”; wtedy Google Ireland Ltd przetwarza dane o Twoim urządzeniu i adresie IP na własnych zasadach, co może obejmować przekazanie do USA.
5. Odbiorcy i miejsce przetwarzania
- OVHcloud: hosting. Nasz serwer znajduje się w Kanadzie (Beauharnois). Komisja Europejska stwierdziła, że Kanada zapewnia odpowiedni stopień ochrony (decyzja 2002/2/WE), więc dodatkowe zabezpieczenia nie są potrzebne.
- Resend (Plus Five Five, Inc., USA): wysyłka maili z kodami i powiadomieniami. Dane są przechowywane w USA; przekazanie opiera się na certyfikacji Resend w ramach EU–US Data Privacy Framework i na standardowych klauzulach umownych.
- Nasz dostawca poczty, dla wiadomości z formularza i naszych odpowiedzi.
Ci dostawcy przetwarzają dane w naszym imieniu na podstawie umów powierzenia. Nie sprzedajemy danych i nie udostępniamy ich do celów reklamowych.
6. Okresy przechowywania
| Dane | Okres |
| Logi zapytań (skrócone adresy) | 30 dni |
| Odpowiedzi o Układzie Słonecznym (pole i czas, bez adresu) | 30 dni |
| Statystyki odwiedzin (bez adresów; identyfikatory dzienne) | 400 dni |
| Losowa wartość dzienna stojąca za tymi identyfikatorami | do końca dnia (UTC) |
| Demo: odcisk adresu / token | 30 dni / 24 godziny |
| Darmowe konto i jego adres | do usunięcia albo 12 miesięcy od ostatniego rozwiązania |
| Po usunięciu: odcisk adresu i pozostały przydział | do końca tego miesiąca |
| Lista „stop” (odcisk) | 12 miesięcy |
| Rozpoczęta rejestracja | 15 minut |
| Zgoda na wiadomości | do wycofania |
| Wiadomości z formularza | do zamknięcia sprawy, potem najwyżej 12 miesięcy |
| Oznaczenia nadużyć | 90 dni |
| Kopie zapasowe | najwyżej 14 dni |
7. Twoje prawa
Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia oraz sprzeciwu wobec przetwarzania opartego na naszym prawnie uzasadnionym interesie. Jeśli przetwarzanie opiera się na zgodzie, możesz ją w każdej chwili wycofać bez wpływu na wcześniejsze przetwarzanie. Darmowe konto można wyeksportować i usunąć w panelu (potwierdzenie kodem wysłanym na adres konta); w pozostałych sprawach napisz na hello@afterstate.ai. Ponieważ dla demo i logów nie przechowujemy danych identyfikujących, możemy poprosić o szczegóły (na przykład adres sieci i czas), aby odnaleźć Twoje wpisy. Możesz też złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych, ul. Stawki 2, 00-193 Warszawa.
Nie podejmujemy wobec Ciebie decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu, które wywołują skutki prawne lub podobnie istotnie na Ciebie wpływają. Automatyczne limity (na przykład liczba zapytań z adresu) jedynie wstrzymują dostęp; o zablokowaniu konta decyduje człowiek.
8. Bezpieczeństwo
Połączenia są szyfrowane (TLS). Serwer jest utwardzony i odizolowany od innych usług na tej samej maszynie; adresy w logach są skracane, klucze przechowujemy tylko jako skróty, a tożsamości w demo i darmowym poziomie jako odciski z kluczem.
9. Zmiany
Zmiany opublikujemy tutaj z nową datą. Istotne zmiany dotyczące darmowych kont ogłaszamy w panelu.