Vai al contenuto

Cosa conserva NeverNo, e cosa no

Ogni frase di questa pagina è stata verificata nel codice che fa funzionare il sito. Mostra cosa conserva NeverNo, cosa non conserva mai, chi legge i tuoi messaggi e come verificarlo da solo.

Ultima verifica nel codice: 11 novembre 2026

  • Nel tuo browser

    Le tue conversazioni, immagini, personaggi e memoria, cifrati con una chiave che il tuo browser non lascia esportare a nessuno. Se attivi la sincronizzazione, una copia illeggibile sui nostri server, senza i media.

  • Sui nostri server

    Il tuo account, il tuo piano, i tuoi crediti, i contatori di utilizzo e i dati dell’account elencati più sotto (dispositivi, pagamenti, prove). I link di condivisione, il tuo backup e la sincronizzazione, solo cifrati, illeggibili per noi.

  • Mai conservato

    Il testo dei tuoi messaggi e delle risposte, le tue immagini, la tua voce: passano dai nostri server mentre viene generata la risposta, e non vengono registrati in chiaro.

Cosa resta nel tuo browser

Tutto ciò che crei vive in un database IndexedDB chiamato neverno, solo in questo browser. Non esiste nessuna copia leggibile sui nostri server: solo, se li crei tu stesso, un backup, un link di condivisione o la copia di sincronizzazione, tutti e tre cifrati (vedi sotto).

Al primo utilizzo, il tuo browser crea una chiave AES-256-GCM «non estraibile»: la pagina può usarla per cifrare e decifrare, ma nessuno script può leggerla in byte, nemmeno i nostri. Resta nella tabella keys dello stesso database e non lascia mai il dispositivo. Ogni contenuto è cifrato a parte, con un vettore casuale di 12 byte.

Per poter ordinare e ritrovare le tue conversazioni senza decifrare tutto, alcuni riferimenti restano leggibili: identificativi, date, il modello usato. La tabella dice quali.

Cosa viene salvatoCifratoResta leggibile
ConversazioniIl titoloIdentificativo, cartella, progetto, tipo (per esempio una sessione del Confessionale), fissata o no, modello, personaggio, date
MessaggiIl testo, il ragionamento del modello, le fonti web, i passaggi, le versioni, il tuo votoIdentificativo, autore (tu o NeverNo), modello, stato, collegamenti ai media, data, durata del ragionamento
CartelleIl nomeOrdine, data
Immagini, video e suoniIl file, la sua descrizione, il modello e le dimensioniTipo di media, formato del file, conversazione collegata, data
Personaggi che creiL’intera schedaIdentificativo, date
Memoria (account)Ogni ricordo e il suo vettoreConversazione da cui proviene, tipo di ricordo, a chi si riferisce (a te o a un personaggio), date
Istruzioni personalizzate, apprendimenti in attesaIl testoNiente
ImpostazioniI nomi da mascherare prima dei modelli anonimizzati, la chiave dei dati della sincronizzazioneMemoria attiva o no, mascheramento attivo o no, backup automatico, data dell’ultimo backup, chiave del backup (non estraibile), i tuoi link di condivisione con la loro chiave, così puoi copiarli di nuovo, stato della sincronizzazione (account, epoca della chiave, cursore, data dell’ultimo scambio)
Avanzamento della sincronizzazioneNiente: nessun contenuto vi viene copiatoLe righe modificate da inviare (tabella e identificativo) e, per ogni elemento già scambiato, il suo identificativo opaco, il suo contatore, la sua versione e un’impronta
Cassaforte privataIl nome e i dettagli di ogni documento, il testo di ogni passaggio e il suo vettoreIdentificativi, ordine dei passaggi, stato dell’indicizzazione, numero di passaggi, date
ProgettiL’intero progetto: nome, istruzioni e impostazioniIdentificativo, date
File di un progetto o di una conversazioneIl nome e il contenutoIdentificativo, conversazione o progetto collegato, tipo e dimensione del file, origine (tu o un agente), date
Tracciamento dei file sincronizzati (quando la sincronizzazione dei media è attiva)La chiave propria di ogni fileIdentificativo opaco, dimensione, numero di parti, stato dell’invio, data

Nella memoria locale, in chiaro

Alcune preferenze dell’interfaccia sono conservate in chiaro nel localStorage del browser, senza contenuti delle conversazioni: il modello scelto, le impostazioni dello Studio immagini (prompt negativo compreso), la voce scelta, il colore d’accento, l’avatar di un visitatore, lo stato della barra laterale, i suggerimenti di abbonamento già mostrati e altre impostazioni dello stesso tipo (il personaggio scelto nel Confessionale, le notifiche, le schermate di benvenuto già viste e, per un account appena creato, il suo identificativo e l’ora della creazione). Un’eccezione: finché un video, un brano musicale o un effetto sonoro è in corso di creazione, la sua descrizione e le sue impostazioni vi restano in chiaro, per ritrovare la creazione dopo un ricaricamento; vengono rimosse quando arriva o quando la rimuovi, e alla tua prima visita oltre 24 ore dopo un errore. Una creazione avviata da una chat effimera non vi viene mai scritta.

Quando trasformi un messaggio in una missione, il suo testo passa alla pagina delle missioni tramite il sessionStorage della scheda, in chiaro: la pagina lo legge una volta e lo cancella, e comunque sparisce alla chiusura della scheda.

«Cancella tutto» nelle Impostazioni, oppure cancellare i dati del sito nel tuo browser, elimina il database e la chiave. Senza backup né sincronizzazione, né tu né noi possiamo recuperare nulla.

Sincronizzazione cifrata tra i tuoi dispositivi

Niente di leggibile sui nostri server. Conserviamo solo una copia illeggibile, che solo la tua passkey, la tua chiave di recupero o i tuoi dispositivi approvati aprono. Vediamo quanti elementi sincronizzi e quando, mai il loro contenuto.

Con un account puoi attivarla in Impostazioni › Dati: le tue conversazioni, cartelle, personaggi, progetti (con i loro file fino a 200 KB ciascuno), memoria, agenti, istruzioni personalizzate e impostazioni ti seguono sugli altri dispositivi. Ogni elemento viene cifrato nel tuo browser con AES-256-GCM prima di partire, con una chiave dei dati che i nostri server non hanno mai, e il suo identificativo diventa opaco: il server non può sapere se conserva un messaggio, un personaggio o un’impostazione. Anche la cassaforte (documenti e passaggi) viene sincronizzata, cifrata allo stesso modo. Immagini, video e suoni non vengono ancora sincronizzati: restano in questo browser e, se ne fai uno, nel tuo backup cifrato. Un visitatore senza account non ha la sincronizzazione.

La chiave dei dati nasce sul tuo primo dispositivo. È avvolta dalla tua passkey (una chiave WebAuthn usata solo per questo, non per accedere) e dalla tua chiave di recupero, e sigillata per ciascuno dei tuoi dispositivi approvati. Un nuovo dispositivo la ottiene attraverso una di queste tre vie. Una sessione rubata non basta: ogni richiesta di sincronizzazione deve essere firmata da un dispositivo approvato.

Cosa vedono i nostri server

  • quanti elementi sono sincronizzati e la dimensione di ciascuno, arrotondata a un multiplo di 256 byte, mai il loro tipo o il loro contenuto;
  • l’ora di ogni scrittura, dell’ultimo scambio e il dispositivo che ha scritto ogni elemento;
  • i tuoi dispositivi (nome, stato e date) e le tue passkey (identificativo, nome, data);
  • lo spazio usato, confrontato con il limite del tuo piano. Un elemento eliminato lascia per 180 giorni una traccia senza contenuto, perché anche gli altri tuoi dispositivi lo eliminino.

Spazio di sincronizzazione per piano

PianoSpazio
Gratis100 MB
Pro5 GB
Pro+20 GB
Max100 GB

Quando lo spazio è pieno, le tue nuove modifiche restano in attesa sul tuo dispositivo: non si perde nulla, e gli altri dispositivi continuano a ricevere ciò che è già sincronizzato. Se il tuo piano passa a uno con meno spazio di quello che usi, non viene cancellato nulla, ma niente di nuovo si sincronizza, testo compreso, finché non elimini abbastanza.

