Polityka prywatności Kostra

Ostatnia aktualizacja: 17 września 2026

Ta polityka wyjaśnia, co aplikacja Kostra robi z Twoimi danymi, dlaczego i czego możesz od nas wymagać. Została napisana pod rozporządzenie (UE) 2016/679 (RODO) i opisuje aplikację taką, jaka jest naprawdę — nie kategorię aplikacji w ogóle.

Administrator

Aplikacja
Kostra (com.hulerdevelopment.kostra)
Administrator
Anatolii Tarnovskyi
Adres rejestrowy
ul. gen. Stanisława Maczka 21/1, 52-201 Wrocław, Poland
NIP
8993014223
REGON
540681594
Telefon
+48 501 168 878

1. Kto odpowiada za Twoje dane

Administratorem danych osobowych przetwarzanych w Kostrze jest wskazana wyżej osoba fizyczna prowadząca jednoosobową działalność gospodarczą, zarejestrowana w Polsce i działająca pod nazwą HulerDevelopment. Nie wyznaczyliśmy inspektora ochrony danych. Art. 37 RODO tego nie wymaga: nie jesteśmy organem publicznym, naszą główną działalnością nie jest monitorowanie na dużą skalę i nie przetwarzamy na dużą skalę szczególnych kategorii danych. Każde pytanie, żądanie i skarga trafia na podany wyżej adres e-mail i jest obsługiwana osobiście przez administratora.

2. Co zbiera aplikacja

Tylko to, czego aplikacja potrzebuje, żeby prowadzić Twoją dokumentację pojazdu. Konkretnie: • Konto: adres e-mail i nazwa wyświetlana. Jeśli rejestrujesz się hasłem, przechowujemy jego skrót bcrypt, nigdy samo hasło. Jeśli logujesz się przez Google albo Apple, zamiast tego przechowujemy identyfikator konta otrzymany od dostawcy. • Token autoryzacji Apple: przy logowaniu przez Apple zachowujemy token odświeżający wystawiony przez Apple. Ma jedno zastosowanie — cofnięcie autoryzacji w Apple przy usuwaniu konta, czego Apple od nas wymaga i czego bez tego tokena nie da się zrobić. • Ustawienia aplikacji: waluta podstawowa, język, jednostki odległości i objętości oraz ukryte przez Ciebie kategorie wydatków. • Pojazdy: nazwa, marka, model, rok, numer rejestracyjny, VIN, początkowy stan licznika, domyślny rodzaj paliwa, cena zakupu i waluta — te z nich, które zdecydujesz się wypełnić. Wymagana jest wyłącznie nazwa. • Wydatki: kategoria, data, kwota, waluta, stan licznika, Twoje notatki, a przy tankowaniu także rodzaj paliwa, ilość, jednostka, informacja o pełnym baku i stacja. • Przejazdy: data, cel, początkowy i końcowy stan licznika, miejsce docelowe, kontrahent i opis. Każda edycja przejazdu zachowuje kopię zastąpionych wartości, bo ewidencja, którą można zmienić bez śladu, jest dla urzędu skarbowego bezwartościowa. Ta historia zmian jest usuwana razem z przejazdem. • Przypomnienia: rodzaj, tytuł, termin, stan licznika i wyprzedzenie, z jakim chcesz być ostrzeżony. • Własne kategorie: wybrana nazwa, ikona i kolor. • Sesje: dla każdego aktywnego logowania przechowujemy identyfikator tokena odświeżającego, termin jego ważności i informację o unieważnieniu. Samego tokena nigdy nie przechowujemy — dzięki temu wylogowanie zgubionego urządzenia ma realne znaczenie. • Techniczne dane serwera: nasz dostawca hostingu zapisuje adres IP i podstawowe dane każdego wywołania API, tak jak każdy serwer, na potrzeby bezpieczeństwa i diagnostyki. • Subskrypcja: który plan masz wykupiony, czy nadal działa, kiedy kończy się bieżący okres, oraz identyfikator, który sklep nadał subskrypcji — dzięki niemu możemy o nią zapytać sklep. Twojej karty nie widzimy nigdy: płatność przyjmują Apple i Google i informują nas wyłącznie o tym, że nastąpiła.

3. Co nigdy nie opuszcza Twojego urządzenia

Jedna rzecz, co do której zwykle zakłada się, że gdzieś trafia, nie trafia nigdzie: • Przypomnienia. Powiadomienia planuje lokalnie system operacyjny telefonu. Nie ma serwera push, nie mamy żadnego tokena push i nie widzimy ani nie wywołujemy powiadomień, które otrzymujesz.

