Privacy & Cookie Policy
Come raccogliamo, utilizziamo e proteggiamo i tuoi dati · How we collect, use and protect your data
Ultimo aggiornamento · Last updated: Marzo 2026 · v1.1Titolare del trattamento
Simone Di Marino
San Dorligo della Valle (Trieste), Italia
Email: info@cardalert.org
CardAlert è un servizio gestito da un privato cittadino italiano. Non è richiesta la figura del DPO (Data Protection Officer) ai sensi dell'art. 37 GDPR.
Età minima
Il servizio è riservato a utenti di età pari o superiore a 14 anni, in conformità all'art. 2-quinquies del D.Lgs. 196/2003 (Codice Privacy italiano). I minori di 14 anni non possono registrarsi senza il consenso del genitore o tutore legale.
Dati raccolti e finalità
Raccogliamo i seguenti dati personali al solo scopo di fornire il servizio:
- Indirizzo email e password — per la creazione e l'accesso all'account. La password è conservata in forma cifrata (bcrypt), non è mai leggibile da noi.
- Telegram Chat ID — opzionale, fornito volontariamente collegando il proprio account Telegram per ricevere notifiche.
- Dati della watchlist — le carte e i prezzi target configurati dall'utente, necessari per l'erogazione del servizio di monitoraggio.
- Log degli alert — storico delle notifiche inviate, conservato per permettere all'utente di consultare i propri alert ricevuti.
Base giuridica
Il trattamento dei dati si basa sulle seguenti basi giuridiche:
- Esecuzione del contratto (art. 6 co. 1 lett. b GDPR) — per email/password, watchlist e log degli alert: sono necessari per erogare il servizio.
- Consenso (art. 6 co. 1 lett. a GDPR) — per il Telegram Chat ID: fornito volontariamente e revocabile in qualsiasi momento disconnettendo l'account Telegram dal profilo.
Conservazione dei dati
I dati vengono conservati per tutta la durata dell'account attivo. In caso di cancellazione dell'account:
- Dati del profilo (email, password cifrata): eliminati entro 30 giorni dalla richiesta di cancellazione.
- Watchlist e dati di configurazione: eliminati immediatamente alla cancellazione dell'account.
- Log degli alert: eliminati entro 30 giorni dalla cancellazione dell'account. Possono essere conservati in forma anonima e aggregata a fini statistici.
- Telegram Chat ID: eliminato immediatamente alla disconnessione di Telegram o alla cancellazione dell'account.
Servizi terzi utilizzati
Per erogare il servizio ci avvaliamo dei seguenti sub-processor. Tutti i dati restano all'interno dell'Unione Europea:
- Hetzner Online GmbH (Germania/Finlandia) — hosting del server in Europa. Privacy Policy Hetzner ↗
- Resend Inc. — invio email transazionali (benvenuto, reset password, alert Pro). I dati trasmessi sono solo indirizzo email e contenuto della notifica. Privacy Policy Resend ↗
- Telegram Messenger Inc. — invio notifiche push (solo se l'utente collega volontariamente il proprio account). Privacy Policy Telegram ↗
- CardTrader S.r.l. — API pubblica per i prezzi delle carte. Non trasmettiamo dati personali degli utenti a CardTrader. Privacy Policy CardTrader ↗
Nessun trasferimento di dati al di fuori dello Spazio Economico Europeo (SEE). Resend elabora le email su server in Europa (Ireland eu-west-1).
Sicurezza dei dati
Adottiamo le seguenti misure tecniche per proteggere i tuoi dati:
- Connessione cifrata HTTPS/TLS (certificato Let's Encrypt)
- Password conservate con hashing bcrypt (irreversibile)
- Token di autenticazione JWT con scadenza 30 giorni
- Database accessibile solo dalla rete locale del server (non esposto a Internet)
I tuoi diritti (art. 15–22 GDPR)
In qualità di interessato ai sensi del GDPR, hai i seguenti diritti:
Ottenere copia dei dati che trattiamo su di te (art. 15)
Correggere dati inesatti o incompleti (art. 16)
Ottenere la cancellazione dei tuoi dati — "diritto all'oblio" (art. 17)
Limitare il trattamento in determinate circostanze (art. 18)
Ricevere i tuoi dati in formato leggibile (art. 20)
Opporti al trattamento basato su legittimo interesse (art. 21)
Per esercitare questi diritti scrivi a info@cardalert.org. Risponderemo entro 30 giorni dalla ricezione della richiesta.
Diritto di reclamo
Hai il diritto di presentare reclamo all'autorità di controllo competente. In Italia:
- Garante per la protezione dei dati personali — www.garanteprivacy.it ↗ — Piazza Venezia 11, 00187 Roma — Tel. +39 06 69677.1
Il server è fisicamente ubicato in Finlandia (Hetzner Helsinki). L'autorità di controllo finlandese è il Tietosuojavaltuutetun toimisto ↗. In ogni caso, puoi rivolgerti al Garante italiano in quanto titolare del trattamento con sede in Italia.
Cosa sono i cookie
I cookie sono piccoli file di testo salvati nel browser dal sito che stai visitando. Il localStorage è uno spazio di memoria del browser tecnicamente distinto dai cookie, ma con finalità simili per la conservazione di dati lato client.
Nessun cookie di tracciamento
Storage tecnico utilizzato
Utilizziamo esclusivamente localStorage del browser per conservare informazioni strettamente necessarie al funzionamento del servizio:
| Nome | Tipo | Finalità | Scadenza |
|---|---|---|---|
ca_token |
localStorage | Token di autenticazione JWT — mantiene la sessione di login attiva | 30 giorni |
ca_lang |
localStorage | Preferenza lingua (IT/EN) | Permanente fino a cancellazione |
ca_notice |
localStorage | Registra se l'utente ha letto l'avviso privacy (versione + data) | Permanente fino a nuova versione policy |
Perché non c'è un banner di consenso
Ai sensi dell'art. 122 del Codice Privacy (D.Lgs. 196/2003) e delle Linee Guida del Garante sui cookie (10 giugno 2021), il consenso preventivo è richiesto esclusivamente per cookie e storage non strettamente necessari al funzionamento del servizio.
Poiché utilizziamo solo storage tecnico necessario (autenticazione e preferenza lingua), non è richiesto il tuo consenso preventivo e non è presente un banner di consenso cookie. Viene mostrato un avviso informativo alla prima visita.
Come eliminare i dati dal browser
Puoi cancellare il localStorage di CardAlert in qualsiasi momento:
- Chrome/Edge: F12 → Application → Local Storage → cardalert.org → tasto destro → Clear
- Firefox: F12 → Storage → Local Storage → cardalert.org → tasto destro → Delete All
- Safari: Develop → Show Web Inspector → Storage → Local Storage → cardalert.org
- Tutti i browser: Impostazioni → Privacy → Cancella dati di navigazione → Dati siti web
La cancellazione del localStorage effettuerà il logout automatico dall'account.
Data Controller
Simone Di Marino
San Dorligo della Valle (Trieste), Italy
Email: info@cardalert.org
CardAlert is a service operated by an Italian private individual. The appointment of a Data Protection Officer (DPO) is not required under Article 37 GDPR.
Minimum age
This service is intended for users aged 14 years or older, in accordance with Italian law (D.Lgs. 196/2003 Art. 2-quinquies). Users under 14 may not register without parental or guardian consent.
Data collected and purposes
We collect the following personal data solely to provide the service:
- Email address and password — to create and access your account. Passwords are stored in encrypted form (bcrypt) and are never readable by us.
- Telegram Chat ID — optional, voluntarily provided by linking your Telegram account to receive push notifications.
- Watchlist data — the cards and target prices you configure, required to deliver the price monitoring service.
- Alert log — history of notifications sent, kept so you can review your past alerts.
Legal basis
Data processing is based on the following legal grounds:
- Performance of a contract (Art. 6(1)(b) GDPR) — for email/password, watchlist, and alert log: required to deliver the service.
- Consent (Art. 6(1)(a) GDPR) — for the Telegram Chat ID: voluntarily provided and revocable at any time by disconnecting your Telegram account in the Profile section.
Data retention
Data is retained for the duration of your active account. Upon account deletion:
- Profile data (email, hashed password): deleted within 30 days of the deletion request.
- Watchlist and configuration data: deleted immediately upon account deletion.
- Alert log: deleted within 30 days of account deletion. May be retained in anonymous, aggregated form for statistical purposes.
- Telegram Chat ID: deleted immediately upon Telegram disconnection or account deletion.
Third-party services
We use the following sub-processors to deliver the service. All data remains within the European Union:
- Hetzner Online GmbH (Germany/Finland) — server hosting in Europe. Hetzner Privacy Policy ↗
- Resend Inc. — transactional email delivery (welcome, password reset, Pro alerts). Only email address and notification content are transmitted. Resend Privacy Policy ↗
- Telegram Messenger Inc. — push notifications (only if you voluntarily link your Telegram account). Telegram Privacy Policy ↗
- CardTrader S.r.l. — public API for card prices. We do not transmit user personal data to CardTrader. CardTrader Privacy Policy ↗
No data transfers outside the European Economic Area (EEA). Resend processes emails on European servers (Ireland eu-west-1).
Data security
We implement the following technical measures to protect your data:
- Encrypted HTTPS/TLS connection (Let's Encrypt certificate)
- Passwords stored with bcrypt hashing (one-way, irreversible)
- JWT authentication tokens with 30-day expiry
- Database accessible only from the server's local network (not exposed to the Internet)
Your rights (Art. 15–22 GDPR)
As a data subject under the GDPR, you have the following rights:
Obtain a copy of the data we hold about you (Art. 15)
Correct inaccurate or incomplete data (Art. 16)
Request deletion of your data — "right to be forgotten" (Art. 17)
Restrict processing in certain circumstances (Art. 18)
Receive your data in a machine-readable format (Art. 20)
Object to processing based on legitimate interest (Art. 21)
To exercise these rights, write to info@cardalert.org. We will respond within 30 days of receiving your request.
Right to lodge a complaint
You have the right to lodge a complaint with the supervisory authority. In Italy:
- Garante per la protezione dei dati personali (Italian Data Protection Authority) — www.garanteprivacy.it ↗ — Piazza Venezia 11, 00187 Rome — Tel. +39 06 69677.1
The server is physically located in Finland (Hetzner Helsinki). The Finnish supervisory authority is the Office of the Data Protection Ombudsman ↗. In any case, you may contact the Italian Garante as the controller is based in Italy.
What are cookies
Cookies are small text files saved in your browser by the website you're visiting. localStorage is a browser storage space technically distinct from cookies but with similar client-side data storage purposes.
No tracking cookies
Technical storage used
We use only localStorage to store information strictly necessary for the service to function:
| Name | Type | Purpose | Expiry |
|---|---|---|---|
ca_token |
localStorage | JWT authentication token — keeps your login session active | 30 days |
ca_lang |
localStorage | Language preference (IT/EN) | Persistent until cleared |
ca_notice |
localStorage | Records that the user has read the privacy notice (version + date) | Persistent until new policy version |
Why there is no consent banner
Under the Italian Privacy Code (D.Lgs. 196/2003 Art. 122) and the Italian DPA's Cookie Guidelines (10 June 2021), prior consent is required only for cookies and storage that are not strictly necessary for the service to function.
Since we use only technically necessary storage (authentication and language preference), your prior consent is not required and no cookie consent banner is shown. A brief informational notice is displayed on first visit.
How to clear browser data
You can clear CardAlert's localStorage at any time:
- Chrome/Edge: F12 → Application → Local Storage → cardalert.org → right-click → Clear
- Firefox: F12 → Storage → Local Storage → cardalert.org → right-click → Delete All
- Safari: Develop → Show Web Inspector → Storage → Local Storage → cardalert.org
- All browsers: Settings → Privacy → Clear browsing data → Site data
Clearing localStorage will automatically log you out of your account.