Il controllo resta tuo

  • Disattivarla, in Impostazioni › Dati, ferma la sincronizzazione e cancella dai nostri server gli elementi, le buste delle chiavi e gli accessi dei dispositivi. Restano solo riferimenti senza contenuto, elencati più sotto: la data in cui l’hai disattivata e la traccia di un eventuale azzeramento. I tuoi dati restano in questo browser.
  • Una chat effimera non viene mai scritta in questo browser, quindi non viene mai sincronizzata.
  • La tua chiave di recupero apre i tuoi dati su un nuovo dispositivo se perdi la passkey. Viene mostrata una sola volta e non la vediamo mai. Per richiederne una nuova servono la tua passkey o la vecchia chiave di recupero.
  • Senza passkey, senza chiave di recupero e senza un altro dispositivo approvato, la nostra copia non può più essere aperta. I tuoi dispositivi conservano i loro dati, e puoi riattivare la sincronizzazione da uno di essi.
  • «Cambia la chiave» ricifra tutto con una nuova chiave: fallo dopo aver revocato un dispositivo che non controlli più.

Chat effimere: non resta niente, nemmeno qui

Una chat effimera (la nuvoletta tratteggiata accanto alla scelta del modello, oppure «Nuova chat effimera» nella barra laterale e nella palette ⌘K) funziona come tutte le altre, con una differenza: non viene mai scritta in questo browser. I suoi messaggi, le immagini e le voci create al suo interno e i file che alleghi vivono nella memoria della scheda, e da nessun’altra parte.

  • niente entra in IndexedDB: nessuna chat, nessun messaggio, nessun media, e per questa chat non viene creata alcuna chiave;
  • nessun titolo nella barra laterale o nella ricerca, e nessun indirizzo proprio: resta su /chat?ephemeral=1;
  • la memoria non vi legge niente e non ne impara niente, e la chat non finisce mai in un backup, in un link di condivisione o nella sincronizzazione;
  • ricaricare la pagina, chiudere la scheda o uscire dalla chat (nell’app, dopo una conferma) la cancella per sempre.

Cosa conta comunque: i tuoi messaggi rientrano nella quota del giorno, e un voto su una risposta si aggiunge a un totale anonimo, come in ogni chat. Anche da parte nostra non cambia niente: come per ogni chat, il testo attraversa i nostri server fino al modello e non viene scritto da nessuna parte.

Cassaforte privata: i tuoi documenti, e cosa parte

La cassaforte («Cassaforte» nella barra laterale) conserva i documenti che aggiungi, PDF, Word, Markdown, testo o codice, nello stesso database neverno, cifrati con la stessa chiave. Ogni documento è diviso in passaggi di circa 800 token; il nome e i dettagli del documento, il testo di ogni passaggio e il suo vettore sono sigillati. Restano leggibili solo gli identificativi, l’ordine dei passaggi, lo stato dell’indicizzazione e i contatori. Il file originale non viene conservato.

Trovare i passaggi che rispondono a una domanda richiede un vettore per passaggio: 1 024 numeri che ne descrivono il senso. Questo calcolo non avviene nel tuo browser. Ecco esattamente cosa ne esce, e quando.

Cosa esce dal tuo browser

  • quando aggiungi un documento: nulla. I file PDF (pagina per pagina), Word, Markdown, testo e codice sono letti nel tuo browser e non vengono mai inviati interi;
  • durante l’indicizzazione di un documento: il testo di ogni passaggio, una volta, al nostro server e poi a DeepInfra, che restituisce il suo vettore; nulla viene conservato e il testo non viene mai registrato (/api/memory/embed);
  • con ogni domanda, quando «Rispondi con la mia cassaforte» è attivo: la domanda, per ottenere il suo vettore allo stesso modo, poi solo i passaggi più vicini (6 al massimo, 3 con il piano gratuito) con il nome del loro documento, solo con quel messaggio, al nostro server e al modello che risponde, come il resto del messaggio. Non vengono salvati nella conversazione e non ripartono con i messaggi successivi.

Cosa non parte mai

  • il resto dei tuoi documenti: i passaggi di cui una domanda non ha avuto bisogno, e il nome di un documento che non ne ha dato nessuno;
  • la ricerca stessa: i passaggi più vicini sono scelti nel tuo browser, sui vettori che conserva;
  • l’elenco dei tuoi documenti, quelli usati da una conversazione e la ricerca per parole della pagina Cassaforte.

Cosa conta comunque: ogni passaggio indicizzato e ogni domanda cercata rientrano in una quota giornaliera (vault), e quanto ci costa il calcolo è registrato come importo, come per la memoria. Con un modello contrassegnato come «Anonimizzato», i passaggi arrivano con il messaggio all’azienda che l’ha creato, secondo le regole di quest’ultima. «Cancella tutto» nelle Impostazioni elimina la cassaforte con il resto.

Missioni: quando un agente lavora senza di te

Una missione (piani a pagamento, e una prova per un account gratuito) viene eseguita sui nostri server mentre sei via: è l’unica parte di NeverNo in cui il server deve leggere le tue istruzioni per svolgere il lavoro. Lo diciamo chiaramente e riduciamo tutto il resto al minimo indispensabile.

Le istruzioni, la scheda dell’agente, i feedback che dai e l’ultima osservazione di un monitoraggio sono cifrati a riposo con una chiave che solo il server delle missioni possiede, legata alla missione e al tuo account. Durante un’esecuzione, le pagine lette e gli appunti di lavoro restano cifrati e vengono cancellati appena il risultato è consegnato.

Il risultato è cifrato per la chiave pubblica dei tuoi dispositivi: la chiave privata viene creata nel tuo browser e non lo lascia mai (viaggia con il tuo backup cifrato). Non abbiamo modo di rileggere un risultato consegnato; il suo testo cifrato viene cancellato dai nostri server appena il tuo dispositivo lo riceve, e al più tardi dopo 30 giorni. Queste cancellazioni a scadenza (30 e 90 giorni) le esegue una pulizia che gira ogni ora.

DatiLeggibili dal serverConservazione
Cadenza (giorni, ora, fuso orario), budget, stato, contatoriSì, per avviare la missioneFinché la missione esiste
Istruzioni, scheda dell’agente, feedback, connettori sceltiSolo durante un’esecuzione (cifrati a riposo)Finché la missione esiste
Ultima osservazione di un monitoraggio (i pochi fatti da confrontare)Solo durante un’esecuzione (cifrata a riposo)Sostituita a ogni esecuzione
Pagine lette, appunti di lavoro, registro dei passaggiDurante l’esecuzione (cifrati a riposo)Cancellati alla consegna
Risultato consegnatoNo: cifrato per i tuoi dispositiviFino a quando il tuo dispositivo lo riceve, 30 giorni al massimo
Token o segreto di un connettoreSolo per la chiamata (cifrato a riposo)Cancellato appena lo disconnetti

Ogni azione verso l’esterno (inviare un messaggio, chiamare uno strumento che agisce) attende la tua approvazione con un tocco; le notifiche non contengono mai il contenuto della missione.

Cosa conservano i nostri server, esattamente

Il nostro database (Supabase, Postgres) non ha nessuna tabella in grado di leggere messaggi, risposte o immagini: la sincronizzazione vi conserva solo elementi cifrati, senza tipo né identificativo leggibili. Ecco ciò che conserva, per famiglie, letto nelle sue migrazioni (supabase/migrations/).