4. Czego nie zbieramy

Kostra nie zawiera żadnego SDK reklamowego, analitycznego ani do raportowania awarii. Nie ma w aplikacji niczego, co raportowałoby Twoje zachowanie nam lub komukolwiek innemu. W szczególności nie zbieramy: identyfikatorów reklamowych, Twojej lokalizacji ani śladu GPS, kontaktów, kalendarza, listy innych aplikacji, historii przeglądania, danych karty płatniczej ani danych bankowych. Nie śledzimy Cię pomiędzy aplikacjami i stronami, nie profilujemy Cię i nie sprzedajemy, nie wynajmujemy ani nie udostępniamy Twoich danych w celach reklamowych. Stany licznika i miejsca docelowe wpisane w przejazd to dane, które sam wprowadziłeś; aplikacja nigdy nie rejestruje, gdzie znajduje się Twój telefon.

5. Po co przetwarzamy dane i na jakiej podstawie prawnej

• Prowadzenie konta i przechowywanie zapisów — art. 6 ust. 1 lit. b RODO, wykonanie umowy zawieranej przez założenie konta. Bez tych danych nie ma usługi: cała aplikacja to Twoja dokumentacja. • Przeliczanie kwot między walutami — art. 6 ust. 1 lit. b, część tej samej usługi. Dzienne kursy referencyjne pobieramy od zewnętrznego dostawcy; wysyłamy mu kody walut, nigdy nic o Tobie. • Utrzymanie bezpieczeństwa usługi — art. 6 ust. 1 lit. f, nasz prawnie uzasadniony interes w ochronie kont przed nieuprawnionym dostępem i nadużyciami. Obejmuje to hashowanie haseł, unieważnianie sesji, ograniczanie liczby żądań i logi serwera. Uznajemy ten interes za wyważony, bo zakres danych jest minimalny, a alternatywą jest pozostawienie Twojej dokumentacji bez ochrony. Możesz wnieść sprzeciw na podstawie art. 21, a my wyjaśnimy Ci ten test w Twojej sprawie. • Odpowiadanie na zgłoszenia i żądania — art. 6 ust. 1 lit. c, nasz obowiązek prawny z rozdziału III RODO, oraz art. 6 ust. 1 lit. b dla zwykłego wsparcia. • Uprawnienie do powiadomień — art. 6 ust. 1 lit. a, Twoja zgoda wyrażona w oknie systemu operacyjnego, którą możesz w każdej chwili wycofać w ustawieniach urządzenia. Odmowa nie blokuje reszty aplikacji. Nie prosimy o szczególne kategorie danych (art. 9) i aplikacja nie ma na nie pola. Prosimy nie wpisywać danych o zdrowiu, poglądach politycznych ani podobnych do notatek tekstowych; jeśli to zrobisz, decydujesz się je przechowywać i możesz je w każdej chwili usunąć. Obsługa subskrypcji mieści się w tej samej umowie — art. 6 ust. 1 lit. b. Bez wiedzy o tym, czy jest opłacona i do kiedy, nie możemy otworzyć Ci aplikacji, a weryfikacja zakupu w sklepie jest częścią tego samego: tylko tak odróżnia się rzeczywistą subskrypcję od deklaracji, że się ją ma.

6. Kto jeszcze przetwarza te dane

Korzystamy z kilku dostawców, każdego na podstawie umowy powierzenia wymaganej przez art. 28 RODO, działającego wyłącznie na nasze polecenie: • Neon (Neon Inc.) — baza danych PostgreSQL z Twoim kontem i zapisami. Region: Frankfurt, Niemcy. • DigitalOcean (DigitalOcean LLC) — serwery obsługujące API Kostry. Region: Frankfurt, Niemcy. Dwa kolejne podmioty nie są naszymi podmiotami przetwarzającymi, lecz niezależnymi administratorami, a do tego, co robią, stosują się ich własne polityki prywatności: • Google i Apple, jeśli korzystasz z ich logowania. Przekazują nam identyfikator konta, adres e-mail i imię; dowiadują się, że korzystasz z Kostry. Usługa Ukryj mój e-mail od Apple daje Ci adres pośredniczący zamiast prawdziwego i aplikacja działa z nim normalnie. • Apple i Google jako sklepy z aplikacjami — dystrybucja, statystyki instalacji i ewentualna diagnostyka awarii, na której zbieranie zgodziłeś się na poziomie systemu operacyjnego. Raz dziennie nasz serwer odpytuje też zewnętrzny serwis kursów walut (open.er-api.com). To zapytanie nie zawiera żadnych danych osobowych. Poza tym nie udostępniamy danych nikomu, z wyjątkiem sytuacji, w której jesteśmy prawnie zobowiązani ujawnić je organowi publicznemu działającemu w granicach swoich uprawnień, albo gdyby wymagało tego przeniesienie działalności — o czym zostałbyś uprzedzony. Apple i Google obsługują też samą płatność i występują tam jako sprzedawca, a nie jako podmiot przetwarzający na nasze polecenie. Przyjmują pieniądze, wystawiają fakturę, decydują o zwrotach i przekazują nam wyłącznie informację, czy subskrypcja jest ważna i do kiedy. Dane karty, adres rozliczeniowy i dane podatkowe należą do nich i nigdy do nas nie trafiają — co oznacza też, że żądanie skierowane do nas ich nie ujawni.

