Polityka Prywatności
Krótko mówiąc: Prompt Secure jest zbudowany w architekturze local-first. Twój sejf, wyszukiwanie i szablony działają w pełni offline, a bez konta dane Twojego sejfu pozostają na urządzeniu, o ile nie wyślesz zapytania do dostawcy AI albo nie udostępnisz lub wyeksportujesz ich samodzielnie. Funkcje AI, Synchronizacja Chmurowa, Team Vault i publikowanie w społeczności wymagają połączenia z internetem. Jeśli się zalogujesz, Synchronizacja Chmurowa włącza się automatycznie i synchronizuje Twoje prompty oraz dokumenty/dane bazy wiedzy z naszą infrastrukturą — nie ma osobnego przełącznika. Team Vault i publikowanie w społeczności to osobne funkcje, które włączasz samodzielnie i które mogą przesyłać do naszej infrastruktury dodatkowe treści, gdy z nich korzystasz. Twoje klucze API do dostawców AI nigdy nie są przesyłane do naszej infrastruktury Supabase. Nie sprzedajemy Twoich danych. Nie wyświetlamy reklam.
1. Kim Jesteśmy
Prompt Secure jest obsługiwany przez Nexum (Nexum Grzegorz Łopatka), jednoosobową działalność gospodarczą zarejestrowaną w Polsce (NIP: PL7262529449). Kontakt: [email protected]
2. Zakres Polityki
Niniejsza polityka prywatności dotyczy aplikacji Prompt Secure na Androida, rozszerzenia Chrome oraz strony promptsecure.app.
3. Co Pozostaje na Twoim Urządzeniu
Klucze API do dostawców AI (OpenAI, Anthropic i inni) nigdy nie są przesyłane do naszej infrastruktury Supabase.
Historia promptów/odpowiedzi, treści z Notatnika i historia schowka nie są częścią automatycznej Synchronizacji Chmurowej — zalogowanie się nie powoduje ich przesłania. Mogą jednak opuścić urządzenie, jeśli samodzielnie je wyeksportujesz lub udostępnisz albo wyślesz zapytanie do dostawcy AI; na przykład lokalny eksport JSON opisany w sekcji 8 może zawierać dzienniki historii z treścią promptów/odpowiedzi i kosztami. Mogą też opuścić urządzenie, jeśli wyraźnie zgłosisz odpowiedź AI (sekcja 4.7), co wysyła krótki fragment tej odpowiedzi, a nie całą Twoją historię.
Te pozostają na urządzeniu, chyba że się zalogujesz, udostępnisz je, wyeksportujesz lub wyślesz zapytanie do dostawcy AI:
- Twoje prompty, szablony i ich treść — trafiają do naszej infrastruktury, gdy się zalogujesz (Synchronizacja Chmurowa włącza się automatycznie, 4.1), opublikujesz prompt w społeczności (4.5) lub dodasz go do Team Vault (4.6); mogą też opuścić urządzenie przez zapytanie do AI albo ręczne udostępnienie lub eksport, również bez konta.
- Dokumenty bazy wiedzy — trafiają do naszej infrastruktury, gdy się zalogujesz, bo Synchronizacja Chmurowa włącza się automatycznie (4.1).
O przechowywaniu kluczy API. Na Androidzie klucze są szyfrowane w bezpiecznej pamięci urządzenia za pomocą kluczy zarządzanych przez Android Keystore i nie mogą być odczytane przez inne aplikacje; sprzętowe zabezpieczenie może zależeć od urządzenia, więc go nie gwarantujemy. W rozszerzeniu Chrome przechowywane są w chrome.storage.local. Ta przestrzeń jest odizolowana od innych stron i rozszerzeń oraz chroniona kontem systemu operacyjnego, ale nie jest szyfrowana sprzętowo — osoba mająca dostęp do Twojego odblokowanego profilu komputera może ją odczytać. Odradzamy przechowywanie kluczy API w rozszerzeniu na komputerach współdzielonych lub służbowych.
Smart Context (rozszerzenie Chrome)
Smart Context to opcjonalna funkcja, domyślnie wyłączona. Chrome może osobno poprosić o zezwolenie na dostęp do aktualnej witryny, zanim odczyt się powiedzie. Gdy jesteś zalogowany i wyraźnie włączysz ją w Ustawieniach rozszerzenia, odczytuje ona — lokalnie, na Twoim urządzeniu — dostępne na aktualnie otwartej stronie imię, stanowisko i firmę, aby zaproponować wartości zmiennych w promptach. Wyłączenie tej funkcji usuwa z panelu wykryty wcześniej kontekst i zapobiega uruchomieniu nowych odczytów; odczyt, który już się zaczął, może się dokończyć, ale jego wynik jest odrzucany, a nie wyświetlany. Wyłączenie Smart Context nie cofa dostępu do witryny udzielonego wcześniej w Chrome; możesz go cofnąć w ustawieniach rozszerzenia w Chrome. Wykryte dane ze strony trafiają do naszej infrastruktury tylko wtedy, gdy zapiszesz je jako część promptu przesyłanego przez Synchronizację Chmurową (4.1); do dostawcy AI trafiają tylko, gdy świadomie umieścisz je w wysyłanym zapytaniu do AI.
Wykorzystujemy informacje otrzymane z interfejsów API Chrome zgodnie z zasadami Chrome Web Store dotyczącymi danych użytkownika, w tym z wymaganiami Limited Use dotyczącymi ograniczonego wykorzystania danych.
4. Dane Które Zbieramy
4.1 Dane Konta (opcjonalne)
Konto jest opcjonalne — lokalny sejf, wyszukiwanie i szablony działają w pełni bez niego; zalogowanie jest wymagane do Synchronizacji Chmurowej, Team Vault i funkcji społeczności. Jeśli założysz konto, zbieramy adres e-mail i znaczniki czasu. Twoje hasło jest przetwarzane do uwierzytelniania przez zaszyfrowane połączenie i przechowywane jako hasz, nigdy jako czysty tekst. Zalogowanie włącza Synchronizację Chmurową automatycznie, także na koncie Free — nie ma osobnego przełącznika synchronizacji. Synchronizacja Chmurowa przechowuje Twoje prompty i dokumenty bazy wiedzy w bazie Supabase hostowanej w UE, chronionej politykami bezpieczeństwa na poziomie wierszy, dzięki czemu żaden inny użytkownik nie może ich odczytać. Synchronizacja to jedna z dróg, którą treść Twoich promptów trafia do naszej infrastruktury; publikacja w społeczności (4.5) i Team Vault (4.6) to inne.
Jeśli jesteś zalogowany i zapiszesz miesięczny limit budżetu AI w aplikacji na Androida lub rozszerzeniu Chrome, jego wartość jest przesyłana do naszej infrastruktury Supabase i wiązana z Twoim kontem. W aplikacji na Androida wyłączenie lub usunięcie limitu na urządzeniu nie usuwa wcześniej zapisanej wartości z chmury. Wartość ta pozostaje w naszej aktywnej bazie danych do zastąpienia nową wartością lub pomyślnego usunięcia konta.
4.2 Dane Zakupów
Zakupy są przetwarzane przez Google Play, który obsługuje bezpośrednio Twoje dane płatności. RevenueCat i nasz backend przetwarzają identyfikatory konta i zakupu, zakupiony produkt lub plan, status uprawnienia oraz istotne daty (np. datę wygaśnięcia), aby aktywować i utrzymać Twoją subskrypcję Premium. Nigdy nie otrzymujemy danych karty płatniczej ani adresu rozliczeniowego.
4.3 Analityka Strony
Nasza strona nie używa plików cookie ani skryptów śledzących stron trzecich. Cloudflare może zbierać podstawowe logi dostępu do celów bezpieczeństwa.
4.4 Komunikacja Wsparcia
Jeśli się z nami skontaktujesz, Twój e-mail i treść wiadomości są wykorzystywane do obsługi Twojego zgłoszenia. Ta korespondencja jest przetwarzana przez Apple iCloud Mail w celu jej dostarczenia i przechowywania.
4.5 Prompty Publikowane w Społeczności
Nieaktywne w tej wersji. Biblioteka społeczności jest wyłączona w bieżącym wydaniu, więc nic, co napiszesz, nie może stać się publiczne. Ta sekcja opisuje, jak funkcja zadziała po udostępnieniu, i obowiązuje od tego momentu.
Jeśli zdecydujesz się opublikować prompt w bibliotece społeczności, jego tytuł, kategoria i pełna treść stają się publicznie dostępne dla każdego, również dla osób bez konta. Przechowujemy też licznik skopiowań. Twój adres e-mail nigdy nie jest pokazywany. Publikacja zawsze wymaga Twojego świadomego działania — nic nie jest publikowane automatycznie. Opublikowany prompt możesz w każdej chwili wycofać z poziomu aplikacji, co usuwa go z biblioteki publicznej.
4.6 Team Vault
Jeśli utworzysz zespół lub do niego dołączysz, prompty dodane do wspólnej biblioteki stają się dostępne dla wszystkich jego członków przez cały czas ich członkostwa. Właściciel zespołu może usunąć dowolny prompt ze wspólnej biblioteki oraz usunąć cały zespół, co likwiduje wspólną bibliotekę dla wszystkich. Opuszczenie zespołu kończy Twój dostęp do jego treści; prompty skopiowane wcześniej do własnego sejfu pozostają Twoje.
4.7 Zgłaszanie Odpowiedzi AI
Jeśli jesteś zalogowany i wyraźnie naciśniesz przycisk Wyślij w funkcji zgłaszania odpowiedzi AI w aplikacji, wysyłamy zgłoszenie odpowiedzi AI do naszej infrastruktury. Zgłoszenie zawiera maksymalnie 500 znaków podglądanego fragmentu odpowiedzi AI, kod powodu, miejsce w aplikacji, z którego zgłoszenie zostało wysłane, oraz nazwę modelu, jeśli jest dostępna — nie dołącza odrębnie pełnej historii promptów/odpowiedzi, kluczy API ani innych pól sejfu, jednak podglądany fragment odpowiedzi może sam zawierać informacje wrażliwe, więc należy go przejrzeć przed naciśnięciem Wyślij. Nic nie jest wysyłane, jeśli nie podejmiesz tego wyraźnego działania. Zgłoszenie jest przechowywane w naszej bazie Supabase, hostowanej w UE, jako wiersz powiązany z Twoim zalogowanym kontem i czasem jego utworzenia, abyśmy mogli je odebrać i ocenić. Jest to wyjątek od ogólnej zasady z sekcji 3, zgodnie z którą historia promptów/odpowiedzi opuszcza urządzenie tylko przez eksport, udostępnienie lub zapytanie do dostawcy AI.
4.8 Doręczanie Poczty Konta (Resend)
Transakcyjne wiadomości o koncie, zlecane przez Supabase Auth — na przykład wiadomość z potwierdzeniem e-maila lub odzyskiwaniem hasła, w zależności od tego, który proces konta jest włączony w danej wersji — są dostarczane przez naszego dostawcę Resend (Plus Five Five, Inc.). Wiadomość zawiera Twój adres e-mail, treść z jednorazowym linkiem do działania oraz metadane doręczenia. Nie dołączamy przez ten kanał promptów z sejfu, historii odpowiedzi AI, kluczy API dostawcy ani hasła konta. Resend przechowuje treść wiadomości i logi doręczenia w USA, niezależnie od wybranego regionu wysyłki w UE, ze standardowym okresem retencji 30 dni. Transfery podlegają umowie DPA i standardowym klauzulom umownym Resend: resend.com/legal/dpa.
To odrębna usługa od skrzynki Apple iCloud Mail z sekcji 4.4, którą obsługujemy korespondencję pisaną do nas bezpośrednio — Resend wysyła tylko automatyczne wiadomości o koncie zlecone przez Supabase Auth.
5. Architektura Local-First
- Przechowywanie na urządzeniu: Wszystkie prompty są przechowywane w lokalnej bazie danych na urządzeniu. Aplikacja nie szyfruje tej bazy; klucze API przechowujemy oddzielnie w bezpiecznej pamięci urządzenia (sekcja 3).
- Model BYOK: Twoje żądania AI trafiają bezpośrednio z urządzenia do OpenAI lub Anthropic — nie przechodzą przez nasze serwery.
- Offline: Lokalny sejf, wyszukiwanie i szablony działają w pełni bez połączenia z internetem; funkcje AI, Synchronizacja Chmurowa, Team Vault i funkcje społeczności go wymagają.
- Brak śledzenia: Nie zawieramy SDK analitycznych, reklamowych ani śledzenia zachowań.
6. Usługi Stron Trzecich
- OpenAI / Anthropic — gdy wysyłasz prompty używając swojego klucza API. Ich polityki prywatności regulują te dane.
- Supabase — baza chmurowa hostowana w UE, dla opcjonalnej synchronizacji, miesięcznych limitów budżetu AI (sekcja 4.1) oraz zgłoszeń odpowiedzi AI (sekcja 4.7).
- Google Play / RevenueCat — do przetwarzania zakupów.
- Cloudflare — hosting strony i DNS.
- Apple iCloud Mail — do obsługi korespondencji wsparcia.
- Resend — transakcyjna poczta konta zlecana przez Supabase Auth (np. potwierdzenie lub odzyskiwanie hasła, w zależności od włączonego procesu); patrz sekcja 4.8.
7. Przechowywanie Danych
- Dane lokalne: przechowywane do odinstalowania aplikacji lub ręcznego usunięcia.
- Dane konta chmurowego: przechowywane do momentu usunięcia konta.
- Zgłoszenia odpowiedzi AI: przechowywane jako wiersz w naszej aktywnej bazie danych Supabase, powiązany z Twoim kontem; gdy usunięcie konta się powiedzie, ten wiersz jest usuwany z aktywnej bazy danych (patrz poniżej).
- E-maile wsparcia: przechowywane przez czas potrzebny do obsługi zgłoszenia oraz, w stosownych przypadkach, powiązanych sporów lub obowiązków prawnych.
- Dokumenty księgowe: korzystamy z platformy inFakt do prowadzenia księgowości. Dokumenty objęte obowiązkiem przechowywania mogą pozostać po usunięciu konta przez okres wynikający z mających zastosowanie przepisów, zależny od rodzaju dokumentu. Są one odrębne od zapisów subskrypcji/uprawnień w RevenueCat i naszej bazie danych, które usuwamy lub zgłaszamy do usunięcia po usunięciu konta (patrz poniżej).
- E-maile konta wysyłane przez Resend (sekcja 4.8): treść wiadomości i logi doręczenia są przechowywane przez Resend przez standardowe 30 dni.
Usunięcie konta. Konto możesz usunąć w dowolnym momencie bezpośrednio w aplikacji mobilnej: Ustawienia → Konto → Usuń konto. Ta operacja zgłasza też usunięcie Twojego rekordu subskrybenta u RevenueCat, dostawcy usługi zarządzania zakupami, z którego korzystamy do obsługi subskrypcji; RevenueCat przetwarza to zgłoszenie asynchronicznie po swojej stronie. Gdy usunięcie konta się powiedzie, kasujemy konto, zsynchronizowane prompty, dokumenty bazy wiedzy, członkostwa w zespołach, zgłoszenia odpowiedzi AI oraz zapis subskrypcji z naszej aktywnej bazy danych. Następnie aplikacja czyści dane zapisane lokalnie na urządzeniu, z którego usunięto konto; jeśli ten krok zostanie przerwany, aplikacja wyświetli ekran umożliwiający jego dokończenie. Lokalne kopie na innych urządzeniach lub w kopiach zapasowych, które sam wykonałeś, mogą pozostać, dopóki nie usuniesz ich tam samodzielnie. Instrukcja i alternatywna ścieżka zgłoszenia znajdują się na promptsecure.app/delete-account. Usunięcie konta nie anuluje subskrypcji Google Play — anuluj ją osobno w Google Play.
8. Twoje Prawa (RODO)
Jeśli jesteś w EOG, masz prawo do dostępu, sprostowania, usunięcia i przenoszenia danych. Aplikacja zawiera wbudowany eksport JSON; to czytelny plik, którego aplikacja nie szyfruje, więc przechowuj i udostępniaj go ostrożnie. Aby skorzystać z praw, skontaktuj się z [email protected]. Odpowiadamy w ciągu 30 dni.
8.1 Podstawy prawne przetwarzania
W zależności od celu opisanego w sekcji 4 opieramy się na następujących podstawach prawnych RODO:
- Wykonanie umowy (art. 6 ust. 1 lit. b RODO) — założenie konta i uwierzytelnianie, Synchronizacja Chmurowa, Team Vault i funkcje społeczności, które samodzielnie włączasz, oraz realizacja uprawnień Premium po zakupie.
- Wykonanie umowy lub Twojego żądania (art. 6 ust. 1 lit. b RODO) — obsługa korespondencji wsparcia, którą do nas wysyłasz.
- Prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO) — bezpieczeństwo, zapobieganie nadużyciom, obsługa zgłoszeń odpowiedzi AI, które składasz, oraz obrona przed roszczeniami. Uznajemy te interesy za proporcjonalne do ograniczonego zakresu danych i wyważone względem Twoich praw.
- Obowiązek prawny (art. 6 ust. 1 lit. c RODO) — przechowywanie dokumentów księgowych i podatkowych przez okres wymagany prawem polskim.
Niektóre funkcje są opcjonalne i uruchamiane wyłącznie przez Twoje działanie, np. Team Vault, publikowanie w społeczności i Smart Context. Jeśli przed taką funkcją proszymy o wyraźną zgodę na dodatkowe przetwarzanie, podstawą jest Twoja zgoda (art. 6 ust. 1 lit. a RODO), którą możesz w każdej chwili wycofać ze skutkiem na przyszłość, wyłączając funkcję lub nie korzystając z niej ponownie; nie dotyczy to przetwarzania opartego na umowie lub obowiązku prawnym wymienionych wyżej.
8.2 Co musisz podać i co się stanie, jeśli tego nie zrobisz
Lokalny sejf mobilny, szablony i wyszukiwanie działają bez konta i danych osobowych. Adres e-mail i hasło są wymagane tylko, jeśli zdecydujesz się założyć konto; bez nich Synchronizacja Chmurowa, Team Vault, funkcje społeczności i realizacja zakupu Premium są niedostępne, ale lokalna aplikacja nadal działa. Do korzystania z funkcji wyłącznie lokalnych nie wymagamy żadnych danych osobowych.
8.3 Twoje prawa w pełnym zakresie
Jeśli jesteś w EOG lub innej jurysdykcji o równoważnej ochronie, masz prawo do:
- Dostępu do danych osobowych, które przechowujemy na Twój temat.
- Sprostowania niedokładnych lub niekompletnych danych.
- Usunięcia danych (zobacz sekcję 7, jak w praktyce działa usunięcie konta).
- Ograniczenia przetwarzania Twoich danych w określonych okolicznościach.
- Wniesienia sprzeciwu wobec przetwarzania opartego na naszym prawnie uzasadnionym interesie, z przyczyn związanych z Twoją szczególną sytuacją.
- Przeniesienia danych do innego dostawcy w ustrukturyzowanym, nadającym się do odczytu maszynowego formacie — zobacz eksport JSON w aplikacji opisany powyżej.
- Wycofania zgody w każdej chwili, gdy przetwarzanie opiera się na zgodzie, jak opisano w 8.1.
Aby skorzystać z któregokolwiek z tych praw, napisz na [email protected]. Odpowiadamy w ciągu 30 dni. Jeśli uważasz, że nasze przetwarzanie nie jest zgodne z RODO, masz również prawo wniesienia skargi do organu nadzorczego. W Polsce jest to Urząd Ochrony Danych Osobowych (UODO, Prezes Urzędu Ochrony Danych Osobowych), lub organ nadzorczy kraju Twojego zamieszkania albo pracy w EOG.
9. Bezpieczeństwo Danych
- Klucze API szyfrowane w bezpiecznej pamięci urządzenia za pomocą kluczy zarządzanych przez Android Keystore (wsparcie sprzętowe zależy od urządzenia); w rozszerzeniu Chrome — w odizolowanej pamięci lokalnej rozszerzenia (patrz sekcja 3)
- Dane chmurowe szyfrowane w tranzycie (TLS) i w spoczynku
- Bezpieczeństwo na poziomie wierszy we wszystkich tabelach bazy danych
- Obsługa uwierzytelniania biometrycznego i blokady PIN
10. Prywatność Dzieci
Prompt Secure jest przeznaczony dla osób w wieku 18 lat i starszych i nie jest skierowany do dzieci. Nie zbieramy świadomie danych od osób poniżej 18 roku życia. Skontaktuj się z nami natychmiast pod adresem [email protected] jeśli uważasz, że dziecko podało dane osobowe.
11. Zmiany Polityki
O istotnych zmianach poinformujemy przez powiadomienie w aplikacji lub na stronie. Data wejścia w życie powyżej odzwierciedla ostatnią aktualizację.
12. Kontakt
Nexum
ul. Kolejowa 2C lok. 9, 95-050 Konstantynów Łódzki, Polska
E-mail: [email protected]