DatoPerchéPer quanto tempo
Account: indirizzo e-mail, data di registrazione e dell’ultimo accesso. Supabase, che gestisce l’accesso per noi, conserva per ogni sessione aperta il nome completo del tuo browser (il suo «user agent») e l’indirizzo IP da cui è stata aperta, e tiene un registro degli accessiFarti accedere con un codice inviato per e-mailFinché l’account esiste; una sessione: fino alla sua chiusura (vedi e chiudi le tue sessioni in Impostazioni › Sicurezza)
Profilo: piano e data di rinnovo, filtro dei contenuti attivo o no, data in cui hai dichiarato di avere «almeno 18 anni», eventuale sospensione, avatar scelto (un seed di al massimo 64 caratteri, mai una foto), colore dell’interfacciaApplicare i diritti del tuo piano, mostrare la tua interfaccia su ogni dispositivoFinché l’account esiste
Pagamento: identificativo cliente Stripe, stato dell’abbonamento, ricarica automatica (soglia, importo, l’identificativo della carta presso Stripe), codici regalo usati, identificativi degli eventi Stripe già elaboratiFatturare, gestire l’abbonamento, non elaborare mai due volte lo stesso pagamentoFinché l’account esiste; le fatture presso Stripe, come richiede la normativa contabile
Crediti: ogni lotto (importo, origine, scadenza) e ogni spesa, con importo, data e una causale che nomina la funzione o il modello pagato (per esempio chat:claude-opus-5.5, confessional, debate:contract, research:…, image:…, media:…). Questo registro mostra quindi in quali date hai pagato una sessione del Confessionale, senza nulla di ciò che vi è stato dettoTenere corretto il tuo saldo, rimborsare una creazione non riuscitaFinché l’account esiste
Contatori di utilizzo: il tipo di azione (messaggio, immagine, ricerca…) e l’ora, collegati al tuo account; per un visitatore senza account, a un identificativo di prova casuale e a un’impronta del suo indirizzo IP calcolata con una chiave segreta (per un indirizzo IPv6, di tutta la sua rete /64, il blocco di indirizzi di una stessa connessione, e non del solo indirizzo); per un account gratuito, immagini, lettura ad alta voce e dettatura sono contate anche su questa impronta, in un contatore a parte che non porta l’identificativo dell’account (gli account gratuiti di una stessa connessione condividono un limite)I limiti su 24 ore mobili e il calendario di 30 giorni di «Il mio abbonamento»Account: conservati 31 giorni (solo numeri, mai contenuti), poi cancellati ogni ora. Visitatore senza account: cancellati ogni ora oltre le 48 ore. Quelli dell’ultimo minuto, che limitano le raffiche di richieste, dopo un’ora
Costo del tuo utilizzo incluso: un importo in dollari, un tipo (chat, immagine, voce…) e l’ora, legati al tuo account o, per un visitatore senza account, al suo identificativo di prova o all’impronta del suo indirizzo IPIl tetto di costo giornaliero di ogni pianoAccount: cancellati ogni ora oltre i 35 giorni. Visitatore senza account: oltre le 48 ore
Creazioni lunghe (video, musica, effetti sonori): il modello, lo stato, le date, i crediti riservati, il numero dell’attività presso il fornitore e, per un video, il fatto che parte da un’immagine importataSeguire la generazione e pagarla una volta solaFinché l’account esiste, senza descrizione e senza file da noi; il numero dell’attività permette al fornitore di ritrovare la descrizione che ha ricevuto, per il tempo in cui la conserva
Link di condivisione: il testo cifrato (illeggibile per noi), le sue dimensioni, le date di creazione e di scadenza, l’account che l’ha creatoPerché chi ha il link possa leggerloFino alla scadenza che hai scelto (1, 7 o 30 giorni) o finché non lo elimini, poi cancellati entro un’ora
Backup: un file cifrato con la tua frase segreta, le sue dimensioni e la sua dataRecuperare i tuoi dati su un altro dispositivoFinché non lo elimini o lo sostituisci
Sincronizzazione cifrata: ogni elemento cifrato (illeggibile per noi) con il suo identificativo opaco, la sua versione, le sue dimensioni arrotondate a 256 byte, la sua ora e il dispositivo che l’ha scritto; la chiave dei dati avvolta dalla tua passkey, dalla tua chiave di recupero e sigillata per ogni dispositivo approvato; lo spazio usatoPortare i tuoi dati sugli altri dispositiviFinché non disattivi la sincronizzazione o non elimini l’account; un elemento eliminato lascia per 180 giorni una traccia senza contenuto
Messaggi spontanei dei compagni: per ogni compagno, un identificativo casuale opaco (mai quale personaggio sia), la frequenza scelta, il prossimo orario, il tuo fuso orario e le tue ore di silenzio, il giorno dell’ultima notifica e se ce n’è una in attesa; il suo nome solo se l’hai permesso nella notifica. Mai una parola di una conversazione: il messaggio viene scritto sul tuo dispositivo quando apri l’appInviare una notifica senza contenuto («NeverNo», «Lena ti pensa» o «Un messaggio ti aspetta»)Finché non li disattivi per quel compagno o per l’account, ricominci la relazione o elimini l’account
Chiavi API: il nome, i primi 12 caratteri e un’impronta SHA-256 (mai la chiave stessa), la data dell’ultimo utilizzoRiconoscere le tue chiamate all’APIFinché l’account esiste (una chiave revocata conserva la data di revoca)
Voti sulle risposte: contatori per giorno, modello, voto e motivoMettere a punto la modalità AutoSenza limite, ma senza account, senza identificativo e senza testo: niente li collega a te
Registro di amministrazione: ogni azione di un amministratore su un account (crediti aggiunti, sospensione…) e alcune azioni automatiche (un abbonamento arrivato a scadenza, un ordine in cripto con il paese dichiarato e il paese della connessione, un azzeramento della sincronizzazione, l’eliminazione di un account inattivo)Controllo e sicurezzaConservato, anche dopo l’eliminazione dell’account, senza il suo identificativo; non è ancora fissata una durata massima
Statistiche d’uso: nomi di eventi da un elenco fisso, modello di pagina, dominio di provenienza, etichette di campagna, paese, tipo di dispositivo, lingua, impronta del giorno (chiave cancellata ogni notte); per un account, giorno di iscrizione, provenienza, primo pagamento e totali di ricavi e costiSapere cosa migliorare, misurare iscrizioni e margineEventi grezzi 90 giorni, poi solo totali giornalieri anonimi; la parte dell’account finché non la disattivi o elimini l’account
Avviso di inattività: l’identificativo dell’account, la data di invio dell’e-mail di avviso e la data di eliminazione prevista, per un account gratuito inutilizzato da tre anniMantenere la promessa dell’informativa sulla privacy: un avviso 30 giorni prima, una sola eliminazione con gli stessi passaggi di «Elimina il mio account», mai due volteFino al tuo prossimo accesso (l’avviso decade) o fino all’eliminazione dell’account
Browser noti dell’account: il nome del browser e del sistema («Chrome, Windows»), la prima e l’ultima volta in cui è stato visto, la data dell’e-mail di avvisoAvvisarti per e-mail quando un nuovo browser accedeFinché l’account esiste (30 browser al massimo)
Conferma con codice di un’azione sensibile: per la sessione che la chiede, un’impronta del codice a 6 cifre, il numero di tentativi e di invii, l’ora dell’ultimo invio e la fine della finestra di confermaVerificare che sia davvero tu prima di disconnettere le altre tue sessioni o di disattivare gli avvisi di accessoIl codice: 10 minuti; la riga, senza codice: fino a una richiesta di codice successiva, oltre 24 ore dopo, o fino all’eliminazione dell’account
Prove delle funzioni a pagamento: un contatore per account e per impronta di indirizzo IP, per funzione e per mese (o una volta sola, per le prove concesse un’unica volta); per la prova delle missioni, la sua dataOffrire ogni prova una volta, senza che una farm di account la moltiplichiImpronta di indirizzo IP: il mese in corso, cancellata la prima notte del mese successivo. Account: contatori mensili conservati 3 mesi al massimo; prove concesse una volta sola (risposte di Claude Opus, Confessionale, video, agenti, missioni…): finché l’account esiste; tutto viene cancellato con l’account
Ordini pagati in cripto: il piano, il prezzo, lo stato, le date, il paese dichiarato, il paese della connessione, l’IVA e il numero dell’ordine presso CoinGateAttivare il piano pagato e tenere la contabilità e l’IVA richieste dalla leggeOrdine pagato: 10 anni, il termine di legge, scollegato dall’account alla sua eliminazione (la cancellazione automatica alla scadenza non è ancora attiva); un ordine non pagato se ne va con l’account
Prove contrattuali: la data di invio delle conferme e delle ricevute, la versione dell’avviso mostrato e la rinuncia al diritto di recesso spuntata prima di un acquistoDimostrare ciò che è stato accettato e inviato, come richiede il diritto dei consumatoriFinché l’account esiste; quelle di un ordine in cripto pagato restano, senza l’account
Piani concessi e crediti ripresi: un piano concesso dall’amministratore, con una nota libera; i crediti ripresi dopo un rimborso o una contestazione; le correzioni automatiche delle prenotazioni (causale, importi)Applicare un piano concesso, riprendere crediti rimborsati, chiudere una prenotazione rimasta apertaPiano concesso: fino alla sua fine; crediti ripresi: finché l’account esiste; correzioni: 365 giorni
Ricarica automatica: l’ultimo errore di pagamento (l’inizio del messaggio di Stripe) e ogni tentativo (importo, stato, numero di fattura, data)Non addebitare mai due volte, fermarsi dopo tre erroriFinché l’account esiste
Abbonamento sviluppatore: l’identificativo dell’abbonamento presso Stripe, il suo stato e la sua scadenzaApplicare i diritti del piano sviluppatoreFinché l’account esiste
Missioni, dispositivi e notifiche: per ogni dispositivo, le sue chiavi pubbliche, il nome, lo stato e le date; il registro delle approvazioni e delle revoche; l’indirizzo di iscrizione alle notifiche del tuo browserCifrare i risultati solo per i tuoi dispositivi, avvisarti senza contenutoFinché il dispositivo o l’iscrizione esiste; un dispositivo mai approvato: 30 giorni; un dispositivo revocato lascia una traccia senza chiavi per 90 giorni; registro: 90 giorni
Missioni, connettori: l’accesso a ogni servizio collegato (cifrato con la chiave del server delle missioni, che può leggerlo per agire) e la data dell’ultimo utilizzoLeggere o agire nei tuoi servizi quando una missione lo richiedeFinché non lo scolleghi o non elimini l’account; chiediamo allora al servizio (Google, Notion, Slack, GitHub) di revocare l’autorizzazione
Sincronizzazione, account e chiavi: la chiave dei dati avvolta, le tue passkey, i dispositivi approvati; dopo una disattivazione o un azzeramento, la data della disattivazione, e la data, il dispositivo e il numero degli azzeramentiAprire i tuoi dati sui tuoi dispositivi e impedire a un vecchio dispositivo di riaprire una copia cancellataFinché la sincronizzazione è attiva; i riferimenti di disattivazione e di azzeramento: finché l’account esiste
Agenti in uso: per ogni agente personale che avvii, un’impronta con chiave del suo identificativo (mai il nome né la scheda), la data in cui è diventato l’agente dell’account, quella dell’ultimo avvio e, se è stato sostituito, quella della sostituzioneApplicare il numero di agenti del tuo pianoL’agente attuale: finché l’account esiste; un agente sostituito: 31 giorni, poi cancellato all’avvio successivo
Coda d’attesa della voce del Confessionale: l’account o il visitatore che occupa una linea o ne aspetta una, il suo stato, la sua priorità e due orariRestare sotto il numero di chiamate simultanee e servire ciascuno a turnoPer la durata della chiamata o dell’attesa; una linea abbandonata viene rimossa alla chiamata successiva, la tua o quella di un altro
Statistiche legate all’account: il giorno di registrazione, la pagina di arrivo, il sito di provenienza, i tag di campagna, il paese, il tipo di dispositivo, la lingua, se ha provato prima di registrarsi, il primo giorno a pagamento e il primo piano, e i totali di ricavi, costi e crediti; oppure, se le rifiuti, la sola data di questo rifiutoMisurare le registrazioni e il margine, e rispettare il tuo rifiutoFinché non le disattivi (vengono allora cancellate, resta solo la data del rifiuto) o non elimini l’account
Stato del servizio: per ogni errore del server, il modello dell’endpoint (per esempio /api/chat, mai l’indirizzo reale né i suoi parametri), lo stato HTTP, la classe dell’errore e il fornitore, contati al minutoVedere quando un endpoint smette di funzionare, ed essere avvisati30 giorni; nessun account, nessun identificativo, nessun messaggio
Spese verso i fornitori: un importo in dollari al minuto, per fornitore e per tipo di azione, senza alcun account associatoEssere avvisati quando i nostri costi salgono di colpo35 giorni
Interruttori delle funzioni e registro degli avvisi: quale funzione è in pausa, da chi (un amministratore o il blocco automatico) e i numeri di ogni avvisoMettere in pausa una funzione senza un rilascio e conservarne la tracciaInterruttori: finché il sito esiste; avvisi: 90 giorni

