1. Overview and Single Purpose
Icebreaker Generator ("the Extension") is a Chrome browser extension designed to help users generate personalized conversation openers on LinkedIn profile pages using artificial intelligence. This Privacy Policy explains what data the Extension accesses, how it is processed, and how user privacy is protected.
2. Data We Access and Collect
The Extension adheres to the principle of data minimization and only processes data strictly necessary to provide its core functionality:
- Publicly Visible Website Content (LinkedIn Profiles): When you visit a LinkedIn profile page (
https://*.linkedin.com/in/*) and open the Extension, it reads publicly visible text sections from the page DOM, including the prospect's name, headline, location, current and past work experience, education, "About" summary, highlights, and recent public activity/posts. This data is transmitted to our backend only when you explicitly click the generate button.
- User Preferences & Sender Context: Your selected tone of voice, interface language, output language (
pl, en, de), and optional sender offer description (offerContext) are stored locally in your browser using chrome.storage.
- Anonymous Device Identifier & License Key: The Extension generates a random, anonymous UUID (
deviceId) stored in chrome.storage.local and chrome.storage.sync to track the monthly limit of 5 free generations. If you upgrade to the Pro plan, your license key (licenseKey) and subscription status (isPro) are stored in chrome.storage and sent via request headers (x-device-id, x-license-key) to verify your access.
3. How We Use and Process Data
- AI Text Generation: When you request conversation openers, the extracted profile text and your selected style parameters are sent via an encrypted HTTPS connection to our serverless proxy (
https://icebraker-extension.losiakdamian.workers.dev), which processes the prompt using the Google Gemini Flash API and returns 3 suggested openers.
- No Permanent Storage of Profile Data: We do not build databases of LinkedIn profiles, nor do we permanently store, log, or resell the profile content analyzed during generation. Profile data is processed ephemerally in memory solely to return the AI response.
- Quota & License Verification: Your
deviceId and licenseKey are used exclusively to count free monthly usage and validate active Pro subscriptions via Polar.sh.
4. Third-Party Services & Payments
- Google Gemini API: Used as the underlying large language model to generate conversation hooks.
- Cloudflare Workers: Used to host our API endpoint and manage license/quota states.
- Polar.sh: All Pro plan purchases and billing are processed externally by Polar.sh (
https://buy.polar.sh) as our Merchant of Record. The Extension never accesses, collects, or stores your credit card details or financial information.
5. Chrome Web Store Limited Use Disclosure
The use of information received from Google APIs and Chrome extension permissions adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements:
- We do not sell, rent, or trade any user data to third parties.
- We do not use or transfer user data for serving advertisements, retargeting, or personalized marketing.
- We do not use user data to determine creditworthiness or for lending purposes.
6. Data Retention and User Control
You can clear your locally stored preferences or disconnect your Pro license key at any time directly within the Extension's settings panel (⚙️ icon) or by uninstalling the Extension from Google Chrome.
7. Contact Information
If you have any questions regarding this Privacy Policy or data processing, please contact us at:
icebreaker.extension@gmail.com
1. Informacje ogólne i główny cel wtyczki
Niniejsza Polityka Prywatności określa zasady przetwarzania danych przez rozszerzenie do przeglądarki Google Chrome o nazwie Icebreaker Generator („Wtyczka”), służące do generowania spersonalizowanych zdań otwierających rozmowę na profilach LinkedIn przy użyciu sztucznej inteligencji. Kontakt z twórcą: icebreaker.extension@gmail.com.
2. Jakie dane przetwarza Wtyczka?
Wtyczka została zaprojektowana zgodnie z zasadą minimalizacji danych i przetwarza wyłącznie informacje niezbędne do realizacji swojej podstawowej funkcji:
- Publicznie widoczne dane przeglądanego profilu LinkedIn: Podczas przebywania na stronie profilu kandydata lub rozmówcy (
https://*.linkedin.com/in/*) skrypt treści odczytuje z drzewa DOM widoczne sekcje tekstowe: imię i nazwisko, nagłówek zawodowy (Headline), lokalizację, obecne i poprzednie doświadczenie, edukację, sekcję „O mnie”, wyróżnione informacje (Highlights) oraz ostatnią publiczną aktywność. Dane te są wysyłane do analizy AI wyłącznie po ręcznym kliknięciu przez użytkownika przycisku generowania propozycji.
- Ustawienia i preferencje użytkownika: Wybrany ton wypowiedzi, język interfejsu, język generowanych wiadomości (
pl, en, de) oraz opcjonalny opis oferty nadawcy (offerContext) są zapisywane lokalnie w pamięci przeglądarki (chrome.storage).
- Anonimowy identyfikator urządzenia (
deviceId) oraz klucz licencyjny (licenseKey): W celu rozliczania limitu 5 darmowych generowań miesięcznie Wtyczka tworzy losowy identyfikator UUID (deviceId) zapisywany w chrome.storage.local oraz chrome.storage.sync. W przypadku aktywacji planu Pro w pamięci przeglądarki zapisywany jest również klucz licencyjny (licenseKey) przesyłany w nagłówkach zapytań do serwera weryfikującego.
3. Cel i sposób przetwarzania danych
- Generowanie wiadomości przez AI: Po kliknięciu przycisku generowania ustrukturyzowany tekst z profilu LinkedIn oraz wybrane parametry stylu są przesyłane szyfrowanym połączeniem HTTPS do naszego serwera pośredniczącego opartego o Cloudflare Workers (
https://icebraker-extension.losiakdamian.workers.dev), który przekazuje zapytanie do modelu Google Gemini Flash w celu zredagowania 3 propozycji otwarcia rozmowy.
- Brak trwałego składowania danych profilowych: Nie tworzymy bazy danych profili LinkedIn i nie zapisujemy na stałe treści analizowanych profili na naszych serwerach. Dane profilu są przetwarzane wyłącznie w pamięci operacyjnej na czas wygenerowania odpowiedzi.
- Weryfikacja limitów i licencji: Identyfikator
deviceId oraz licenseKey służą wyłącznie do zliczania darmowych prób w danym miesiącu oraz weryfikacji ważności subskrypcji Pro za pośrednictwem platformy Polar.sh.
4. Podmioty zewnętrzne i płatności
- Google Gemini API: Dostawca modelu sztucznej inteligencji generującego tekst na podstawie przesłanego kontekstu.
- Cloudflare (Cloudflare Workers): Infrastruktura serwerowa obsługująca komunikację API oraz weryfikację limitów.
- Polar.sh: Zewnętrzny operator płatności i subskrypcji (
https://buy.polar.sh) występujący jako Merchant of Record. Wtyczka nie ma dostępu do danych kart płatniczych ani danych finansowych kupującego.
5. Zgodność z polityką Chrome Web Store (Limited Use)
Wykorzystanie danych przez Wtyczkę jest w pełni zgodne z zasadami Chrome Web Store User Data Policy:
- Dane użytkowników nie są sprzedawane ani udostępniane podmiotom trzecim w celach handlowych.
- Dane nie są wykorzystywane do wyświetlania reklam, profilowania marketingowego ani remarketingu.
- Dane nie są wykorzystywane do oceny zdolności kredytowej.
6. Prawa użytkownika i usuwanie danych
Użytkownik może w każdej chwili odłączyć klucz licencyjny bezpośrednio w ustawieniach Wtyczki (ikona koła zębatego ⚙️) lub całkowicie usunąć wszystkie dane lokalne poprzez odinstalowanie rozszerzenia z przeglądarki Google Chrome. W sprawach dotyczących prywatności można kontaktować się pod adresem: icebreaker.extension@gmail.com.