Informativa sulla privacy

Due tipi di dati

I dati del tuo account riguardano te: spetta a noi custodirli. I dati dei tuoi eventi sono ciò che le tue applicazioni ci inviano quando si rompono: sono tuoi, e li elaboriamo secondo le tue istruzioni. Se i tuoi errori contengono dati personali di altre persone, tu ne sei il titolare del trattamento e noi siamo il tuo responsabile del trattamento.

Cosa raccogliamo

Quando crei un account

Il tuo indirizzo email. Se accedi con Google, GitHub o Microsoft, riceviamo anche l'identificativo dell'account che ci forniscono, il tuo nome e, se la forniscono, la tua immagine del profilo, e verifichiamo con loro che l'email sia verificata. Non riceviamo mai la tua password da loro, e non te ne chiediamo mai una.

Registriamo l'attività di accesso per mantenere sicuro l'account: l'indirizzo IP e lo user agent del browser di ogni sessione, quando è stata usata l'ultima volta, e l'IP che ha richiesto ogni link di accesso.

Quando le tue applicazioni segnalano un errore

Qualsiasi cosa contenga la segnalazione. Tipicamente: il tipo e il messaggio dell'errore, lo stack trace e le righe del tuo codice intorno a esso, l'URL o il job in esecuzione, la release e l'ambiente, la versione del browser o del server, i breadcrumb che vi hanno portato e qualsiasi contesto che la tua applicazione ha scelto di allegare. Non salviamo l'indirizzo IP da cui è arrivata una segnalazione di errore. Le segnalazioni dei tentativi di accesso per il monitoraggio della sicurezza contengono il nome utente, l'indirizzo IP e il paese che la tua applicazione invia.

Prima di salvare qualsiasi cosa, oscuriamo i valori che sembrano segreti: campi con nomi come password, token, chiavi, cookie o sessioni, header Authorization, bearer token e numeri di carta. È una rete di sicurezza, non un filtro per i dati personali: se la tua applicazione inserisce il nome, l'email o l'indirizzo di un cliente in un messaggio di errore, arriva comunque qui. Elimina i dati personali prima che lascino i tuoi sistemi.

Altri dati inviati dalle tue applicazioni

Le tue applicazioni possono anche inviare log, tracce di prestazioni, feedback degli utenti (il nome, l’email e il messaggio scritti dalla persona), sessioni di salute delle release e web vitals se li usi. I siti con l’SDK per browser inviano replay delle sessioni (registrazioni dei cambiamenti della pagina) secondo l’impostazione Replay delle sessioni di ogni progetto: per impostazione predefinita il browser tiene solo l’ultimo minuto e lo carica con un errore o una segnalazione di bug; il proprietario del progetto può invece registrare una parte di tutte le visite o disattivare il replay. I valori digitati, il testo della pagina e i contenuti multimediali vengono mascherati nel browser prima di inviare qualsiasi cosa; nomi dei campi, intestazioni di colonna, schede, menu e pulsanti restano leggibili a meno che il proprietario del progetto non lo disattivi, così la registrazione mostra quale schermata e quale pulsante sono stati usati senza mostrare ciò che è stato digitato né i record sullo schermo. Per i web vitals ricaviamo il paese del visitatore dall’indirizzo IP e non conserviamo l’indirizzo.

Replay delle sessioni nelle app mobili

Le app Android con l'SDK Android di Blipit possono inviare anche replay delle sessioni, ma solo dopo che l'app ha chiesto alla persona e questa ha accettato: finché l'app non registra quel consenso non viene acquisito nulla, e revocarlo interrompe subito la registrazione ed elimina quanto conservato sul dispositivo. Una registrazione è di circa un fotogramma al secondo delle schermate dell'app stessa, mascherato sul dispositivo prima di qualsiasi salvataggio, così testo, immagini, ciò che si digita e i contenuti web diventano blocchi pieni; contiene anche tocchi, cambi di schermata, modello del dispositivo, sistema operativo e versione dell'app. Non acquisisce mai altre app, le schermate di sistema né nulla mentre l'app è in background, e non usa i servizi di accessibilità né la registrazione dello schermo del sistema. I segmenti video sono conservati in Cloudflare R2 nella regione Asia-Pacifico, seguono l'impostazione Replay delle sessioni del progetto e la conservazione dei replay del tuo piano, da 7 a 30 giorni, e vengono eliminati insieme al replay. Per queste registrazioni, come per tutti i dati inviati dalle tue applicazioni, tu sei il titolare del trattamento e noi agiamo come responsabile.