«Elimina il mio account», nelle Impostazioni, cancella tutto questo: l’abbonamento viene annullato, il cliente Stripe e le sue carte vengono eliminati, poi il backup, la copia sincronizzata, i link, le chiavi, i contatori (compresi quelli delle prove), i costi e infine l’account. Le autorizzazioni date a Google, Notion, Slack o GitHub vengono revocate presso di loro; se uno di loro non risponde, la nostra copia dell’accesso viene cancellata comunque e puoi rimuovere l’autorizzazione dal tuo account presso quel servizio. Ciò che resta: i contatori anonimi dei voti; il registro di amministrazione, senza l’identificativo dell’account; i documenti contabili richiesti dalla legge (ordini pagati in cripto e la prova delle loro ricevute, scollegati da te); le statistiche d’uso, scollegate dall’account, fino a 90 giorni; i contatori legati all’impronta di un indirizzo IP, che si cancellano da soli (48 ore, o a fine mese per le prove). Fuori dal nostro database: il registro di invio delle nostre e-mail presso Resend, i backup tecnici di Supabase per il tempo in cui sono conservati, e le fatture che Stripe conserva per conto proprio.

I backup tecnici di Supabase conservano una copia del database, e quindi di ogni riga eliminata, per il tempo in cui Supabase li conserva.

Cosa i nostri server non conservano mai

Per risponderti, il tuo messaggio passa dai nostri server fino al modello, e la risposta torna in streaming al tuo browser. Niente di quanto segue viene scritto in chiaro nel database o nei log (la sincronizzazione, se la attivi, conserva solo una copia cifrata dal tuo browser):

  • il testo dei tuoi messaggi e delle risposte, e il ragionamento del modello;
  • le tue istruzioni personalizzate, i ricordi della tua memoria e le schede dei personaggi che crei, che partono con ogni messaggio;
  • i tuoi allegati: un PDF viene letto in memoria e scartato, un file di testo lo legge il tuo browser stesso;
  • le immagini che invii: verificate, poi ricodificate senza metadati (posizione, fotocamera) prima di andare al fornitore;
  • le immagini che crei: tornano dal fornitore e vanno direttamente al tuo browser, che le cifra;
  • le tue descrizioni nello Studio, la tua voce dettata e i testi letti ad alta voce;
  • le tue ricerche web: la query lascia il nostro server senza alcun identificativo e non viene registrata da noi; a seconda del tuo piano passa da Exa, che può conservarla (vedi «Ricerca web» più sotto).

I nostri log degli errori annotano solo riferimenti tecnici: il nome di un modello o di un fornitore, un codice di errore, un numero di operazione sui crediti. Un account vi compare solo sotto un’etichetta calcolata con una chiave segreta, che da sola non dice nulla; solo l’eliminazione di un account ne annota l’identificativo, mai l’e-mail. Altrove, alcuni fornitori conservano per un po’ ciò che ricevono: vedi «Chi legge i tuoi messaggi».

Statistiche d’uso, senza contenuti

Per sapere cosa migliorare, contiamo come viene usato NeverNo, con il nostro strumento sui nostri server (/api/analytics): nessun cookie, nessun tracker di terze parti, nessuno script di fingerprinting.

Un visitatore viene contato sotto un’impronta del giorno: un hash con chiave del sito, dell’indirizzo IP e del browser, la cui chiave è casuale e viene cancellata ogni notte poco dopo mezzanotte (UTC: alla prima visita del giorno, e al più tardi alle 00:07). Né l’indirizzo né il browser vengono conservati, e nessuno, nemmeno noi, può collegare la visita di un giorno a quella del giorno dopo una volta cancellata la chiave; questa può restare nei backup tecnici del nostro database per il tempo in cui sono conservati.

Cosa viene contato

  • la pagina vista, come modello (/chat/:id, mai un identificativo), il sito che ti ha mandato (solo il dominio) e le etichette di campagna utm_source, utm_medium, utm_campaign;
  • il paese (dall’intestazione del nostro hosting), il tipo di dispositivo (telefono, tablet, computer) e la lingua della pagina;
  • eventi da un elenco fisso: un messaggio inviato, un’immagine o un video creato, una funzione usata, un pagamento avviato, solo con l’identificativo di un modello e opzioni sì / no;
  • la velocità della pagina misurata dal tuo browser (visualizzazione, risposta a un tocco, stabilità: LCP, INP, CLS), arrotondata, solo con il tipo di pagina (home, chat, studio…) e il tipo di rete, e solo se la condivisione è attiva;
  • per un account: il giorno di iscrizione, da dove veniva la prima visita, quando ha pagato la prima volta e quanto ha reso e costato in totale, per misurare iscrizioni, ritorni e margine;
  • per il Confessionale: il tuo dispositivo annota, settimana per settimana, la modalità o le modalità in cui hai parlato; questo dettaglio non lascia mai il dispositivo e lì viene cancellato 35 giorni dopo la fine della settimana. Parte soltanto, senza account né cookie, un rapporto anonimo: «una modalità» o «due modalità», mai quale, e se sei tornato la settimana successiva o un mese dopo. Non viene inviato nulla se la condivisione è disattivata.

Cosa non viene mai contato

  • i tuoi messaggi, prompt, nomi di file, titoli delle chat, ricerche o qualsiasi cosa tu scriva: nessun evento può contenere testo libero, e il server scarta ciò che non è nel suo elenco;
  • una chat effimera: non invia nulla;
  • l’indirizzo IP o la firma completa del tuo browser.

