Tassello cattura la struttura della tua app — mai il suo contenuto. Questa pagina spiega esattamente cosa viene e cosa non viene raccolto, in ogni modalità.
Nella modalità predefinita balanced (e in strict), l'SDK non cattura alcun dato personale, quindi la tua etichetta privacy dell'App Store riporta "Data Not Collected". L'auto-redaction viene eseguita prima che qualsiasi cosa lasci il dispositivo, e il backend ri-scansiona le PII all'arrivo come seconda linea di difesa — se dovesse mai trovare una corrispondenza, l'evento viene scartato e scatta un avviso.
I wireframe sono box, tipi e posizioni. Mai pixel, mai contenuto testuale, mai tu.
Impostata una volta all'avvio. L'auto-redaction è attiva in tutte, indipendentemente dalla scelta.
.strictSolo eventi anonimi — niente wireframe e niente testo. Comunque "Data Not Collected".
.balancedStruttura wireframe catturata, tutto il testo eliminato. Il giusto compromesso — e comunque "Data Not Collected".
.standardAggiunge etichette UI statiche come titoli dei pulsanti e header. Dichiara "User Content" sulla tua etichetta.
Tutta l'archiviazione primaria — Postgres, blob R2 e Redis — risiede nell'UE (Francoforte). La generazione degli insight gira su Claude di Anthropic negli USA secondo le Clausole Contrattuali Standard, e vede sempre e solo wireframe anonimizzati e sequenze di eventi che non contengono PII nelle modalità predefinita e strict.
| Subprocessor | Posizione | Scopo |
|---|---|---|
| Anthropic | USA | API Claude per la generazione di insight — solo dati anonimizzati, secondo SCC |
| DigitalOcean | UE (Francoforte) | Compute e archiviazione gestita Postgres / Redis |
| Cloudflare | Edge UE | Archiviazione blob wireframe R2 e CDN |
| Postmark | USA | Email transazionali — solo indirizzo e metadati account, secondo SCC / DPA |
L'aggiunta di un subprocessor richiede una notifica al cliente secondo il DPA.
L'esportazione e l'eliminazione GDPR sono integrate nell'SDK e nella dashboard. Insights.exportUserData() restituisce i dati di un utente su richiesta, e Insights.requestDataDeletion() li contrassegna con una tombstone immediatamente e li elimina definitivamente entro 30 giorni. Nessun dark pattern, nessuna attesa sul supporto.