Polityka prywatności

Ostatnia aktualizacja: 15 października 2026

1. Administrator danych

Administratorem danych osobowych jest: Paweł Horzela (osoba fizyczna prowadząca działalność nierejestrowaną), kontakt w sprawach prywatności: contact@readmetag.com, adres: ul. Przewóz 44A / 15, 30-716 Kraków, Polska.

Dokument sporządzony zgodnie z RODO (Rozporządzenie UE 2016/679). Jako administrator z siedzibą w UE przetwarzamy dane użytkowników niezależnie od ich lokalizacji geograficznej (art. 3 ust. 1 RODO).

2. Jakie dane zbieramy

  • Konto firmowe: adres e-mail, nazwa firmy, data akceptacji regulaminu i wersja zaakceptowanego regulaminu, plan subskrypcji, ewentualne oznaczenie zawieszenia konta (sekcja 6 regulaminu).
  • Strony: nazwa wewnętrzna, typ strony (Readme albo Redirect), treść Markdown, adres docelowy Strony Redirect, status publikacji, identyfikator publiczny (guid).
  • Zgłoszenia treści (/report): guid strony, powód, opis, opcjonalnie e-mail zgłaszającego oraz zrzut treści Strony (Markdown lub adres docelowy) z chwili zgłoszenia — jako dowód, czego zgłoszenie dotyczyło, niezależnie od późniejszych zmian treści przez właściciela. Jeśli zgłaszający poda e-mail, używamy go wyłącznie do potwierdzenia przyjęcia zgłoszenia i poinformowania o decyzji (art. 16 DSA).
  • Statystyki wyświetleń: zagregowany dzienny licznik wyświetleń dla każdej Strony — bez adresu IP, cookies czy jakiegokolwiek identyfikatora odwiedzającego; to jest statystyka, nie zapis pojedynczych wizyt.
  • Liczniki antynadużyciowe (rate limiting): krótkotrwałe liczniki żądań w naszej bazie, kluczowane adresem IP (formularz /report, logowanie, pobieranie QR, licznik wyświetleń) oraz — przy wysyłce linku logowania — adresem e-mail. Służą wyłącznie ograniczeniu spamu i nadużyć. Codzienne czyszczenie usuwa licznik, gdy od startu okna minęło 24 godziny — najpóźniej po około 48 godzinach.
  • Lista zablokowanych adresów e-mail: adres e-mail konta trwale zablokowanego za poważne naruszenie regulaminu (sekcje 6 i 12) — przechowywany, żeby uniemożliwić ponowną rejestrację tym adresem.
  • Logi techniczne: adres IP, nagłówki przeglądarki — przez dostawcę hostingu (Vercel) w celach bezpieczeństwa i diagnostyki.
  • Płatności i rozliczenia: identyfikator klienta i subskrypcji w Stripe, status subskrypcji, opłacany Plan i data odnowienia. Przy płatności Stripe zbiera pełną nazwę firmy, pełny adres rozliczeniowy oraz numer podatkowy, jeśli obsługuje go dla kraju tego adresu. Zapisuje je Stripe, nie nasza baza. Płatności obsługuje wyłącznie Stripe — nie przechowujemy numerów kart płatniczych ani innych danych karty.

3. Cele i podstawy prawne (art. 6 RODO)

  • Wykonanie umowy — prowadzenie konta, hosting stron, generowanie QR.
  • Prawnie uzasadniony interes — bezpieczeństwo (limity zapytań / rate limiting, logi), moderacja treści, obsługa zgłoszeń, udostępnienie właścicielowi Strony zagregowanej statystyki jej wyświetleń.
  • Obowiązek prawny — przechowywanie danych wymagane przepisami podatkowymi (gdy dotyczy).
  • Zgoda — wyłącznie jeśli w przyszłości włączymy marketing e-mail (obecnie nie wysyłamy newsletterów).

4. Odbiorcy danych (procesorzy)

Dane mogą być przekazywane zaufanym dostawcom niezbędnym do działania usługi:

  • Vercel — hosting aplikacji;
  • Neon — baza danych PostgreSQL;
  • Resend — wysyłka e-maili transakcyjnych (magic link, powiadomienia o zgłoszeniach);
  • Stripe — przetwarzanie płatności i subskrypcji płatnych Planów, w tym weryfikacja numerów VAT-UE i rozliczenie VAT (Stripe Tax); Stripe działa jako niezależny podmiot przetwarzający dane rozliczeniowe i nie udostępnia nam numerów kart płatniczych;
  • Google (Web Risk API) — gdy włączone: sprawdzanie URL-i z treści stron przy publikacji pod kątem znanych zagrożeń (malware, phishing); przekazywane są adresy URL z Treści, nie dane kont klientów końcowych skanujących QR.
  • OpenAI — automatyczna klasyfikacja tekstu Treści przy publikacji strony (API Moderations); przekazujemy tekst Markdown, bez danych identyfikujących klientów końcowych skanujących QR.
  • Cloudflare (Turnstile) — weryfikacja CAPTCHA na formularzu logowania (magic link) oraz na /report, chroniąca przed automatycznym spamem; Cloudflare przetwarza adres IP i sygnały przeglądarki oraz może ustawić własny plik cookie w tym celu.