Gli eventi grezzi vengono cancellati dopo 90 giorni; restano solo totali giornalieri anonimi. Disattiva «Condividi statistiche anonime» nelle Impostazioni, oppure lascia che il tuo browser invii Global Privacy Control o Do Not Track: vieni contato comunque, ma senza impronta e senza legame con il tuo account, e ciò che vi era collegato viene cancellato. Eliminare l’account cancella anche la sua parte.

Cosa viene mascherato prima di un modello anonimizzato

Quando scegli un modello contrassegnato come «Anonimizzato» (Claude, GPT, Gemini, Grok), l’azienda che l’ha creato legge la tua richiesta. Prima che il messaggio lasci il tuo browser diretto a uno di loro, un breve elenco di dati personali viene sostituito da segnaposto come [EMAIL_1], e la risposta torna con i valori reali rimessi al loro posto. Nulla di tutto questo arriva ai nostri server: il rilevamento, la sostituzione e la tabella di corrispondenze vivono nella pagina, e la tabella non viene mai conservata (viene ricavata di nuovo dalla conversazione a ogni messaggio).

È un elenco chiuso, pensato per compromettere il minor numero possibile di domande: nessun riconoscimento libero dei nomi. Cosa copre e cosa no, esattamente:

Sostituito da un segnaposto

  • indirizzi e-mail;
  • numeri di telefono scritti in forma internazionale (+33 6 12 34 56 78) o in forma nazionale con separatori (06 12 34 56 78, (555) 123-4567, 090-1234-5678);
  • IBAN (somma di controllo verificata) e numeri di carta di pagamento (controllo di Luhn verificato);
  • indirizzi IP (IPv4, e IPv6 scritto per esteso o con ::);
  • indirizzi postali scritti per intero in una di alcune forme comuni: «12 rue de la Paix, 75002 Paris», «221B Baker Street, London NW1 6XE», «Hauptstraße 5, 10115 Berlin», «123 Main Street, Springfield, IL 62704»;
  • il nome che hai indicato nella schermata di benvenuto e i nomi che aggiungi in Impostazioni › Dati (parole intere, maiuscole e minuscole rispettate).

Lasciato com’è

  • in ciò che scrivi: ogni altro nome e gli pseudonimi; luoghi, date di nascita, datori di lavoro, professioni, numeri di previdenza sociale, targhe, nomi utente dei social, link (in un file allegato i numeri di identità e le date di nascita vengono mascherati e i nomi che annuncia ti vengono proposti prima dell’invio);
  • sequenze di cifre senza separatori né prefisso internazionale, date, orari, importi, versioni e numeri d’ordine, perché una somma o un riferimento non siano mai scambiati per un telefono;
  • indirizzi senza CAP, su più righe o nell’ordine giapponese, cinese, arabo o russo;
  • l’argomento della conversazione, il tuo stile, le parole rare: un modello linguistico può riconoscere una persona da questi elementi, e il mascheramento non pretende di impedirlo;
  • le immagini che alleghi (un avviso di una riga lo dice quando ne invii una a un modello anonimizzato); il testo di un PDF o di un documento Word allegato viene mascherato come il tuo messaggio, più i suoi numeri di identità, le sue date di nascita e i nomi che annuncia, quando li accetti;
  • le chat di gruppo e l’API pubblica, che non passano da questo mascheramento. Le missioni e il lavoro degli agenti sono mascherati dal nostro server prima di arrivare a un modello anonimizzato.

L’interruttore è in Impostazioni › Dati, attivo per impostazione predefinita; se lo disattivi, i tuoi messaggi arrivano così come sono ai modelli anonimizzati. I modelli privati non vengono mai mascherati: lì non si conserva nulla, e un mascheramento sbagliato costerebbe più di quanto protegga. Sotto la barra di scrittura, «3 dati mascherati» elenca ciò che è stato sostituito nell’ultimo messaggio. Misurato su casi sigillati, messi da parte e mai usati per regolare i rilevatori: gli indirizzi postali sono rilevati nel 72% dei casi, i numeri di telefono nel 94%, gli IBAN nel 100%, e su 160 trappole (testi che somigliano a dati personali senza esserlo) non c’è stato alcun falso allarme. Sono risultati dei nostri test, non una garanzia: un dato scritto in modo insolito può sfuggire, quindi rileggi ciò che invii a un modello anonimizzato. Dopo il lancio è previsto un terzo ciclo di miglioramenti.

Clean Room: non viene inviato nulla

Clean Room (/clean-room) crea una copia oscurata di un PDF, di un file Word o di un file di testo. Il file viene letto, analizzato, mostrato e riscritto nel tuo browser: nessun nostro endpoint lo riceve, né il suo testo, né l’elenco di ciò che nascondi. La pagina carica solo i file del sito, dal nostro indirizzo (il lettore PDF e, per le pagine scansionate, il motore OCR con i suoi modelli di lingua). Funziona offline una volta aperta.

Ciò che viene trovato da solo è lo stesso elenco chiuso del mascheramento qui sopra: indirizzi e-mail, numeri di telefono, IBAN, numeri di carta, indirizzi IP, indirizzi postali scritti per intero, i nomi della tua lista. Nient’altro; il resto lo aggiungi a mano, e controlli ogni riquadro prima dell’esportazione.

  • L’esportazione PDF è appiattita: ogni pagina viene disegnata come immagine con riquadri opachi dipinti sui passaggi nascosti, e un nuovo file viene scritto solo da quelle immagini, senza alcun oggetto dell’originale. Nessun livello di testo, nessun font, nessun metadato (titolo, autore, produttore, XMP), nessun allegato, nessuna annotazione, nessuno script, nessuna revisione precedente: il file non li ha mai avuti.
  • Prima del download, la pagina controlla il file che ha scritto: nessuno dei valori nascosti e nessuna delle strutture vietate può comparirvi, altrimenti l’esportazione si ferma e non viene scaricato nulla.
  • Le esportazioni Markdown e testo sostituiscono ogni passaggio nascosto con un segnaposto numerato ([EMAIL_1]) o con un blocco di █, a tua scelta, con un rapporto facoltativo che dà conteggi per tipo, mai un valore.
  • La pagina conta, con le misurazioni del browser stesso, le richieste che fa da quando trascini il file, file del sito a parte; il numero resta a 0 ed è mostrato accanto al pulsante di esportazione.
  • Nulla viene conservato: né file, né testo, né rilevamento, in questo browser o altrove. La copia si chiama documento-oscurato, mai come l’originale. Se hai effettuato l’accesso puoi scegliere, dopo, «Conserva in cassaforte»: è la solita cassaforte, descritta sopra.

La promessa è «il file non lascia mai il tuo dispositivo, e tu controlli prima di esportare», non una garanzia: un rilevatore non trova nulla che non conosca (un nome fuori dalla tua lista, una data, un luogo), e una pagina scansionata dipende da ciò che l’OCR è riuscito a leggere. Il passaggio di controllo serve a questo.

Chi legge i tuoi messaggi

Un modello deve leggere il tuo messaggio per rispondere. Questa tabella mostra chi lo riceve e se lo conserva. È generata dal catalogo dei modelli e dai percorsi verso i fornitori: cambia da sola quando cambia il codice.

Nessun fornitore riceve la tua e-mail, l’identificativo del tuo account o il tuo indirizzo IP: è il nostro server a chiamarli, con la propria chiave. Ricevono il testo della conversazione in corso e, se li hai, le tue istruzioni, i tuoi ricordi e la scheda del personaggio. Se scrivi chi sei, lo leggono. Con OpenRouter, inoltre, a ogni richiesta rifiutiamo che venga usata per l’addestramento.

«Privato»: un modello aperto, servito da DeepInfra o da OpenRouter con la sua opzione di conservazione zero, che non conserva le richieste. «Anonimizzato»: un modello chiuso; l’azienda che l’ha creato legge il testo, senza sapere chi sei, e applica le proprie regole.

