Informativa privacy
Ai sensi degli artt. 13 e 14 del Regolamento UE 2016/679 (GDPR) e del D.Lgs. 196/2003 come modificato dal D.Lgs. 101/2018.
1. Chi siamo
PorcinApp è un servizio web e mobile gestito dal titolare del trattamento dati identificato sopra ("noi", "Titolare"). L'app fornisce previsioni di fruttificazione fungina basate su dati meteorologici e letteratura micologica.
2. Quali dati raccogliamo
2.1 Dati che fornisci direttamente
- Posizione del bosco: comune scelto durante l'onboarding o coordinate GPS se autorizzi la geolocalizzazione
- Habitat e quota: castagneto, querceto, faggeta, bosco misto, quota in metri
- Funghi preferiti: fino a 13 specie selezionate
- Diario uscite: data, specie, quantità, peso, habitat, quota, note testuali, posizione GPS opzionale, foto opzionali
- Sessioni Hunt Mode: traccia GPS, distanza, durata, waypoint sui ritrovamenti
- Zone salvate: nome, coordinate
- Account: indirizzo email, identificativo Google se accedi con "Continua con Google"
- Community facoltativa: nome pubblico scelto, se lo imposti, ritrovamenti condivisi, commenti, reazioni e segnalazioni (vedi sez. 2.6)
- Foto per l'identificazione AI: le immagini che carichi volontariamente nella funzione "Identifica" (vedi sezione 2.5)
2.2 Dati raccolti automaticamente
- Identificatore tecnico generato localmente per il funzionamento offline (non persistente cross-device finché non crei un account)
- Indirizzo IP al momento delle richieste API (Open-Meteo, OpenStreetMap), conservato in log server di terzi (vedi sezione 5)
2.3 Dati che NON raccogliamo
- Numero di telefono
- Dati completi della carta: sono raccolti da Stripe (web/PWA) e Google Play (acquisti nell'app Android). PorcinApp riceve identificativi delle transazioni, importi e stato dell'abbonamento per gestire il servizio.
- Rubrica contatti, calendario, foto della galleria al di fuori di quelle che scegli per diario, bacheca o funzione "Identifica"
- Identificatori pubblicitari (IDFA/AAID): non integriamo SDK pubblicitari
2.4 Cervello collettivo (facoltativo, su consenso)
Il Cervello collettivo è disattivato per impostazione predefinita. Puoi attivarlo espressamente e cambiare scelta in qualsiasi momento dal profilo. Quando è attivo, per ogni uscita confermata registrata inviamo al servizio di aggregazione la cella geografica grossolana (~11 km, arrotondata: mai le coordinate precise), la specie, il mese, l’esito e le stelle previste. Il servizio collega il contributo al tuo account per consentirne aggiornamento e rimozione; agli altri utenti sono restituite solo informazioni aggregate, per celle con almeno tre contributori distinti. Nome, email e posizione esatta non compaiono nell’aggregato.
Base giuridica: consenso (art. 6.1.a), revocabile in qualsiasi momento dal profilo. Revoca e cancellazione: disattivando l'opzione, i contributi già condivisi vengono rimossi dall'aggregato (diritto all'oblio, art. 17). La revoca non pregiudica le tue uscite salvate nel diario, che restano private.
2.5 Identificazione AI dei funghi (facoltativa)
Se usi la funzione "Identifica", le foto che scegli (fino a 3) vengono inviate a un modello di intelligenza artificiale di Anthropic PBC (Claude), negli Stati Uniti, tramite un nostro endpoint intermedio. Le foto sono usate solo per generare la risposta di quel momento: non vengono conservate sui nostri server, non alimentano l'addestramento di modelli e non sono associate al tuo nome. Insieme alla foto può essere inviato un contesto tecnico non identificativo (habitat, quota, mese).
Sul tuo dispositivo vengono salvati i risultati e una miniatura delle ultime 20 identificazioni. Le voci più vecchie vengono sostituite dalle nuove; lo storico resta nei dati locali dell'app.
Base giuridica: consenso (art. 6.1.a) — la funzione parte solo se la usi tu. Trasferimento extra-UE: Stati Uniti, sulla base delle Clausole Contrattuali Standard (SCC). Non caricare foto che ritraggano persone o dati personali di terzi.
⚠ L'identificazione è un supporto informativo e non una perizia: non stabilisce la commestibilità. Rivolgiti sempre all'Ispettorato Micologico della tua ASL.
2.6 Bacheca e classifiche (facoltative)
Il diario è privato. Se scegli di pubblicare un ritrovamento, gli altri iscritti possono vedere il giorno dell’uscita, la specie, l’esito, l’eventuale foto e il pensiero scelto dall’elenco. Inizialmente ti rappresenta un nome di fantasia assegnato dal servizio. Puoi impostare un nome pubblico diverso, anche il tuo nome reale, soltanto con una scelta esplicita: non lo ricaviamo automaticamente dal nome o dall’email del tuo account. Il nome pubblico scelto viene mostrato su post, commenti e classifica, anche per i contenuti precedenti; puoi modificarlo o tornare al nome di fantasia.
Il servizio non copia l’email di accesso o l’identificativo dell’account nei contenuti della community. Puoi mostrare una regione scelta manualmente oppure lasciarla riservata: coordinate, nome della località, peso e note private del diario non vengono copiati in bacheca. I commenti contengono il testo che scrivi, il tuo nome pubblico e la data di pubblicazione e sono visibili agli altri iscritti. Non inserire nei testi informazioni personali o luoghi che desideri mantenere riservati: queste informazioni, se scritte volontariamente, diventano leggibili insieme al commento.
Le foto del diario rimangono sul dispositivo; solo la foto che scegli di condividere viene caricata nel servizio. Prima dell’invio è ricodificata e privata dei metadati della fotocamera. La partecipazione alla classifica si sceglie separatamente per ciascun post ed è inizialmente disattivata. La classifica mostra il nome pubblico, l’eventuale regione e le giornate con ritrovamenti condivisi, con periodo settimanale o totale.
Commenti, reazioni e segnalazioni sono associati al tuo account per consentirti di gestire i tuoi contenuti, evitare duplicati e gestire la moderazione. Nel post sono visibili il conteggio delle reazioni e la tua eventuale reazione; l’identità dei segnalanti non viene mostrata agli altri iscritti. Puoi ritirare un tuo commento oppure cambiare visibilità e partecipazione o ritirare un post da «I miei post». Il ritiro del commento lo nasconde agli iscritti; il testo resta accessibile al gestore per verificare eventuali abusi. Il ritiro del post lo rimuove dalla bacheca e dalla classifica, rende indisponibili i suoi commenti e blocca nuovi accessi alla foto; non può cancellare copie eventualmente già salvate da altri. Dati di moderazione e segnalazioni restano accessibili al gestore per la gestione degli abusi.
2.7 Installazione e notifiche
L’installazione aggiunge un’icona di PorcinApp al dispositivo e non attiva un abbonamento. I dati già caricati possono restare consultabili offline; per aggiornamenti, mappe e community serve una connessione. Le notifiche si attivano con una scelta esplicita e il permesso del dispositivo. Per collegare gli avvisi al tuo account memorizziamo il token o la sottoscrizione del dispositivo e le preferenze che salvi. Gli avvisi sulle previsioni richiedono un piano Top attivo. Puoi disattivarli per il singolo dispositivo dal profilo, anche dopo la scadenza del piano; la disconnessione dall’account revoca il collegamento locale. Su iPhone e iPad gli avvisi richiedono l’apertura della web app dalla schermata Home.
3. Perché trattiamo i tuoi dati e su quale base giuridica
| Finalità | Tipi di dati | Base giuridica (GDPR art. 6) | Durata |
|---|---|---|---|
| Erogazione del servizio (previsioni, mappa, diario) | Posizione, habitat, preferenze, diario | Esecuzione del contratto (art. 6.1.b) | Finché usi il servizio |
| Sicurezza tecnica e anti-abuso | IP, log API | Legittimo interesse (art. 6.1.f) | 30 giorni nei log |
| Gestione account e sincronizzazione | Email, profilo, diario, zone | Esecuzione del contratto (art. 6.1.b) | Finché mantieni l'account |
| Gestione abbonamenti e pagamenti | Stato abbonamento, id transazione | Esecuzione del contratto (art. 6.1.b) | Durata dell'abbonamento |
| Adempimenti fiscali | Dati di fatturazione | Obbligo di legge (art. 6.1.c) | 10 anni (art. 2220 c.c.) |
| Notifiche push intelligenti | Token device, preferenze | Consenso (art. 6.1.a) | Finché attive |
| Identificazione AI dei funghi | Foto caricate, contesto tecnico | Consenso (art. 6.1.a) | Risultati e miniature locali delle ultime 20 identificazioni, fino alla sostituzione o cancellazione dei dati locali |
| Comunicazioni commerciali | Email, consenso | Consenso (art. 6.1.a) | Fino a revoca |
4. Come e dove memorizziamo i dati
- Localmente sul tuo dispositivo (localStorage, IndexedDB del browser): tutti i dati di diario, zone, preferenze, segnalazioni. Restano sul tuo dispositivo finché non li cancelli.
- In Europa: se crei un account, i dati sincronizzati (profilo, diario, zone, abbonamento), le preferenze e i dispositivi per le notifiche, i nomi pubblici, i post, le foto e i commenti condivisi in bacheca e i relativi dati di moderazione sono su Supabase Inc., nella regione eu-central-1 del progetto.
- Hostinger International Ltd. per l'hosting del sito statico: server Europa (Lituania).
5. Soggetti terzi che ricevono i tuoi dati
| Soggetto | Cosa riceve | Sede | Garanzie |
|---|---|---|---|
| Open-Meteo (Patrick Zippenfenig) | Coordinate del bosco per la previsione meteo | Svizzera | Decisione di adeguatezza UE-Svizzera |
| OpenStreetMap Foundation | Coordinate per il rendering della mappa | UK / Germania | Decisione di adeguatezza UE-UK; altrimenti SCC |
| ISPRA · Carta della Natura | Area della mappa, coordinate del punto consultato e indirizzo IP per mostrare i tipi di bosco | Italia | Trattamento intra-UE |
| Hostinger International Ltd. | Hosting del sito (file statici, log accesso) | UE (Lituania) | Trattamento intra-UE |
| Google Fonts (Google Ireland Ltd.) | IP per i font delle pagine informative statiche; i font dell'app sono inclusi nel sito | UE (Irlanda) | Trattamento intra-UE |
| Cloudflare Workers (proxy AI) | Foto e contesto della funzione "Identifica", inoltrati ad Anthropic | USA | Standard Contractual Clauses + DPF |
| Supabase Inc. | Account, profilo, diario, zone, abbonamento, dati della community e moderazione | UE (regione eu-central-1) | Trattamento intra-UE |
| Anthropic PBC (solo se usi "Identifica") | Foto del fungo + contesto tecnico | USA | Standard Contractual Clauses (SCC) |
| Stripe Payments Europe Ltd. | Dati di pagamento (web) | UE (Irlanda) | Trattamento intra-UE |
| Google Play / RevenueCat Inc. | Acquisti e stato abbonamento (Android) | USA | Standard Contractual Clauses (SCC) |
| Google Firebase (FCM) | Token per notifiche push | USA | Standard Contractual Clauses (SCC) |
| Resend | Email, se acconsenti alle comunicazioni | UE | Trattamento intra-UE |
Misurazione facoltativa: Google Analytics raccoglie le statistiche d'uso; Meta Pixel misura visite e passi verso l'acquisto. Gli strumenti configurati vengono caricati solo con il consenso alla rispettiva categoria. Prima della scelta non vengono installati cookie di misurazione o marketing e non vengono caricati questi strumenti. Puoi cambiare le preferenze da Tu → Privacy e misurazione nell'app.
Quando Stripe conferma una prova o un pagamento, i nostri server possono comunicare l'evento a Meta Platforms Ireland tramite Conversions API: email trasformata in hash SHA-256, tipo, data e identificativo dell'evento, piano ed eventuali importo e valuta. Servono sia il consenso registrato al checkout sia il consenso di tracciamento ancora attivo sul server. Non inviamo a Meta coordinate delle zone, diario o foto. Il consenso al tracciamento è distinto da quello alle email commerciali.
Il conteggio delle visite tramite Cloudflare Web Analytics non usa cookie ed è separato da questi strumenti facoltativi. Non vendiamo i tuoi dati.
6. Trasferimenti extra-UE
Quando i dati transitano per fornitori USA (es. Cloudflare per CDN), applichiamo le garanzie del Data Privacy Framework e Standard Contractual Clauses (SCC) approvate dalla Commissione Europea. Puoi opporti tramite la sezione "Contatti".
7. I tuoi diritti
In qualsiasi momento puoi:
- Accedere ai tuoi dati (art. 15 GDPR)
- Rettificare dati inesatti (art. 16)
- Cancellare i tuoi dati (art. 17, "diritto all'oblio"). Puoi eliminare l'account e tutti i dati direttamente dall'app (Tu → "Elimina account e dati"): la cancellazione è immediata e definitiva. Istruzioni complete su porcinapp.it/cancella-account.
- Limitare il trattamento (art. 18)
- Portabilità: ricevere i tuoi dati in formato strutturato (art. 20), scrivendo al contatto privacy indicato sotto.
- Opposizione al legittimo interesse (art. 21)
- Revocare il consenso per analytics o notifiche in qualsiasi momento
- Reclamo al Garante per la protezione dei dati personali (Piazza Venezia, 11 - 00187 Roma)
Per esercitare questi diritti scrivi a privacy@porcinapp.it. Risponderemo entro 30 giorni.
8. Sicurezza
- Connessione HTTPS obbligatoria (HSTS attivo)
- Header di sicurezza (CSP-light, X-Frame-Options, Referrer-Policy strict-origin-when-cross-origin, Permissions-Policy restrittiva)
- Cookie di misurazione e marketing solo con il tuo consenso, revocabile dalle preferenze privacy
- Dati sul dispositivo accessibili solo dall'origine porcinapp.it
9. Minori
PorcinApp è destinata a persone con almeno 16 anni. Non raccogliamo intenzionalmente dati di minori sotto i 16 anni. Se sei un genitore e ritieni che tuo figlio abbia fornito dati senza il tuo consenso, scrivici a privacy@porcinapp.it.
10. Modifiche all'informativa
Pubblichiamo eventuali modifiche su questa pagina con data di aggiornamento. Se la modifica è sostanziale (es. nuovo fornitore extra-UE), te lo notifichiamo via email o banner in app prima dell'efficacia.
11. Contatti
- Email titolare: privacy@porcinapp.it
- Email assistenza: hello@porcinapp.it
- P.IVA: IT01625270556