7. Gdzie przechowujemy dane i przekazywanie poza UE

Zapisy w bazie danych są przechowywane w Unii Europejskiej, we Frankfurcie w Niemczech. Spółki prowadzące tę infrastrukturę są jednak zarejestrowane w Stanach Zjednoczonych i nie można wykluczyć zdalnego dostępu administracyjnego spoza EOG. Każde takie przekazanie jest objęte standardowymi klauzulami umownymi przyjętymi przez Komisję Europejską na podstawie art. 46 ust. 2 lit. c RODO wraz ze środkami uzupełniającymi z naszych umów z tymi dostawcami, a tam, gdzie dostawca posiada certyfikację — także decyzją o adekwatności EU–US Data Privacy Framework z 10 lipca 2023 r. Jeśli logujesz się przez Google albo Apple, to logowanie odbywa się na ich infrastrukturze i na ich własnych zabezpieczeniach przekazywania. O kopię odpowiednich zabezpieczeń możesz poprosić pod wskazanym wyżej adresem.

8. Jak długo przechowujemy dane

• Twoje konto i wszystko, co w nim jest: do momentu usunięcia konta. Nie wygaszamy nieaktywnych kont i nie kasujemy po cichu starych wpisów — historia wydatków jest użyteczna tylko wtedy, gdy jest kompletna. • Po usunięciu konta: rekordy w bazie są usuwane natychmiast. Kopie mogą przetrwać w rotacyjnych backupach naszych dostawców do 30 dni, po czym wygasają samoczynnie; nie potrafimy wcześniej wyjąć z backupu pojedynczego rekordu i nie odtwarzamy z niego usuniętych kont. • Zapisy sesji: do wygaśnięcia tokena odświeżającego (30 dni) plus krótki okres dla sesji unieważnionych, bo druga próba użycia unieważnionego tokena to sygnał, że został wykradziony. • Logi serwera: przechowywane przez dostawcę hostingu przez krótki okres operacyjny, nie dłużej niż 30 dni. • Korespondencja z nami: tak długo, jak to potrzebne do załatwienia sprawy, a później wyłącznie tam, gdzie wymaga tego termin przedawnienia. • Zapisy o subskrypcji: dopóki istnieje konto, i usuwane razem z nim. Faktur nie przechowujemy — wystawiają je sklepy i obowiązują ich własne okresy przechowywania.

9. Twoje prawa

Na podstawie RODO masz prawo do: • Dostępu do swoich danych i otrzymania ich kopii (art. 15). • Sprostowania nieprawidłowych danych (art. 16) — większość z nich możesz poprawić bezpośrednio w aplikacji. • Usunięcia danych (art. 17) — patrz następny punkt. • Ograniczenia przetwarzania (art. 18) i sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie (art. 21). • Otrzymania danych w ustrukturyzowanym formacie nadającym się do odczytu maszynowego (art. 20). Aplikacja już teraz eksportuje wydatki i przejazdy do CSV z ekranów Statystyki i Przejazdy; o resztę wystarczy poprosić. • Wycofania zgody w każdej chwili (art. 7 ust. 3), bez wpływu na to, co zrobiono przed jej wycofaniem. Napisz na podany wyżej adres e-mail. Odpowiadamy w ciągu miesiąca od otrzymania żądania, a przy sprawach złożonych możemy ten termin przedłużyć o dwa miesiące, podając powód (art. 12 ust. 3). Nie pobieramy za to opłat, chyba że żądanie jest ewidentnie nieuzasadnione lub nadmierne. Możemy poprosić o potwierdzenie, że kontrolujesz adres e-mail konta — nie po to, by Cię zniechęcić, lecz dlatego, że wydanie Twojej dokumentacji komuś, kto się pod Ciebie podszywa, byłoby gorszym błędem.