Bazę danych (Neon) utrzymujemy w Unii Europejskiej. Część pozostałych dostawców — w tym Vercel (hosting i logi diagnostyczne), Resend (e-maile transakcyjne), Cloudflare, Google i OpenAI — ma siedzibę albo przechowuje logi w USA, nawet jeśli samo wykonanie usługi (na przykład serwer aplikacji albo wysyłka poczty) odbywa się w regionie unijnym. Takie przekazywanie odbywa się na podstawie Standardowych Klauzul Umownych albo mechanizmu EU-US Data Privacy Framework — szczegóły w aktualnych DPA tych dostawców.

Dane możemy ujawnić organom publicznym, gdy wymaga tego prawo (np. nakaz sądu lub organu — także na podstawie DSA) albo gdy jest to konieczne do ochrony praw, bezpieczeństwa lub mienia nasze, użytkowników lub osób trzecich. W razie sprzedaży, połączenia lub innej zmiany właściciela usługi dane mogą zostać przekazane następcy, który będzie je przetwarzał co najmniej na równie chronionych zasadach; poinformujemy Cię o tym z wyprzedzeniem e-mailem.

5. Okres przechowywania

  • Dane konta — przez czas trwania konta; po zleceniu usunięcia okres 7 dni na cofnięcie, potem usunięcie; kopie zapasowe do ok. 30 dni.
  • Treść stron — do usunięcia przez użytkownika (7 dni na cofnięcie) lub wygaszenia konta. Dla stron typu Redirect obejmuje to podany adres docelowy (nie treść witryny docelowej).
  • Zgłoszenia /report — do 12 miesięcy od rozstrzygnięcia; jeśli zgłoszenie nie zostanie rozstrzygnięte, do 12 miesięcy od złożenia (dowody notice-and-action).
  • Logi moderacji treści — do 12 miesięcy.
  • Logi techniczne hostingu (Vercel) — do ok. 30 dni.
  • Liczniki antynadużyciowe (IP / e-mail) — kasowane przy codziennym czyszczeniu, gdy od startu okna minęło 24 godziny (najpóźniej po około 48 godzinach).
  • Lista zablokowanych adresów e-mail — przez czas trwania blokady (bez określonego z góry terminu; podstawa: prawnie uzasadniony interes w zapobieganiu ponownym naruszeniom).
  • Statystyki wyświetleń (zagregowane, bez IP) — do 24 miesięcy, potem usuwane automatycznie.
  • Dokumenty rozliczeniowe u Stripe (nazwa firmy, pełny adres rozliczeniowy, numer podatkowy tam, gdzie Stripe go zbiera, potwierdzenia płatności) — przez okres wymagany przepisami podatkowymi (podstawa: obowiązek prawny), niezależnie od wcześniejszego usunięcia konta. My tych numerów i adresu w swojej bazie nie trzymamy.

6. Twoje prawa

Masz prawo do: dostępu, sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia danych, sprzeciwu oraz wniesienia skargi do Prezesa UODO (Polska) lub organu nadzorczego kraju Twojego miejsca zamieszkania — na przykład ICO w Wielkiej Brytanii albo ANPD w Brazylii. Stosujemy jeden globalny standard ochrony danych oparty na RODO, wobec wszystkich użytkowników niezależnie od kraju; nie prowadzimy osobnych, węższych ścieżek zgodności dla poszczególnych jurysdykcji. Kontakt: contact@readmetag.com.

Na wniosek odpowiadamy bez zbędnej zwłoki, najpóźniej w ciągu miesiąca od jego otrzymania (art. 12 ust. 3 RODO). Jeśli wniosek jest złożony lub liczny, możemy przedłużyć ten termin o kolejne dwa miesiące — wtedy poinformujemy Cię o tym i o przyczynie w ciągu pierwszego miesiąca. Możemy poprosić o potwierdzenie tożsamości, zanim udostępnimy lub usuniemy dane.

Prawo do przenoszenia danych możesz zrealizować samodzielnie: w panelu, w sekcji „Konto”, możesz pobrać pełny eksport danych konta i treści wszystkich swoich stron w formacie JSON.

7. Cookies

Sesja panelu administracyjnego wymaga technicznych plików cookie sesji (NextAuth). Strony /{guid} domyślnie nie używają analityki ani marketingowych cookies. Używamy cookie NEXT_LOCALE do zapamiętania wyboru języka interfejsu marketingu i panelu. Formularz logowania i /report osadzają CAPTCHA Cloudflare Turnstile, która ustawia własny, techniczny plik cookie w celu odróżnienia człowieka od bota — tylko na tych stronach. Jeśli w przyszłości dodamy analitykę wymagającą zgody, wdrożymy banner zgodny z wymogami ePrivacy (równorzędne przyciski akceptacji i odrzucenia).

8. Bezpieczeństwo

Stosujemy sanityzację Markdown, nagłówki bezpieczeństwa (CSP), rate limiting, automatyczne środki techniczne przy publikacji (sprawdzanie URL-i oraz klasyfikacja tekstu) oraz mechanizm zgłoszeń. Środki te mają charakter best-effort i nie gwarantują wykrycia każdej niedozwolonej treści.

W razie rozbieżności między wersją polską a angielską wiążąca jest wersja angielska.