Quando colleghi un'istanza Odoo

Un hash unidirezionale dell'identificativo del tuo database. Non è reversibile e non ci dice nulla sui contenuti del tuo database. Esiste perché una chiave non possa essere usata da due installazioni, e perché possiamo distinguere la tua istanza di produzione da quella di staging.

Se usi Odoo Workflows, il modulo invia anche i conteggi dei passaggi di business eseguiti dai tuoi utenti e, quando un passaggio fallisce, identificativi dei documenti di business (gli id dei record dei documenti Odoo toccati dal passaggio fallito), l'id dell'utente Odoo e l'id dell'azienda. I dati dei workflow non contengono mai nomi, e contengono importi solo se attivi Valore bloccato: allora un passaggio fallito invia il totale e la valuta del documento su cui lavorava. Il messaggio che Odoo ha mostrato all'utente resta nel tuo database Odoo; il campione occasionale di un passaggio bloccato viene inviato come una segnalazione di errore, senza numeri e valori tra virgolette. Se usi Prestazioni Odoo, il modulo invia quanto durano le azioni dei tuoi utenti, quante query al database eseguono, il testo di quelle query senza alcun valore, e il file e la riga di codice che le esegue; non invia mai i valori dei record.

Se ti sei iscritto alla lista d'attesa

Prima dell'apertura delle registrazioni, abbiamo conservato il tuo indirizzo email e da quale parte del sito ti sei iscritto. Nient'altro.

Se ti iscrivi agli aggiornamenti sul prodotto

Conserviamo il tuo indirizzo email, la lingua del sito da cui ti sei iscritto, il punto del sito in cui l'hai fatto, un hash unidirezionale del tuo indirizzo IP, quando ti sei iscritto, quando hai confermato e, se te ne vai, quando hai annullato l'iscrizione. Sei iscritto solo dopo aver cliccato il link di conferma che ti inviamo via email (double opt-in). Ogni email di aggiornamento contiene un link per annullare l'iscrizione con un clic, e puoi anche scrivere a privacy@blipit.io. Usiamo l'indirizzo solo per inviarti questi aggiornamenti.

Se hai un account Blipit, inviamo questi aggiornamenti anche all'email del tuo account, nella lingua del tuo account. Disattiva Aggiornamenti sul prodotto nelle Impostazioni o usa il link per annullare l'iscrizione in qualsiasi invio; la tua scelta resta salvata con l'account e non ti scriviamo più finché non la riattivi.

Quando visiti il nostro sito web

Contiamo noi stessi le visualizzazioni di pagina su blipit.io e sulla nostra dashboard, senza strumenti di analisi di terze parti: la pagina, il sito di provenienza, lo user agent del tuo browser e il tuo paese. Il paese viene ricavato dal tuo indirizzo IP, che non viene conservato. Per contare i visitatori unici senza salvare nulla nel tuo browser, combiniamo il tuo indirizzo IP e il tuo user agent con un valore casuale che cambia ogni giorno e conserviamo solo l'hash unidirezionale risultante; il valore del giorno viene poi eliminato, quindi le visite di giorni diversi non possono essere collegate. Nulla viene condiviso con altri.

Cosa ne facciamo

Usiamo i dati dell'account per farti accedere, mostrarti il tuo workspace, inviarti gli avvisi che hai richiesto e contattarti riguardo al servizio. Usiamo i dati degli eventi per raggruppare gli errori in issue, simbolicare gli stack trace, conteggiare l'utilizzo rispetto al tuo piano e recapitare l'avviso nella tua casella. Usiamo i log e gli indirizzi IP per mantenere attivo il servizio e prevenire gli abusi.

Non vendiamo i tuoi dati. Non li condividiamo con inserzionisti. Non usiamo i dati dei tuoi eventi per addestrare modelli, e non li leggiamo se non quando ci chiedi aiuto per una richiesta di supporto o quando è necessario per mantenere in funzione il servizio.

Dove risiedono