ModelloEtichettaChi riceve il testoConservazione
AutoNeverNoPrivato, senza limitiDeepInfra e OpenRouterNiente, secondo i loro impegni di conservazione zero
NeverNo UncensoredNeverNoPrivato, senza limitiUn fornitore terzo a conservazione zero, tramite OpenRouterNiente, secondo i loro impegni di conservazione zero
DeepSeek V4 FlashDeepSeekPrivatoOpenRouter, poi DeepInfra come riservaNiente, secondo i loro impegni di conservazione zero
GLM 5.3 FlashZ.aiPrivatoDeepInfra, poi OpenRouter come riservaNiente, secondo i loro impegni di conservazione zero
Qwen 3.5 35BAlibabaPrivatoDeepInfra, poi OpenRouter come riservaNiente, secondo i loro impegni di conservazione zero
Mistral Small 3.2MistralPrivatoDeepInfra, poi OpenRouter come riservaNiente, secondo i loro impegni di conservazione zero
GLM 5.2Z.aiPrivatoDeepInfra, poi OpenRouter come riservaNiente, secondo i loro impegni di conservazione zero
DeepSeek V4 ProDeepSeekPrivatoDeepInfra, poi OpenRouter come riservaNiente, secondo i loro impegni di conservazione zero
Euryale 70BSao10KPrivato, senza limitiDeepInfra, poi OpenRouter come riservaNiente, secondo i loro impegni di conservazione zero
Kimi K3MoonshotPrivatoDeepInfra, poi OpenRouter come riservaNiente, secondo i loro impegni di conservazione zero
Claude Fable 5.2AnthropicAnonimizzatoOpenRouter, poi AnthropicNon esiste un percorso a conservazione zero: Anthropic può conservare la richiesta secondo la sua politica
Claude Opus 5.5AnthropicAnonimizzatoOpenRouter, poi AnthropicNiente presso OpenRouter; Anthropic applica la propria politica
Claude Sonnet 5.5AnthropicAnonimizzatoOpenRouter, poi AnthropicNiente presso OpenRouter; Anthropic applica la propria politica
Claude Haiku 5.5AnthropicAnonimizzatoOpenRouter, poi AnthropicNiente presso OpenRouter; Anthropic applica la propria politica
GPT-6 AstraOpenAIAnonimizzatoOpenRouter, poi OpenAINiente presso OpenRouter; OpenAI applica la propria politica
GPT-6.1 SolOpenAIAnonimizzatoOpenRouter, poi OpenAINiente presso OpenRouter; OpenAI applica la propria politica
GPT-6.1 TerraOpenAIAnonimizzatoOpenRouter, poi OpenAINon esiste un percorso a conservazione zero: OpenAI può conservare la richiesta secondo la sua politica
Gemini 4 ArgonGoogleAnonimizzatoOpenRouter, poi GoogleNiente presso OpenRouter; Google può conservare fino a 90 giorni una richiesta segnalata dal suo monitoraggio degli abusi
Grok 4.7xAIAnonimizzatoOpenRouter, poi xAINiente presso OpenRouter; xAI applica la propria politica

Auto usa modelli privati; alcuni scambi passano da un modello anonimizzato, dopo il mascheramento. I modelli privati di Auto: DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4.1 Flash, DeepSeek V4 Flash, DeepSeek V4 Pro, GLM 5.2, NeverNo Uncensored, Qwen 3.5 35B e Mistral Small 3.2. Fuori da quegli scambi e dalle domande politiche qui sotto, un modello anonimizzato risponde solo se lo scegli tu, o se sotto una risposta clicchi sul suggerimento di rivolgere la domanda a quel modello. Su alcune domande politiche che i modelli cinesi rifiutano, la modalità Auto risponde con Claude (Anthropic), un modello anonimizzato, dopo il mascheramento e su host a conservazione zero, al posto di DeepSeek, GLM, Kimi o Qwen.

Immagini, video e suoni

Lo Studio passa da Runware. Le descrizioni lasciano il nostro server senza alcun identificativo. Anche questa tabella è generata dal codice.

ModelloTipoOspitato daNota
Z-Image TurboTongyiImmagineRunwareRimandata direttamente al tuo browser
FLUX 3 KleinBlack Forest LabsImmagineRunwareRimandata direttamente al tuo browserfiltrato da chi l’ha creatoanonimizzato
NeverNo UncensoredZ-ImageImmagineRunwareRimandata direttamente al tuo browser
Z-ImageTongyiImmagineRunwareRimandata direttamente al tuo browser
Qwen Image 2.1 TurboAlibabaImmagineRunwareRimandata direttamente al tuo browserfiltrato da chi l’ha creato
Qwen Image 3.0 ProAlibabaImmagineRunwareRimandata direttamente al tuo browserfiltrato da chi l’ha creato
FLUX 3Black Forest LabsImmagineRunwareRimandata direttamente al tuo browserfiltrato da chi l’ha creato
Nano Banana 2.1GoogleImmagineRunwareRimandata direttamente al tuo browserfiltrato da chi l’ha creatoanonimizzato
GPT Image 2.6OpenAIImmagineRunwareRimandata direttamente al tuo browserfiltrato da chi l’ha creatoanonimizzato
GPT Image 2.6 FlareOpenAIImmagineRunwareRimandata direttamente al tuo browserfiltrato da chi l’ha creatoanonimizzato
Muse ImageMetaImmagineRunwareRimandata direttamente al tuo browserfiltrato da chi l’ha creatoanonimizzato
LTX 2.3 FastLightricksVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scarica
P-Video 2 ProPruna AIVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
MiniMax H3 MaxMiniMaxVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
HeyGen Video 1HeyGenVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
Veo 3.1 FastGoogleVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
Kling 4.0 FlashKuaishouVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
Wan 3.0AlibabaVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
Seedance 2.5ByteDanceVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
LTX 2.3LightricksVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scarica
P-Video 2 ProPruna AIVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
Veo 3.1 LiteGoogleVideoRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creatoanonimizzato
ACE-Step 1.5 TurboACE StudioMusicaRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scarica
ACE-Step 1.5ACE StudioMusicaRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scarica
MiniMax Music 2.6MiniMaxMusicaRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creato
Seed Audio 1.0ByteDanceEffetto sonoroRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scaricafiltrato da chi l’ha creato
Mirelo SFX 1.5MireloEffetto sonoroRunwareMesso sulla CDN di Runware, da cui il tuo browser lo scarica

Gli altri servizi che vedono passare qualcosa

Ricerca web
Per gli abbonati, Exa riceve la query (una breve query ricavata dal tuo messaggio) e restituisce i risultati; un account gratuito ha una ricerca Exa al giorno, poi passa da Serper; senza account, è Serper. Exa può conservare la query e usarla per migliorare i suoi servizi e addestrare i suoi modelli: non abbiamo sottoscritto alcuna opzione di conservazione zero. A seconda dell’argomento, alcune ricerche non le vengono mai inviate. Serper restituisce i risultati di Google; Jina Reader legge le pagine trovate, o l’indirizzo che incolli. Nessuno dei tre riceve un identificativo o il tuo indirizzo IP. In una ricerca approfondita, l’opzione «Stesura premium» fa sì che sia GPT 6.1 Sol stesso a cercare sul web (la ricerca integrata di OpenAI, tramite OpenRouter, su Microsoft Azure, con conservazione zero richiesta): riceve la tua domanda mascherata come per un modello anonimizzato. Quando una pagina originale è diventata illeggibile, una ricerca approfondita ne invia l’indirizzo a Internet Archive per leggerne una copia archiviata. Se una ricerca viene avviata su «tutte le fonti», partono anche query scritte a partire dalla tua domanda verso arXiv, OpenAlex e la banca dati EDGAR della SEC. Nessuno di loro riceve un identificativo o il tuo indirizzo IP.
Voce
La dettatura e il Confessionale sono trascritti da Whisper su Groq, a conservazione zero, o su DeepInfra quando Groq tarda; le voci Kokoro, Inworld e Qwen passano da DeepInfra; le voci di xAI e MiniMax da Runware. La tua voce viene trascritta, poi dimenticata. Con Pro+ e Max, la lettura ad alta voce delle risposte è affidata a ElevenLabs (voce Jessica): i recapiti vengono mascherati prima dell’invio, ogni lettura viene cancellata dalla cronologia del nostro account subito dopo, e alcune risposte non ci passano mai, né una voce che hai scelto tu.
Creatori dei modelli anonimizzati
I modelli anonimizzati passano da OpenRouter con la sua opzione di conservazione zero: l’host che risponde si impegna a non conservare nulla. I pochi modelli senza un percorso a conservazione zero sono segnalati nella tabella qui sopra; il loro creatore conserva allora la richiesta secondo le proprie regole (Anthropic fino a 30 giorni, OpenAI 30 giorni). Gemini è servito da Google, che può anche conservare fino a 90 giorni una richiesta segnalata dal suo monitoraggio degli abusi (senza usarla per addestrare i suoi modelli).
Inoltro a un modello anonimizzato
Per alcune richieste, se il nostro modello privato non risponde, la risposta può essere scritta da un modello di terze parti anonimizzato (Grok, xAI), interpellato a conservazione zero: i tuoi dati personali (nome, e-mail, telefono, indirizzo…) vengono mascherati prima che li veda, esattamente come per i modelli di terze parti che puoi scegliere.
Confessionale
Il Confessionale risponde con Claude Sonnet di Anthropic, servito da Google Vertex o Amazon Bedrock tramite OpenRouter con l’opzione di conservazione zero: l’host non conserva nulla. Se Sonnet non risponde, subentra Claude Haiku alle stesse condizioni, poi GLM 5.2, un modello privato, come ultima risorsa. Per alcuni scambi, la risposta arriva da Grok 4.20 presso xAI (dati personali mascherati, conservazione zero), poi da DeepSeek V4 Pro presso DeepInfra, poi da Dolphin presso un fornitore terzo a conservazione zero, tramite OpenRouter, due modelli privati. La sua voce è descritta qui sotto.
Voce del Confessionale
La voce che scegli nel Confessionale è prodotta da ElevenLabs, che agisce per nostro conto (come responsabile del trattamento) e riceve solo il testo della risposta da leggere, mai la tua voce né il tuo account. Prima dell’invio, gli indirizzi e-mail, i numeri di telefono, gli indirizzi postali, i dati bancari, i numeri di carta e gli indirizzi IP di una frase vengono sostituiti da parole neutre («il tuo indirizzo e-mail»); nomi e cognomi restano, perché la voce possa pronunciarli. ElevenLabs conserva ogni frase nella cronologia del nostro account: la cancelliamo pochi secondi dopo che è stata pronunciata e, ogni 5 minuti, viene cancellato ciò che vi resta dopo 10 minuti. Ciò che ElevenLabs conserva per la propria lotta agli abusi segue le sue regole. Alcune frasi, e tutte quando ElevenLabs non risponde, sono lette da una delle voci elencate sopra.
Memoria
Per ogni account, anche gratuito, un modello privato (DeepSeek V4 Flash presso DeepInfra) individua i fatti da ricordare e ne calcola i vettori; il risultato torna al tuo browser, che lo cifra.
Sicurezza
I nostri limiti assoluti sono verificati da modelli privati del nostro catalogo, che leggono una richiesta di immagine o un’immagine che invii, poi la dimenticano.
Anti-bot
Un visitatore senza account supera una volta la verifica di Cloudflare Turnstile, che riceve il suo indirizzo IP e segnali tecnici del browser.
Pagamento
Stripe riceve la tua e-mail e l’identificativo del tuo account per collegare il pagamento, e i dati della tua carta, che noi non vediamo mai.
Hosting
Il sito gira su Vercel, che vede passare le tue richieste. Il database, gli account, il backup cifrato e la copia di sincronizzazione cifrata sono su Supabase, che ti invia anche il codice di accesso per e-mail.
Cassaforte
I passaggi dei documenti della tua cassaforte e le tue domande ricevono il loro vettore da un modello privato su DeepInfra (Qwen3-Embedding-0.6B); i vettori tornano al tuo browser, che li cifra.

