Informativa sulla privacy di PetroCheck
In vigore dal 10 settembre 2026
Questa informativa descrive in modo trasparente quali dati tratta PetroCheck, per quali scopi, con quali fornitori vengono condivisi e quali diritti puoi esercitare. Il titolare del trattamento è Federico Trevisani, Italia. Per richieste sulla privacy ed esercizio dei diritti: federico@federicotrevisani.dev.
1. Posizione e ricerche
Con il tuo permesso, la posizione precisa o approssimativa viene inviata al backend per trovare e ordinare i distributori vicini. Questa posizione di ricerca è usata per rispondere alla richiesta e non viene conservata come cronologia di localizzazione.
Se hai effettuato l'accesso e attivi un avviso prezzo per un'area, PetroCheck salva invece il centro geografico e il raggio scelti, collegati al tuo account, finché elimini l'avviso o l'account. Puoi usare la ricerca manuale senza concedere la posizione.
Con la ricerca sul percorso indichi una destinazione: Apple Mappe calcola l'itinerario e PetroCheck lo usa solo per selezionare i distributori già caricati lungo la strada. La destinazione non viene inviata al backend né conservata.
L'app per Apple Watch, CarPlay, i widget e l'App Clip usano la stessa regola: la posizione serve a rispondere alla ricerca del momento. I widget mostrano l'ultimo risultato salvato dall'app sul dispositivo e non fanno richieste proprie; l'App Clip mostra solo il distributore indicato nel link aperto e non usa la posizione.
2. Account, preferiti, avvisi e notifiche
L'account è facoltativo. Con Accedi con Apple riceviamo un identificativo Apple e, solo se li condividi, nome ed email. Supabase conserva l'identificativo account, i distributori preferiti, gli avvisi prezzo, i controlli sui singoli distributori e i token APNs necessari alle notifiche. Questi dati servono a sincronizzare e fornire le funzioni richieste.
3. Feedback, segnalazioni e foto
Quando invii un feedback o una segnalazione (dato sbagliato, chiusura temporanea, distributore inesistente o riaperto, bug, funzione mancante, altro) trattiamo categoria, testo libero, indirizzo email di contatto, data, versione dell'app, piattaforma e, se pertinente, ID, marchio e indirizzo del distributore. L'email di contatto è obbligatoria; se hai effettuato l'accesso viene proposta quella dell'account e la segnalazione può essere collegata al tuo identificativo. Un codice diagnostico anonimo può essere allegato in automatico per collegare la segnalazione ai log tecnici: non contiene token, email né posizione.
Per una segnalazione di distributore inesistente o temporaneamente chiuso puoi allegare facoltativamente una foto compressa. La foto richiede un account ed è conservata in un bucket privato, accessibile solo al titolare.
Riceverai email di stato dal titolare (ricezione, presa in carico, chiusura) all'indirizzo indicato, inviate tramite Resend; puoi rispondere direttamente. Una copia della segnalazione arriva al titolare. L'invio è eseguito da un processo automatico su GitHub Actions che legge solo i dati necessari all'email. Non inserire nel testo o nella foto dati personali non necessari.
4. Acquisti e RevenueCat
Gli acquisti avvengono tramite Apple StoreKit; Apple gestisce pagamento e fatturazione. L'SDK RevenueCat riceve identificativo cliente, informazioni sulla transazione e cronologia dell'abbonamento per verificare i diritti Premium, mostrare lo storico cliente e produrre metriche sugli acquisti. Quando accedi, PetroCheck identifica il cliente RevenueCat con l'UUID opaco del tuo account Supabase. Non riceviamo i dati della carta.
5. Pubblicità, consenso, analisi e diagnostica
La versione gratuita integra Google AdMob. Google UMP raccoglie le scelte di consenso applicabili; su iOS, App Tracking Transparency controlla l'accesso all'identificativo pubblicitario. Se non autorizzi il tracciamento possono comunque essere mostrati annunci non personalizzati. Gli utenti Premium non vedono annunci.
Firebase Analytics, Crashlytics e Remote Config aiutano a misurare l'uso, diagnosticare crash e prestazioni e configurare le funzioni. Consent Mode parte negato e viene aggiornato in base alle scelte applicabili. I dati tecnici possono includere identificativi del dispositivo/installazione, interazioni, diagnostica, versione dell'app e sistema operativo.
Siri, Comandi Rapidi e Spotlight funzionano sul dispositivo: i distributori che hai visto possono essere indicizzati localmente dal sistema per i suggerimenti e non vengono inviati al backend per questo scopo. Sull'app per Mac non c'è pubblicità né tracciamento.
6. Finalità e basi giuridiche
- Esecuzione del servizio richiesto o misure precontrattuali: account, sincronizzazione, avvisi, notifiche, acquisti, ripristino e assistenza richiesta.
- Consenso: permessi di posizione e notifiche e, dove richiesto, personalizzazione pubblicitaria, tracciamento e archiviazione analytics/ad. Puoi revocarlo nelle impostazioni dell'app o del sistema.
- Legittimo interesse: sicurezza dell'API, prevenzione di abusi, moderazione delle segnalazioni, diagnosi e miglioramento del servizio, bilanciati con i tuoi diritti.
- Obblighi di legge: richieste valide delle autorità e obblighi contabili o di tutela dei diritti, quando applicabili.
7. Fornitori, destinatari e trasferimenti
I fornitori coinvolti, secondo la funzione usata, sono Supabase (backend, database, autenticazione e Storage), RevenueCat (abbonamenti), Google/Firebase/AdMob (pubblicità, consenso, analisi e diagnostica), Resend (email operative relative al feedback) e Apple (accesso, acquisti e notifiche). Apple Mappe calcola gli itinerari della ricerca sul percorso e apre le indicazioni; GitHub esegue il processo automatico che invia le email di stato delle segnalazioni. MIMIT, Open Charge Map e OpenStreetMap forniscono dati pubblici su distributori, colonnine e servizi; le richieste a OpenStreetMap partono dal server di PetroCheck, non dal tuo dispositivo, e nessuno di questi enti riceve da PetroCheck il tuo account.
Alcuni fornitori possono trattare dati fuori dallo Spazio Economico Europeo. In tali casi il trasferimento si basa sui meccanismi dichiarati dal fornitore, come decisioni di adeguatezza, Data Privacy Framework o clausole contrattuali standard, e sui relativi accordi sul trattamento.
8. Conservazione e cancellazione
- La posizione di una normale ricerca vicina non viene conservata come cronologia; un'area avvisi resta finché elimini l'avviso o l'account.
- Account, preferiti, avvisi, controlli prezzo e token push restano finché usi la funzione o elimini l'account.
- Le segnalazioni risolte o archiviate su prezzi e stazioni vengono eliminate definitivamente 30 giorni dopo la chiusura; le foto private vengono eliminate prima della relativa riga. Le segnalazioni aperte e il feedback generico restano solo finché necessari per valutazione, risposta, sicurezza o contestazioni.
- Le copie operative inviate via email e i dati di diagnostica, pubblicità e acquisto seguono anche i periodi tecnici o legali dei rispettivi fornitori.
Eliminando l'account dall'app vengono rimossi account, preferiti, avvisi, token push, feedback, segnalazioni, foto collegate e il cliente RevenueCat identificato. L'eliminazione dell'account non annulla un abbonamento App Store attivo, che va gestito separatamente con Apple.
9. Le tue scelte e i tuoi diritti
Account, posizione, notifiche, feedback e foto sono facoltativi; non fornirli limita solo le funzioni che li richiedono. Puoi chiedere accesso, rettifica, cancellazione, limitazione, portabilità e opporti al trattamento; puoi revocare un consenso senza pregiudicare il trattamento precedente. Scrivi a federico@federicotrevisani.dev. Puoi inoltre proporre reclamo al Garante per la protezione dei dati personali.
10. Minori e modifiche
PetroCheck è destinato a persone dai 16 anni in su. Le modifiche a questa informativa vengono pubblicate qui aggiornando la data; se sono rilevanti, potranno essere comunicate anche nell'app.