Blipit gira a Singapore. Il nostro database è Neon su AWS Singapore, l'ingestione e l'elaborazione girano su Fly.io a Singapore, e la nostra coda è Upstash. Il sito web e la dashboard sono serviti da Vercel, il DNS passa per Cloudflare, e le email di avviso vengono inviate tramite Microsoft 365. Google, GitHub e Microsoft ricevono una richiesta di accesso solo quando scegli di accedere con loro. I pagamenti sono gestiti da Stripe, che riceve il nome del tuo workspace e l'email del proprietario. Quando qualcuno nel tuo workspace esegue una correzione con l'AI su una issue, i dettagli di quella issue (l'errore, lo stack trace, i breadcrumb e l'indirizzo della richiesta, senza la query string, dopo l'oscuramento dei segreti) vengono inviati all'API di Anthropic negli Stati Uniti per scrivere l'analisi. Se il progetto è collegato a un repository GitHub tramite la GitHub App Blipit.io, i file sorgente indicati nello stack trace e i file che importano vengono letti da GitHub in quel momento e inviati insieme ai dettagli; i file che sembrano segreti non vengono mai letti, i valori che sembrano segreti vengono rimossi, e Blipit conserva solo i percorsi dei file e il commit. Aprire una pull request da una correzione con l'AI invia la modifica proposta a GitHub. Nulla viene inviato ad Anthropic a meno che non venga eseguita una correzione con l'AI. Quando gli avvisi via SMS o telefonata sono attivi per la reperibilità, Twilio negli Stati Uniti riceve i numeri di telefono e il titolo dell'incidente. Se colleghi un repository GitHub per i commit delle release, chiamiamo l'API di GitHub con il tuo token e conserviamo i nomi e le email degli autori dei commit che restituisce. I moduli di registrazione e degli aggiornamenti sul prodotto sono controllati da Cloudflare Turnstile, che vede il tuo indirizzo IP e i dati del browser per distinguere le persone dai bot; su blipit.io si carica solo quando inizi a scrivere la tua email.

Segnalazioni di bug: screenshot, registrazioni dello schermo (con l’audio del microfono quando chi segnala lo attiva) e immagini o video allegati sono archiviati in Cloudflare R2 nella regione Asia-Pacifico. Seguono la conservazione e i limiti di spazio del tuo piano e vengono eliminati da R2 quando la segnalazione viene eliminata.

Queste aziende sono i nostri responsabili del trattamento. Detengono i dati solo per fornire la loro parte del servizio e non sono autorizzate a usarli per altro. Ciò significa che i tuoi dati possono essere trasferiti fuori dal paese in cui ti trovi, anche dagli EAU a Singapore e negli Stati Uniti. Tali trasferimenti si basano sulle garanzie consentite dalla PDPL degli EAU (impegni contrattuali di questi responsabili del trattamento e trasferimenti necessari per fornire il servizio che hai richiesto) e, per l'UE e il Regno Unito, su clausole contrattuali standard con i fornitori sopra indicati.

Quando colleghi Slack, Microsoft Teams, Jira, Linear o un webhook, inviamo i dettagli delle issue alla destinazione che hai configurato: il titolo, il progetto, l'ambiente, la release e il livello, più gli stack frame per i ticket Jira e Linear e, per gli avvisi di sicurezza, il nome utente, l'indirizzo IP e il paese. Sei tu a scegliere questi servizi, che operano in base ai tuoi accordi con loro.

Per quanto tempo li conserviamo

  • Eventi di errore: per il periodo di conservazione del tuo piano — 7 o 30 giorni — poi eliminati.
  • Riepiloghi delle issue (il record raggruppato, i suoi conteggi e il suo stato) finché il tuo workspace è aperto, così la cronologia e le regressioni hanno ancora senso dopo la scadenza degli eventi grezzi.
  • Log, trace, replay e altra telemetria: log da 3 a 14 giorni, trace 7 o 14 giorni e replay delle sessioni da 7 a 30 giorni a seconda del piano, web vitals 30 giorni, sessioni di release health 90 giorni e feedback degli utenti per il periodo di conservazione del tuo piano, poi eliminati.
  • Monitoraggio della sicurezza: i nomi utente dei tentativi di accesso e la loro cronologia IP seguono il periodo di conservazione del tuo piano, ma una issue di sicurezza conserva l'ultimo nome utente, indirizzo IP e paese rilevati finché il tuo workspace è aperto.
  • Dati dell'account e del workspace: finché il tuo spazio di lavoro o il tuo account è aperto. Puoi eliminare l'uno o l'altro da solo in Impostazioni, Zona pericolosa, oppure scrivere a privacy@blipit.io e lo facciamo entro 30 giorni. Uno spazio di lavoro eliminato viene disattivato subito e un proprietario può ripristinarlo per 30 giorni, poi viene cancellato per sempre con tutto il suo contenuto. Un account eliminato viene disattivato subito e si può recuperare accedendo entro 14 giorni, poi viene cancellato per sempre.
  • Sessioni: 30 giorni, o finché non esci.
  • Link di accesso: 60 minuti, uso singolo. Le richieste di accesso da indirizzi che non creano mai un account vengono eliminate dopo 30 giorni.
  • Link di azione nelle email di avviso: 48 ore, uso singolo.
  • Email della lista d'attesa: finché non ci chiedi di rimuoverle.
  • Iscrizioni agli aggiornamenti sul prodotto: fino a quando annulli l'iscrizione; poi l'indirizzo viene eliminato entro 30 giorni. Le iscrizioni mai confermate vengono eliminate dopo 30 giorni.
  • Visualizzazioni di pagina del sito web: il record viene eliminato dopo 400 giorni. Gli indirizzi IP non vengono conservati.
  • Registro attività: 365 giorni, inclusi l'indirizzo IP e il browser di ogni azione registrata.
  • Backup: i dati eliminati, compresi spazi di lavoro e account cancellati per sempre, possono restare nei backup del nostro fornitore di database finché non vengono sovrascritti, entro il nostro periodo di conservazione dei backup e mai oltre 30 giorni dalla cancellazione.

Cookie

Solo quelli di cui il servizio ha bisogno: un cookie di sessione per l'accesso, un cookie di breve durata che protegge lo scambio di accesso con Google, GitHub o Microsoft, un cookie di breve durata che protegge lo scambio con GitHub quando colleghi un repository, un cookie di breve durata che registra che hai accettato i Termini durante la registrazione, e un cookie monouso che porta una chiave segreta appena creata alla pagina che te la mostra. Sono impostati solo per blipit.io e contrassegnati HttpOnly e Secure. Un cookie della lingua ricorda la lingua che hai scelto; contiene solo il codice della lingua. Il conteggio delle visite al nostro sito web non salva nulla nel tuo browser. Non ci sono cookie pubblicitari o di tracciamento cross-site, e nessuno di essi ti segue altrove. Se segui una segnalazione che hai inviato, la pagina di monitoraggio ti invia prima un codice di 6 cifre via email e poi conserva un cookie per quella segnalazione, o per le tue segnalazioni con quel team, per 7 giorni; è HttpOnly e Secure e non serve a nient'altro.

Come li proteggiamo

Tutto viaggia su TLS. Token di sessione, link di accesso e chiavi API sono conservati solo come hash SHA-256, quindi una copia del nostro database non consegna a nessuno una chiave funzionante. L'autenticazione a due fattori è obbligatoria su ogni account; i segreti delle app di autenticazione sono conservati cifrati e i codici di backup solo come hash con chiave. Le chiavi segrete ti vengono mostrate una sola volta, alla creazione, e mai più. I link che agiscono sul tuo account da un'email sono firmati, scadono e funzionano una sola volta. L'accesso alla produzione è limitato alle persone che gestiscono il servizio.

Se dovessimo mai subire una violazione che mette a rischio i tuoi dati, informeremo i clienti interessati via email senza ingiustificato ritardo ed entro 72 ore dal momento in cui ne veniamo a conoscenza, con ciò che sappiamo e ciò che stiamo facendo.

I tuoi diritti

Puoi chiederci una copia dei tuoi dati, di correggerli, di eliminarli o di interromperne il trattamento. Scrivi a privacy@blipit.io e risponderemo entro 30 giorni. Uno spazio di lavoro eliminato si può ripristinare per 30 giorni; dopo, i suoi eventi vengono cancellati per sempre e non possiamo recuperarli, quindi esportali prima se ti servono.

A seconda di dove vivi, potresti anche avere il diritto di presentare un reclamo a un'autorità per la protezione dei dati. Trattiamo i dati personali ai sensi del Decreto-Legge Federale n. 45 del 2021 degli EAU sulla protezione dei dati personali (PDPL), e l'autorità negli Emirati Arabi Uniti è l'UAE Data Office.

Minori

Blipit è uno strumento per sviluppatori e non è destinato a persone di età inferiore ai 16 anni. Non raccogliamo consapevolmente i loro dati.

Modifiche

Se modifichiamo questa informativa in modo rilevante, invieremo un'email all'indirizzo del tuo account prima che entri in vigore. La data in alto indica sempre la versione che stai leggendo.

Contatti

Louward Labs FZC LLC, per Blipit — privacy@blipit.io.

Sede legale: BC-8936582, 6th Floor, Amber Gem Tower, Ajman, United Arab Emirates