La cifratura, nel dettaglio

La tua cronologia

Una chiave AES-256-GCM creata dal tuo browser, non estraibile, e un vettore casuale di 12 byte per ogni contenuto. Il testo viene cifrato prima di essere scritto, e decifrato solo per essere mostrato. Tutto passa dall’API Web Crypto del browser, senza librerie di terze parti.

  • src/lib/db/crypto.ts
  • src/lib/db/schema.ts
Vedi il codice

Il backup

La tua frase segreta diventa una chiave tramite PBKDF2-SHA-256: 600.000 iterazioni, con un sale casuale di 16 byte. L’intero file viene poi cifrato con AES-256-GCM. La frase segreta non lascia mai il tuo browser, e il file va direttamente nello spazio di archiviazione tramite un link firmato.

Senza la frase segreta nessuno può aprire il file, noi compresi: una frase sbagliata viene semplicemente rifiutata. Se la dimentichi, il backup è perso.

  • src/lib/backup-crypto.ts
  • src/lib/backup.ts
Vedi il codice

La condivisione

Ogni link ha la sua chiave AES-256-GCM, creata nel tuo browser. Noi riceviamo solo il testo cifrato; la chiave è scritta dopo il # del link, una parte che i browser non inviano mai a un server. Chi ha il link completo può leggere; noi no.

Il link scade dopo 1, 7 o 30 giorni, o appena lo elimini.

  • src/lib/share.ts
  • src/lib/share-format.ts
Vedi il codice

Codice sorgente

Ecco il codice che cifra nel tuo browser, così com’era nel nostro repository quando questa pagina è stata generata. Niente è riassunto o riscritto: sono i file stessi, in sola lettura.

/** * Local-only encryption for the Zero-Log store. * * One AES-256-GCM key per browser, generated on first use as a non-extractable * CryptoKey and kept in IndexedDB: it never leaves the device and cannot be read * back as raw bytes, even by our own scripts. */import { requestPersistentStorage } from "./storage";export type Sealed = { v: 1; iv: Uint8Array<ArrayBuffer>; ct: Uint8Array<ArrayBuffer> };const encoder = new TextEncoder();const decoder = new TextDecoder();export type KeyStore = {  load: () => Promise<CryptoKey | undefined>;  /** Stores the key unless one is already there (the first stored wins). */  save: (key: CryptoKey) => Promise<void>;};let keyPromise: Promise<CryptoKey> | null = null;let activeStore: KeyStore | null = null;/** Point the module at the table that holds the key. Called once by the database. */export function configureKeyStore(store: KeyStore) {  activeStore = store;  keyPromise = null;}
  • src/lib/db/crypto.ts (85 righe)
  • src/lib/backup-crypto.ts (51 righe)
  • src/lib/share.ts (165 righe)

Il nostro repository è ancora privato. Ne arriverà uno pubblico, così potrai confrontare questo codice con quello che esegue il tuo browser.

Cosa puoi verificare da solo

Non devi crederci sulla parola: bastano gli strumenti per sviluppatori del tuo browser (F12, oppure clic destro e poi «Ispeziona», su computer).

  1. I tuoi dati cifrati

    Scheda Applicazione (Chrome, Edge) o Archiviazione (Firefox), poi IndexedDB › neverno › messages. Il campo content di ogni messaggio è un oggetto { v, iv, ct }: byte illeggibili. In keys, la chiave mostra extractable: false.

  2. Cosa parte quando scrivi

    Scheda Rete, poi invia un messaggio: parte una richiesta chat, con la conversazione in corso e le tue impostazioni del momento. Nessun’altra conversazione parte.

  3. Le piccole richieste che seguono

    Memoria attiva: due piccole richieste memory inviano poi quest’ultimo scambio per individuare i fatti da ricordare. Nuova conversazione: una richiesta chat/title invia anche la tua prima domanda e l’inizio della risposta, una sola volta, per darle un titolo. Suggerimenti attivi (Impostazioni, Contenuti): dopo una risposta, una richiesta chat/follow-ups invia la tua ultima domanda con l’inizio e la fine della risposta, per proporre come continuare; non viene conservato nulla. Sincronizzazione attiva: richieste sync/push e sync/pull trasportano elementi che il tuo browser ha cifrato e il cui campo ct è illeggibile. Il tuo cookie di sessione accompagna ciascuna di esse, richiesta chat compresa, come su qualsiasi sito in cui hai effettuato l’accesso.

  4. La chiave di un link di condivisione

    Apri un link di condivisione con la scheda Rete aperta: la richiesta shares/… contiene solo l’identificativo del link. Ciò che segue il # non compare da nessuna parte.

  5. Con chi può parlare la pagina

    Su neverno.ai, l’intestazione Content-Security-Policy della pagina elenca gli unici indirizzi che può contattare: i nostri server, Supabase, le CDN di Runware per i tuoi media, Cloudflare per la verifica anti-bot e due indirizzi riservati alla conversazione vocale in tempo reale del Confessionale (api.elevenlabs.io e il nostro server rt.neverno.ai), elencati in anticipo: finché questa funzione non è aperta, la pagina non vi si connette mai. Nessuna misurazione del pubblico di terze parti, nessuna pubblicità.

I nostri limiti, onestamente

