Aplikacja PWA i opcjonalne powiadomienia
Po dobrowolnym włączeniu powiadomień przeglądarka tworzy subskrypcję Web Push. ZoraForms przetwarza jej endpoint, techniczne klucze, nazwę urządzenia nadaną przez użytkownika, powiązanie z kontem i sesją oraz daty włączenia i stan prób dostawy. Endpoint i klucze są szyfrowane w bazie; identyfikatory i hash służą do bezpiecznej obsługi i cofnięcia subskrypcji. Powiadomienia nie zawierają danych klienta, treści formularza, UTM ani nazw formularzy. Kliknięcie otwiera panel wymagający autoryzacji.
Włączenie jest osobną decyzją i zgodą w ustawieniach przeglądarki, niezależną od utworzenia konta i akceptacji regulaminu. Powiadomienia służą wykonaniu wybranej przez użytkownika funkcji usługi (art.6 ust.1 lit.b RODO), a zabezpieczenie i minimalne dowody obsługi — uzasadnionemu interesowi ochrony usługi i roszczeń (lit.f). Nie służą marketingowi. Możesz wyłączyć je dla urządzenia w panelu oraz cofnąć zgodę systemową. Wylogowanie, wygaśnięcie/usunięcie sesji lub usunięcie konta cofa powiązaną subskrypcję w ZoraForms; wcześniej przekazana wiadomość może nadal dotrzeć.
Dostawca powiadomień zależy od przeglądarki: Google (FCM), Apple (APNs/Web Push), Mozilla albo Microsoft (WNS). Otrzymuje techniczne dane subskrypcji, metadane dostawy i szyfrowaną wiadomość, a system urządzenia wyświetla jej ogólną treść. Usługi te mogą przetwarzać dane poza EOG na własnych warunkach; lokalizacja głównej bazy w Warszawie/UE nie obejmuje ich infrastruktury. Operator przed uruchomieniem ocenia role dostawców i wymagane mechanizmy transferu. Subskrypcja pozostaje do cofnięcia lub zakończenia powiązanej sesji, a przetworzone zdarzenia dostawy podlegają krótkiej retencji outbox (domyślnie30 dni). Service worker nie zapisuje prywatnych stron, zgłoszeń ani tokenów w pamięci offline.
Administrator i kontakt
Administratorem danych związanych z usługą ZoraForms jest Codedream Norbert Jańczak, NIP 6211841998, REGON 521405535, ul. Pukackiego 55A, 63-700 Krotoszyn, Polska. Aktualny adres kontaktowy administratora jest wskazany w sekcji Operator i kontakt powyżej.
Zakres i role
Niniejsza informacja dotyczy konta, korzystania z aplikacji i danych przekazanych administratorowi. ZoraForms umożliwia klientom zbieranie danych od ich własnych respondentów. Klient decyduje wtedy o celach i sposobach przetwarzania, a ZoraForms działa jako podmiot przetwarzający na podstawie umowy powierzenia. Ta informacja nie legalizuje danych zbieranych przez klienta ani nie zastępuje jego obowiązku informacyjnego.
Jakie dane przetwarzamy
Przetwarzamy dane potrzebne do świadczenia usługi i rozliczeń, w szczególności:
- dane konta: nazwa, adres e-mail, hasło przechowywane jako hash Argon2id oraz zaszyfrowane dane TOTP; jednorazowe kody odzyskiwania są przechowywane jako hashe;
- konfiguracje formularzy, treść zgłoszeń i metadane UTM zapisane w prywatnym PostgreSQL/JSONB;
- dane techniczne sesji: sesja HttpOnly do 7 dni, ustawienia języka i motywu w niezbędnym storage oraz dzienny pseudonim nadużyć wyliczany przez HMAC; pełny adres IP nie jest trwale przechowywany;
- dane płatności i rozliczeń przekazane przez dostawców płatności; numery kart i hasła nie powinny być umieszczane w treści formularzy;
- korespondencję i dane niezbędne do wysyłki wiadomości lub integracji skonfigurowanych przez klienta.
Cele i podstawy
Dane wykorzystujemy do utworzenia i zabezpieczenia konta, uruchomienia formularzy, obsługi zgłoszeń i integracji, rozliczeń, wsparcia, wykrywania nadużyć oraz realizacji obowiązków prawnych. Podstawą jest wykonanie umowy, prawnie uzasadniony interes bezpieczeństwa i utrzymania usługi, obowiązek prawny albo zgoda, gdy jest wymagana. Akceptacja polityki jest potwierdzeniem zapoznania się z nią i nie jest ogólną zgodą marketingową.
Gdzie są dane
Główna infrastruktura aplikacji, baza zgłoszeń i kopie zapasowe są hostowane w UE, w Warszawie (Atman/OVH). Lokalizacja w UE nie oznacza, że każda usługa opcjonalna działa wyłącznie w EOG: CAPTCHA/Turnstile, Stripe, SMTP, webhooki, integracje i funkcje AI mogą wiązać się z transferem poza EOG. Przed użyciem klient powinien sprawdzić konfigurację i warunki danego dostawcy; stosujemy wymagane mechanizmy transferowe, gdy mają zastosowanie.
Okresy przechowywania
Retencja treści zgłoszenia jest ustalana przy jego przyjęciu na podstawie uprawnień konta. Zmiana pakietu nie zmienia wstecz już przypisanej daty usunięcia. Nie zatrzymujemy automatycznie treści zgłoszeń z powodu samych roszczeń.
- Free i Start: 90 dni; Growth: 180 dni; Pro: 365 dni, chyba że administrator przypisał inne uprawnienie retencji. Można wcześniej usunąć zgłoszenie;
- dziennik audytowy: domyślnie 365 dni; przetworzone zdarzenia outbox: domyślnie 30 dni; wygasłe, anulowane lub nieudane checkouty: 90 dni. Nieprzetworzone zdarzenia mogą pozostać do wyjaśnienia;
- dane księgowe i prawne przechowujemy przez okresy wymagane prawem lub niezbędne do obrony roszczeń.
Usuwanie i kopie zapasowe
Po usunięciu danych z aktywnej bazy kopie zapasowe mogą zawierać ich wcześniejszą wersję maksymalnie przez 30 dni. Kopie służą odtworzeniu po awarii, nie bieżącej obsłudze; po przywróceniu odtwarzamy wykonane żądania usunięcia przed wznowieniem dostępu. Retencję kopii i infrastruktury Operator musi utrzymywać zgodnie z tą zasadą.
Prawa
Możesz żądać dostępu, sprostowania, usunięcia, ograniczenia, przenoszenia lub sprzeciwić się przetwarzaniu, a w przypadku zgody ją wycofać. Prawa mogą podlegać ograniczeniom wynikającym z prawa. Skargę można złożyć do Prezesa UODO. Zachowujesz prawa wynikające z art. 82 RODO.
Bezpieczeństwo
Stosujemy środki odpowiednie do ryzyka, w tym szyfrowanie sekretów CAPTCHA, SMTP i TOTP, bezpieczne sesje, kontrolę dostępu oraz pseudonimizację identyfikatora nadużyć. Nie zapisujemy tokenów CAPTCHA w bazie ani logach i ograniczamy dane osobowe do potrzebnych. Nie gwarantujemy absolutnego bezpieczeństwa.
Dostawcy i komunikacja
Operator może korzystać z Atman/OVH oraz skonfigurowanych przez klienta dostawców SMTP, Turnstile/Google, Stripe, webhooków i AI. Role tych dostawców zależą od usługi i konfiguracji; niektórzy mogą być niezależnymi administratorami. Korespondencja e-mail jest wysyłana wyłącznie zgodnie z konfiguracją; odbiór zwykłych odpowiedzi w rozmowach działa po konfiguracji IMAP przez operatora. ZoraForms nie pobiera treści zgłoszeń przez MCP bez osobnego uprawnienia; przesłanie ich do klienta AI wynika z zakresu tokenu nadanego przez klienta.