10. Usunięcie konta

Konto wraz z całą zawartością możesz usunąć z poziomu aplikacji, w Ustawienia → Usuń konto. Działa natychmiast i jest nieodwracalne. Jeśli aplikacja została już odinstalowana albo nie możesz się zalogować, skorzystaj ze strony usuwania konta pod adresem /kostra/delete-account albo napisz na podany wyżej e-mail. Usunięcie konta kasuje pojazdy, wydatki, przejazdy wraz z historią zmian, przypomnienia, własne kategorie i sesje. Jeśli konto jest powiązane z logowaniem Apple, jednocześnie cofamy naszą autoryzację w Apple, dzięki czemu Kostra przestaje figurować przy Twoim Apple ID. Usunięcie aplikacji z telefonu nie usuwa konta — zapisy pozostają na naszym serwerze i kasuje je wyłącznie jedna z dwóch powyższych dróg.

11. Jak chronimy Twoje dane

• Cały ruch między aplikacją a naszym API idzie po TLS. • Hasła przechowujemy jako skróty bcrypt; nie potrafimy ich odczytać i nigdy nie poprosimy Cię o hasło. • Tokeny dostępu wygasają po 15 minutach; tokeny odświeżające można unieważnić, a serwer przechowuje wyłącznie identyfikator każdego z nich, nie sam token. • Tokeny na urządzeniu trzymane są w bezpiecznym magazynie platformy — Keychain na iOS, Keystore na Androidzie. • Na Androidzie udział aplikacji w systemowej kopii zapasowej w chmurze jest wyłączony, więc lokalne dane aplikacji nie trafiają do backupu, który dałoby się odtworzyć na innym telefonie. • Dane w spoczynku są szyfrowane przez dostawców bazy danych i magazynu plików. • Dostęp administracyjny do danych produkcyjnych ma wyłącznie administrator. Żaden system nie jest doskonały. Jeśli kiedykolwiek dojdzie do naruszenia, które może zagrozić Twoim prawom, zawiadomimy organ nadzorczy w ciągu 72 godzin i poinformujemy Cię bezpośrednio, zgodnie z art. 33 i 34 RODO.

12. Dzieci

Kostra jest narzędziem dla właścicieli samochodów i nie jest kierowana do dzieci. Do posiadania konta trzeba mieć ukończone 16 lat albo niższy wiek ustalony w Twoim kraju na podstawie art. 8 ust. 2 RODO, lecz nie mniej niż 13 lat. Nie przetwarzamy świadomie danych osób poniżej tego wieku. Jeśli sądzisz, że konto założyło dziecko, napisz do nas, a je usuniemy.

13. Zautomatyzowane podejmowanie decyzji

Nie ma go. Kostra nie podejmuje zautomatyzowanych decyzji wywołujących wobec Ciebie skutki prawne lub podobnie istotne w rozumieniu art. 22 RODO i nie profiluje Cię. Statystyki pokazywane w aplikacji to arytmetyka na wprowadzonych przez Ciebie wpisach, policzona po to, żebyś ją przeczytał.

14. Zmiany polityki

Jeśli zmienimy sposób, w jaki aplikacja obchodzi się z danymi, zaktualizujemy tę stronę i datę u góry. O zmianie istotnej dla Ciebie — nowy podmiot przetwarzający, nowy cel, dłuższy okres przechowywania — poinformujemy w aplikacji albo e-mailem, zanim zacznie obowiązywać, a jeżeli zmiana wymaga Twojej zgody, poprosimy o nią, zamiast ją zakładać.

15. Skargi

Jeśli uważasz, że przetwarzamy Twoje dane niezgodnie z prawem, napisz najpierw do nas — większość problemów szybciej rozwiązuje się bezpośrednio. Masz też prawo wnieść skargę do organu nadzorczego (art. 77 RODO). Naszym organem jest Prezes Urzędu Ochrony Danych Osobowych, ul. Stawki 2, 00-193 Warszawa — uodo.gov.pl. Możesz równie dobrze złożyć skargę do organu kraju UE, w którym mieszkasz lub pracujesz.

Kontakt w sprawie danych

[email protected]