Cosa la privacy di NeverNo non fa, o non fa ancora:

  • NeverNo non è una rete di anonimato. Il nostro hosting vede il tuo indirizzo IP, come per qualsiasi sito: non lo registriamo in nessuna delle nostre tabelle, ma i suoi log tecnici possono conservarne una traccia secondo le sue regole, e Supabase, che gestisce l’accesso agli account, conserva l’indirizzo IP di ogni sessione aperta. Per nasconderlo, usa una VPN o Tor.
  • Per scegliere il modello, decidere se fare una ricerca e applicare i nostri limiti assoluti, il nostro server legge il tuo messaggio in memoria mentre viene generata la risposta. Non lo scrive da nessuna parte, ma lo vede passare.
  • Con ogni messaggio parte anche la conversazione in corso (i suoi messaggi recenti), perché un modello non ricorda niente da una chiamata all’altra.
  • L’etichetta «Privato» si basa sugli impegni di DeepInfra e sull’opzione di conservazione zero di OpenRouter. Non possiamo ispezionare i loro server.
  • Un modello «Anonimizzato» viene letto dall’azienda che l’ha creato (Anthropic, OpenAI, Google, xAI), che può conservare la richiesta per un certo tempo secondo le proprie regole. I tuoi indirizzi e-mail, numeri e nomi segnati vengono mascherati prima (vedi sopra); il resto del testo no. Per una conversazione delicata, resta su un modello privato.
  • La cifratura locale impedisce a chiunque di leggere le tue conversazioni aprendo il database così com’è, e nessuno script può estrarre la chiave. Non ti protegge da una persona o da un programma che ha accesso al tuo dispositivo o alla tua sessione aperta: blocca il tuo dispositivo.
  • Alcuni riferimenti restano leggibili nel tuo browser (date, modelli, tipi di media), e lì le tue preferenze dell’interfaccia sono in chiaro.
  • I video e i suoni che crei aspettano sulla CDN di Runware finché il tuo browser non li scarica; quanto tempo restano lì dipende da Runware: fino a 7 giorni per una clip, in base alla scadenza indicata dal suo indirizzo (misurato l’11 novembre 2026).
  • Il nostro codice non è ancora pubblico: non puoi ancora confrontare da solo il codice pubblicato con quello che esegue il tuo browser.
  • La sincronizzazione lascia visibili alcuni metadati: quanti elementi, la loro dimensione arrotondata e l’ora di ogni scrittura, e quindi il ritmo della tua attività. Un dispositivo approvato che non è più tuo conserva la chiave finché non la cambi.
  • Se dimentichi la frase segreta del backup, o cancelli i dati del browser senza un backup né la sincronizzazione, i tuoi dati sono persi: non abbiamo alcun modo di recuperarli.

Cronologia delle modifiche

Ogni modifica che riguarda la tua privacy, con la data. Una parte dei fatti di questa pagina (modelli, fornitori, durate, parametri di cifratura) è controllata da test automatici: se il codice cambia, falliscono finché la pagina non viene corretta.

  1. La tabella di ciò che conserva il nostro database ora dice dove vedere e chiudere le tue sessioni aperte: Impostazioni › Sicurezza.
  2. Creazioni lunghe: il nostro database ora annota, per un video, se parte da un’immagine importata (un semplice indicatore, senza descrizione né immagine). È precisato per quanto tempo Runware conserva una clip: fino a 7 giorni, misurato.
  3. I contatori e gli importi di costo di un visitatore vengono cancellati dopo 48 ore, senza eccezioni; i contatori di prova legati a un indirizzo IP, a fine mese; la traccia di inattività del registro di amministrazione non conserva più l’identificativo dell’account; i risultati di una missione sono cancellati da una pulizia oraria.
  4. Il link «Continua nello Studio», sotto un’immagine in una chat, non mette più la descrizione dell’immagine nell’indirizzo della pagina; prima di questa data poteva comparire nei log tecnici del nostro hosting.
  5. L’eliminazione di un account cancella ora anche i suoi contatori di prova e revoca le autorizzazioni date a Google, Notion, Slack o GitHub. I nostri log annotano un account solo sotto un’etichetta con chiave, e i modelli anonimizzati passano solo dagli host che questa pagina nomina.
  6. Questa pagina è stata riletta riga per riga confrontandola con il codice e corretta: Supabase conserva l’indirizzo IP e il browser di ogni sessione aperta; la tabella di ciò che il nostro database conserva è stata completata, famiglia per famiglia; l’intestazione di sicurezza elenca anche due indirizzi riservati alla voce in tempo reale del Confessionale (da inizio novembre); sono nominati i servizi contattati da una ricerca approfondita e i modelli di riserva del Confessionale.
  7. I contatori di utilizzo di un account sono ora conservati 31 giorni (solo numeri, mai contenuti) perché il calendario di 30 giorni di «Il mio abbonamento» sia completo; quelli di un visitatore restano cancellati dopo 48 ore.
  8. Auto: su alcune domande politiche che i modelli cinesi rifiutano, ora risponde con Claude (Anthropic), un modello anonimizzato, al posto di Mistral Small: i dati personali sono sostituiti prima dell’invio e rimessi nella risposta, su host a conservazione zero. Un modello che scegli tu non viene mai sostituito.
  9. Auto: su alcune domande politiche che i modelli cinesi rifiutano, risponde con un altro modello privato (Mistral Small, o Dolphin se serve) al posto di DeepSeek, GLM, Kimi o Qwen. Un modello che scegli tu non viene mai sostituito.
  10. Ricerca web: Exa serve gli abbonati (una ricerca al giorno con un account gratuito, poi Serper e Jina; senza account, Serper e Jina). Exa può conservare la query (senza identificativo né indirizzo IP), cosa che nessuno dei nostri log fa.
  11. Sincronizzazione: i file dei progetti fino a 200 KB ciascuno ti seguivano già, ora è scritto; un piano con meno spazio di quello che usi ferma le nuove sincronizzazioni, testo compreso, finché non elimini abbastanza.
  12. La voce del Confessionale ora è prodotta da ElevenLabs: i dati personali vengono sostituiti prima dell’invio e ogni frase viene cancellata dalla cronologia del nostro account pochi secondi dopo essere stata pronunciata.
  13. Aggiunto ciò che accade alle richieste ai modelli anonimizzati e al Confessionale (conservazione zero e le eccezioni segnalate).
  14. Le impronte dell’indirizzo IP usate per i limiti e le prove gratuite ora coprono l’intera rete /64 di un indirizzo IPv6 (il blocco di indirizzi di una stessa connessione): cambiare indirizzo non moltiplica più i limiti. Resta un’impronta con chiave segreta, mai l’indirizzo stesso.
  15. Sincronizzazione cifrata end-to-end per gli account: una copia illeggibile sui nostri server, che solo la tua passkey, la tua chiave di recupero o i tuoi dispositivi approvati aprono. I media non vengono sincronizzati.
  16. Velocità delle pagine (LCP, INP, CLS) misurata nel tuo browser e aggiunta alle statistiche d’uso, arrotondata e solo per tipo di pagina. Se la condivisione è disattivata non parte nulla.
  17. Memoria tra le conversazioni per ogni account, anche gratuito. I visitatori senza account continuano a non averla.
  18. Statistiche d’uso senza contenuti: il nostro conteggio, nessun cookie, un’impronta del giorno, un interruttore nelle Impostazioni.
  19. Cassaforte privata: documenti conservati cifrati in questo browser; partono solo i passaggi che servono a una domanda, con quella domanda.
  20. Chat effimere: una conversazione tenuta solo nella memoria della scheda, mai scritta in questo browser.
  21. Gli importi del costo del tuo utilizzo incluso ora vengono cancellati automaticamente dopo 35 giorni.
  22. Pubblicazione di questa pagina e del codice che cifra.
  23. Ricerca web: la query lascia il nostro server senza identificativo né indirizzo IP, e non viene registrata.
  24. Il tuo colore dell’interfaccia viene salvato nel tuo profilo, come il tuo avatar dal giorno prima (un seed, mai una foto).
  25. Le immagini che invii vengono verificate, poi ricodificate senza metadati prima di andare a un fornitore.
  26. Cancellazione automatica ogni ora: contatori di utilizzo più vecchi di 48 ore, link di condivisione scaduti.
  27. Eliminazione dell’account dalle Impostazioni: abbonamento, cliente Stripe, backup, chiavi, contatori e costi cancellati.
  28. Voti sulle risposte: semplici contatori anonimi, senza account e senza testo.
  29. Backup cifrato con una frase segreta (PBKDF2, 600.000 iterazioni, AES-256-GCM).
  30. Link di condivisione cifrati, chiave nel # del link; le immagini vi sono cifrate con la stessa chiave.
  31. Intestazioni di sicurezza: la pagina può contattare solo i nostri server, Supabase, le CDN dei media e Cloudflare.
  32. Chiavi API: viene conservata solo un’impronta SHA-256.
  33. Accesso con un codice via e-mail; la prova senza account è collegata a un’impronta dell’indirizzo IP, mai all’indirizzo stesso.
  34. Cronologia cifrata nel browser (AES-256-GCM, una chiave non estraibile per browser).
Leggi l’informativa sulla privacy