Zum Inhalt springen

Was NeverNo speichert und was nicht

Jeder Satz auf dieser Seite wurde mit dem Code abgeglichen, auf dem die Website läuft. Sie zeigt, was NeverNo speichert, was es nie speichert, wer deine Nachrichten liest und wie du das selbst prüfen kannst.

Zuletzt mit dem Code abgeglichen: 11. November 2026

  • In deinem Browser

    Deine Unterhaltungen, Bilder, Charaktere und dein Gedächtnis, verschlüsselt mit einem Schlüssel, den dein Browser an niemanden herausgibt. Wenn du die Synchronisierung einschaltest, kommt eine unlesbare Kopie auf unsere Server, ohne die Medien.

  • Auf unseren Servern

    Dein Konto, dein Tarif, deine Credits, Nutzungszähler und die weiter unten aufgeführten Kontodaten (Geräte, Zahlungen, Tests). Teilen-Links, deine Sicherung und die Synchronisierung, nur verschlüsselt, für uns unlesbar.

  • Nie gespeichert

    Der Text deiner Nachrichten und der Antworten, deine Bilder, deine Stimme: Sie laufen über unsere Server, während die Antwort entsteht, und werden nicht im Klartext aufgezeichnet.

Was in deinem Browser bleibt

Alles, was du erstellst, liegt in einer IndexedDB-Datenbank namens neverno, nur in diesem Browser. Es gibt keine lesbare Kopie auf unseren Servern: nur, wenn du sie selbst anlegst, eine Sicherung, einen Freigabelink oder die Kopie der Synchronisierung, alle drei verschlüsselt (siehe unten).

Bei der ersten Nutzung erzeugt dein Browser einen „nicht exportierbaren“ AES-256-GCM-Schlüssel: Die Seite kann damit ver- und entschlüsseln, aber kein Skript kann ihn als Bytes auslesen, auch unsere nicht. Er bleibt in der Tabelle keys derselben Datenbank und verlässt nie das Gerät. Jeder Inhalt wird einzeln verschlüsselt, mit einem zufälligen Vektor von 12 Bytes.

Damit sich deine Unterhaltungen sortieren und finden lassen, ohne alles zu entschlüsseln, bleiben ein paar Merkmale lesbar: IDs, Daten, das verwendete Modell. Die Tabelle zeigt, welche.

Was gespeichert wirdVerschlüsseltBleibt lesbar
UnterhaltungenDer TitelID, Ordner, Projekt, Art (zum Beispiel eine Sitzung im Beichtstuhl), angeheftet oder nicht, Modell, Charakter, Daten
NachrichtenDer Text, das Nachdenken des Modells, Webquellen, Schritte, Versionen, deine BewertungID, Absender (du oder NeverNo), Modell, Status, Verweise auf Medien, Datum, Nachdenkzeit
OrdnerDer NameReihenfolge, Datum
Bilder, Videos und TöneDie Datei, ihre Beschreibung, ihr Modell und ihre GrößeMedientyp, Dateiformat, verknüpfte Unterhaltung, Datum
Charaktere, die du erstellstDer ganze SteckbriefID, Datumsangaben
Gedächtnis (Konten)Jede Erinnerung und ihr VektorUnterhaltung, aus der sie stammt, Art der Erinnerung, um wen es geht (dich oder einen Charakter), Datumsangaben
Eigene Anweisungen, ausstehende LerneinträgeDer TextNichts
EinstellungenDie Namen, die vor anonymisierten Modellen maskiert werden, der Datenschlüssel der SynchronisierungGedächtnis an oder aus, Maskierung an oder aus, automatische Sicherung, Datum der letzten Sicherung, Sicherungsschlüssel (nicht exportierbar), deine Freigabelinks mit ihrem Schlüssel, damit du sie erneut kopieren kannst, Zustand der Synchronisierung (Konto, Schlüsselgeneration, Cursor, Datum des letzten Austauschs)
SynchronisierungsstandNichts: Dort wird kein Inhalt kopiertDie geänderten Zeilen, die gesendet werden müssen (Tabelle und ID), und für jedes bereits ausgetauschte Element seine nichtssagende ID, sein Zähler, seine Version und ein Fingerabdruck
Privater TresorName und Angaben jedes Dokuments, der Text jedes Abschnitts und sein VektorIDs, Reihenfolge der Abschnitte, Stand der Indexierung, Zahl der Abschnitte, Datumsangaben
ProjekteDas ganze Projekt: Name, Anweisungen und EinstellungenID, Daten
Dateien eines Projekts oder einer UnterhaltungName und InhaltID, zugehörige Unterhaltung oder zugehöriges Projekt, Dateityp und Größe, Herkunft (du oder ein Agent), Daten
Verfolgung synchronisierter Dateien (wenn die Medien-Synchronisierung aktiv ist)Der eigene Schlüssel jeder DateiUndurchsichtige ID, Größe, Anzahl der Teile, Stand des Uploads, Datum

Im lokalen Speicher, im Klartext

Ein paar Oberflächen-Einstellungen liegen im Klartext im localStorage des Browsers, ohne Inhalte aus Unterhaltungen: das gewählte Modell, die Einstellungen des Bild-Studios (Negativ-Prompt inklusive), die gewählte Stimme, die Akzentfarbe, der Avatar eines Besuchers, der Zustand der Seitenleiste, die bereits gezeigten Upgrade-Vorschläge und weitere Einstellungen dieser Art (der im Beichtstuhl gewählte Charakter, Benachrichtigungen, bereits gesehene Begrüßungsbildschirme und, bei einem neu erstellten Konto, dessen ID und der Zeitpunkt der Erstellung). Eine Ausnahme: Solange ein Video, ein Musikstück oder ein Soundeffekt erstellt wird, liegen seine Beschreibung und seine Einstellungen dort im Klartext, damit die Erstellung nach einem Neuladen wiedergefunden wird; sie werden entfernt, wenn sie ankommt oder du sie entfernst, und bei deinem ersten Besuch mehr als 24 Stunden nach einem Fehlschlag. Eine Erstellung, die aus einem flüchtigen Chat gestartet wurde, wird dort nie gespeichert.

Wenn du aus einer Nachricht eine Mission machst, gelangt ihr Text über den sessionStorage des Tabs im Klartext zur Missionen-Seite: Die Seite liest ihn einmal und löscht ihn, und beim Schließen des Tabs verschwindet er ohnehin.

„Alles löschen“ in den Einstellungen oder das Löschen der Website-Daten in deinem Browser entfernt die Datenbank und den Schlüssel. Ohne Sicherung oder Synchronisierung lässt sich nichts wiederherstellen, weder von dir noch von uns.

Verschlüsselte Synchronisierung zwischen deinen Geräten

Nichts Lesbares auf unseren Servern. Wir bewahren nur eine unlesbare Kopie auf, die allein dein Passkey, dein Wiederherstellungsschlüssel oder deine freigegebenen Geräte öffnen. Wir sehen, wie viele Elemente du synchronisierst und wann, nie ihren Inhalt.

Mit einem Konto kannst du sie in den Einstellungen › Daten einschalten: Deine Unterhaltungen, Ordner, Charaktere, Projekte (mit ihren Dateien bis je 200 KB), dein Gedächtnis, deine Agenten, eigenen Anweisungen und Einstellungen folgen dir auf deine anderen Geräte. Jedes Element wird in deinem Browser mit AES-256-GCM verschlüsselt, bevor es ihn verlässt, unter einem Datenschlüssel, den unsere Server nie haben, und seine ID wird unkenntlich gemacht: Der Server kann nicht erkennen, ob er eine Nachricht, einen Charakter oder eine Einstellung speichert. Der Tresor (Dokumente und Abschnitte) wird ebenfalls synchronisiert, auf dieselbe Weise verschlüsselt. Bilder, Videos und Töne werden noch nicht synchronisiert: Sie bleiben in diesem Browser und, wenn du eines machst, in deinem verschlüsselten Backup. Ein Besucher ohne Konto hat keine Synchronisierung.

Der Datenschlüssel entsteht auf deinem ersten Gerät. Er wird von deinem Passkey (ein WebAuthn-Schlüssel, der nur dafür dient, nicht zur Anmeldung) und von deinem Wiederherstellungsschlüssel umhüllt und für jedes deiner freigegebenen Geräte versiegelt. Ein neues Gerät erhält ihn auf einem dieser drei Wege. Eine gestohlene Sitzung reicht nicht: Jede Synchronisierungsanfrage muss von einem freigegebenen Gerät signiert sein.

Was unsere Server sehen

  • wie viele Elemente synchronisiert sind und die Größe jedes einzelnen, auf ein Vielfaches von 256 Bytes gerundet, nie ihre Art oder ihren Inhalt;
  • den Zeitpunkt jedes Schreibvorgangs und des letzten Austauschs sowie das Gerät, das jedes Element geschrieben hat;
  • deine Geräte (Name, Status und Datumsangaben) und deine Passkeys (ID, Name, Datum);
  • den belegten Speicherplatz im Vergleich zum Limit deines Tarifs. Ein gelöschtes Element hinterlässt 180 Tage lang eine Spur ohne Inhalt, damit deine anderen Geräte es ebenfalls löschen.

Synchronisierungsspeicher pro Tarif

TarifSpeicher
Kostenlos100 MB
Pro5 GB
Pro+20 GB
Max100 GB

Sobald der Speicher voll ist, warten deine neuen Änderungen auf deinem Gerät: Nichts geht verloren, und deine anderen Geräte erhalten weiter, was schon synchronisiert ist. Wechselt dein Tarif zu einem mit weniger Speicher, als du nutzt, wird nichts gelöscht, aber nichts Neues synchronisiert, Text eingeschlossen, bis du genug gelöscht hast.

Du behältst die Kontrolle

  • Wenn du sie in den Einstellungen › Daten ausschaltest, endet die Synchronisierung, und die Elemente, die Schlüsselumschläge und die Gerätezugänge werden von unseren Servern gelöscht. Dort bleiben nur Merkmale ohne Inhalt, die weiter unten aufgeführt sind: das Datum des Ausschaltens und die Spur einer etwaigen Zurücksetzung. Deine Daten bleiben in diesem Browser.
  • Ein flüchtiger Chat wird nie in diesen Browser geschrieben und daher nie synchronisiert.
  • Dein Wiederherstellungsschlüssel öffnet deine Daten auf einem neuen Gerät, falls du deinen Passkey verlierst. Er wird nur einmal angezeigt, und wir sehen ihn nie. Für einen neuen brauchst du deinen Passkey oder den alten Wiederherstellungsschlüssel.
  • Ohne Passkey, Wiederherstellungsschlüssel oder ein anderes freigegebenes Gerät lässt sich unsere Kopie nicht mehr öffnen. Deine Geräte behalten ihre Daten, und du kannst die Synchronisierung von einem von ihnen aus wieder einschalten.
  • „Schlüssel ändern“ verschlüsselt alles neu, mit einem neuen Schlüssel: Tu das, nachdem du ein Gerät widerrufen hast, das du nicht mehr kontrollierst.

Flüchtige Chats: nichts bleibt, nicht einmal hier

Ein flüchtiger Chat (die gestrichelte Sprechblase neben der Modellauswahl oder „Neuer flüchtiger Chat“ in der Seitenleiste und in der ⌘K-Palette) funktioniert wie jeder andere, mit einem Unterschied: Er wird nie in diesen Browser geschrieben. Seine Nachrichten, die darin erzeugten Bilder und Stimmen und die Dateien, die du anhängst, leben im Speicher des Tabs und nirgendwo sonst.

  • nichts landet in IndexedDB: kein Chat, keine Nachricht, kein Medium, und kein Schlüssel wird für ihn erzeugt;
  • kein Titel in der Seitenleiste oder in der Suche und keine eigene Adresse: Er bleibt auf /chat?ephemeral=1;
  • das Gedächtnis liest nichts daraus und lernt nichts daraus, und er landet nie in einer Sicherung, einem Freigabelink oder der Synchronisierung;
  • die Seite neu laden, den Tab schließen oder den Chat verlassen (in der App, nach einer Bestätigung) löscht ihn endgültig.

Was trotzdem zählt: Deine Nachrichten zählen zum Tageskontingent, und eine Bewertung einer Antwort fließt in eine anonyme Summe ein, wie in jedem Chat. Auch bei uns ändert sich nichts: Wie bei jedem Chat geht der Text über unsere Server zum Modell und wird nirgends gespeichert.

Privater Tresor: deine Dokumente, und was hinausgeht

Der Tresor („Tresor“ in der Seitenleiste) bewahrt die Dokumente, die du hinzufügst, PDF, Word, Markdown, Text oder Code, in derselben Datenbank neverno auf, verschlüsselt mit demselben Schlüssel. Jedes Dokument wird in Abschnitte von etwa 800 Tokens geteilt; Name und Angaben des Dokuments, der Text jedes Abschnitts und sein Vektor sind versiegelt. Lesbar bleiben nur IDs, die Reihenfolge der Abschnitte, der Stand der Indexierung und die Zähler. Die Originaldatei wird nicht aufbewahrt.

Um die Abschnitte zu finden, die eine Frage beantworten, braucht jeder Abschnitt einen Vektor: 1 024 Zahlen, die seine Bedeutung beschreiben. Diese Berechnung geschieht nicht in deinem Browser. Hier steht genau, was ihn verlässt, und wann.

Was deinen Browser verlässt

  • wenn du ein Dokument hinzufügst: nichts. PDF (Seite für Seite), Word-, Markdown-, Text- und Code-Dateien werden in deinem Browser gelesen und nie als Ganzes gesendet;
  • während ein Dokument indexiert wird: der Text jedes Abschnitts, einmal, an unseren Server und weiter an DeepInfra, das seinen Vektor zurückgibt; nichts wird behalten und der Text wird nie protokolliert (/api/memory/embed);
  • mit jeder Frage, wenn „Aus meinem Tresor antworten“ eingeschaltet ist: die Frage, um auf dieselbe Weise ihren Vektor zu erhalten, dann nur die nächstliegenden Abschnitte (höchstens 6, im kostenlosen Tarif 3) mit dem Namen ihres Dokuments, nur mit dieser Nachricht, an unseren Server und an das antwortende Modell, wie der Rest der Nachricht. Sie werden nicht in der Unterhaltung gespeichert und nicht mit den folgenden Nachrichten erneut gesendet.

Was nie hinausgeht

  • der Rest deiner Dokumente: die Abschnitte, die eine Frage nicht brauchte, und der Name eines Dokuments, das keinen geliefert hat;
  • die Suche selbst: die nächstliegenden Abschnitte werden in deinem Browser ausgewählt, über die dort gespeicherten Vektoren;
  • die Liste deiner Dokumente, welche eine Unterhaltung nutzt, und die Wortsuche auf der Tresor-Seite.

Was trotzdem zählt: Jeder indexierte Abschnitt und jede durchsuchte Frage zählen zu einem Tageskontingent (vault), und was uns die Berechnung kostet, wird als Betrag erfasst, wie beim Gedächtnis. Bei einem als „Anonymisiert“ markierten Modell erreichen die Abschnitte mit der Nachricht seinen Hersteller, nach dessen Regeln. „Alles löschen“ in den Einstellungen entfernt den Tresor mit dem Rest.

Missionen: wenn ein Agent ohne dich arbeitet

Eine Mission (kostenpflichtige Tarife und ein Test für ein kostenloses Konto) läuft auf unseren Servern, während du weg bist: Sie ist der einzige Teil von NeverNo, in dem der Server deine Anweisungen lesen muss, um die Arbeit zu erledigen. Wir sagen das offen und beschränken den Rest auf das absolute Minimum.

Die Anweisungen, das Profil des Agenten, dein Feedback und der letzte Stand einer Beobachtung werden im Ruhezustand mit einem Schlüssel verschlüsselt, den nur der Missions-Server besitzt und der an die Mission und an dein Konto gebunden ist. Während eines Durchlaufs werden die gelesenen Seiten und die Arbeitsnotizen verschlüsselt gespeichert und gelöscht, sobald das Ergebnis geliefert ist.

Das Ergebnis wird für den öffentlichen Schlüssel deiner Geräte verschlüsselt: Der private Schlüssel entsteht in deinem Browser und verlässt ihn nie (er wandert mit deiner verschlüsselten Sicherung). Wir haben keine Möglichkeit, ein geliefertes Ergebnis erneut zu lesen; sein Chiffrat wird auf unseren Servern gelöscht, sobald dein Gerät es hat, spätestens nach 30 Tagen. Diese fristgebundenen Löschungen (30 und 90 Tage) erledigt eine Bereinigung, die jede Stunde läuft.

DatenFür den Server lesbarAufbewahrung
Rhythmus (Tage, Uhrzeit, Zeitzone), Budget, Status, ZählerJa, um die Mission zu startenSolange die Mission existiert
Anweisungen, Profil des Agenten, Feedback, gewählte KonnektorenNur während eines Durchlaufs (im Ruhezustand verschlüsselt)Solange die Mission existiert
Letzter Stand einer Beobachtung (die wenigen Fakten zum Vergleichen)Nur während eines Durchlaufs (im Ruhezustand verschlüsselt)Wird bei jedem Durchlauf ersetzt
Gelesene Seiten, Arbeitsnotizen, SchrittprotokollWährend des Durchlaufs (im Ruhezustand verschlüsselt)Bei der Lieferung gelöscht
Geliefertes ErgebnisNein: für deine Geräte verschlüsseltBis dein Gerät es erhält, höchstens 30 Tage
Token oder Geheimnis eines KonnektorsNur für den Aufruf (im Ruhezustand verschlüsselt)Gelöscht, sobald du die Verbindung trennst

Jede Aktion nach außen (eine Nachricht senden, ein Werkzeug aufrufen, das etwas bewirkt) wartet auf deine Freigabe per Fingertipp; Benachrichtigungen enthalten nie den Inhalt der Mission.

Was unsere Server speichern, ganz genau

Unsere Datenbank (Supabase, Postgres) hat keine Tabelle, die Nachrichten, Antworten oder Bilder lesen kann: Die Synchronisierung speichert dort nur verschlüsselte Elemente, ohne lesbare Art oder ID. Hier ist, was sie speichert, nach Familien geordnet und abgelesen aus ihren Migrationen (supabase/migrations/).

DatenWozuWie lange
Konto: E-Mail-Adresse, Datum der Registrierung und der letzten Anmeldung. Supabase, das die Anmeldung für uns übernimmt, speichert für jede offene Sitzung den vollständigen Namen deines Browsers (seinen User-Agent) und die IP-Adresse, von der aus sie geöffnet wurde, und führt ein Protokoll der AnmeldungenDich mit einem per E-Mail gesendeten Code anmeldenSolange das Konto besteht; eine Sitzung: bis sie geschlossen wird (deine Sitzungen siehst und schließt du unter Einstellungen › Sicherheit)
Profil: Tarif und Verlängerungsdatum, Inhaltsfilter an oder aus, Datum deiner Erklärung „18 oder älter“, eine etwaige Sperre, gewählter Avatar (ein Seed von höchstens 64 Zeichen, nie ein Foto), AkzentfarbeDie Rechte deines Tarifs anwenden, deine Oberfläche auf jedem Gerät anzeigenSolange das Konto besteht
Zahlung: Stripe-Kunden-ID, Abostatus, automatisches Aufladen (Schwelle, Betrag, die ID der Karte bei Stripe), eingelöste Geschenkcodes, IDs der bereits verarbeiteten Stripe-EreignisseAbrechnen, das Abo verwalten, nie eine Zahlung doppelt verarbeitenSolange das Konto besteht; Rechnungen bei Stripe, wie es das Buchhaltungsrecht verlangt
Credits: jedes Paket (Betrag, Herkunft, Ablauf) und jede Ausgabe, mit Betrag, Datum und einem Grund, der die bezahlte Funktion oder das bezahlte Modell nennt (zum Beispiel chat:claude-opus-5.5, confessional, debate:contract, research:…, image:…, media:…). Dieses Protokoll zeigt also, an welchen Tagen du eine Sitzung im Beichtstuhl bezahlt hast, aber nichts von dem, was dort gesagt wurdeDein Guthaben korrekt halten, eine fehlgeschlagene Erstellung erstattenSolange das Konto besteht
Nutzungszähler: die Art der Aktion (Nachricht, Bild, Suche…) und die Uhrzeit, verknüpft mit deinem Konto; bei einem Besucher ohne Konto mit einer zufälligen Test-ID und einem mit geheimem Schlüssel berechneten Fingerabdruck seiner IP-Adresse (bei einer IPv6-Adresse des ganzen /64-Netzes, des Adressblocks einer Verbindung, nicht der einzelnen Adresse); bei einem kostenlosen Konto werden Bilder, Vorlesen und Diktat zusätzlich über diesen Fingerabdruck gezählt, in einem eigenen Zähler ohne die Konto-ID (kostenlose Konten derselben Verbindung teilen sich ein Limit)Limits über gleitende 24 Stunden und der 30-Tage-Kalender unter „Mein Abo“Konto: 31 Tage aufbewahrt (nur Zahlen, nie Inhalte), danach jede Stunde gelöscht. Besucher ohne Konto: jede Stunde gelöscht, sobald älter als 48 Stunden. Die der letzten Minute, die Anfrageschübe begrenzen, nach einer Stunde
Kosten deiner inklusiven Nutzung: ein Betrag in Dollar, eine Art (Chat, Bild, Stimme…) und die Uhrzeit, verknüpft mit deinem Konto oder, bei einem Besucher ohne Konto, mit seiner Test-ID oder dem Fingerabdruck seiner IP-AdresseDie tägliche Kostenobergrenze jedes TarifsKonto: jede Stunde gelöscht, sobald älter als 35 Tage. Besucher ohne Konto: sobald älter als 48 Stunden
Lange Erstellungen (Video, Musik, Soundeffekte): das Modell, der Status, die Daten, die reservierten Credits, die Nummer der Aufgabe beim Anbieter und, bei einem Video, die Tatsache, dass es von einem importierten Bild ausgehtDie Generierung verfolgen und nur einmal bezahlenSolange das Konto besteht, ohne Beschreibung und ohne Datei bei uns; über die Aufgabennummer kann der Anbieter die Beschreibung wiederfinden, die er erhalten hat, solange er sie aufbewahrt
Freigabelinks: der verschlüsselte Text (für uns unlesbar), seine Größe, sein Erstellungs- und Ablaufdatum, das Konto, das ihn erstellt hatDamit lesen kann, wer den Link hatBis zum gewählten Ablauf (1, 7 oder 30 Tage) oder bis du ihn löschst, danach innerhalb einer Stunde gelöscht
Sicherung: eine mit deiner Passphrase verschlüsselte Datei, ihre Größe und ihr DatumDeine Daten auf einem anderen Gerät zurückholenBis du sie löschst oder ersetzt
Verschlüsselte Synchronisierung: jedes verschlüsselte Element (für uns unlesbar) mit seiner nichtssagenden ID, seiner Version, seiner auf 256 Bytes gerundeten Größe, seinem Zeitpunkt und dem Gerät, das es geschrieben hat; der Datenschlüssel, umhüllt von deinem Passkey, deinem Wiederherstellungsschlüssel und für jedes freigegebene Gerät; der belegte SpeicherplatzDeine Daten auf deine anderen Geräte bringenBis du die Synchronisierung ausschaltest oder das Konto löschst; ein gelöschtes Element hinterlässt 180 Tage lang eine Spur ohne Inhalt
Spontane Nachrichten der Begleiter: für jeden Begleiter eine zufällige, nichtssagende ID (nie, um welchen Charakter es sich handelt), die gewählte Häufigkeit, der nächste Zeitpunkt, deine Zeitzone und Ruhezeiten, der Tag der letzten Benachrichtigung und ob eine wartet; sein Name nur, wenn du ihn in der Benachrichtigung erlaubt hast. Nie ein Wort eines Gesprächs: Die Nachricht wird beim Öffnen der App auf deinem Gerät geschriebenEine Benachrichtigung ohne Inhalt senden („NeverNo“, „Lena denkt an dich“ oder „Eine Nachricht wartet auf dich“)Bis du sie für diesen Begleiter oder für das Konto ausschaltest, die Beziehung neu beginnst oder das Konto löschst
API-Schlüssel: ihr Name, ihre ersten 12 Zeichen und ein SHA-256-Fingerabdruck (nie der Schlüssel selbst), das Datum der letzten NutzungDeine API-Aufrufe erkennenSolange das Konto besteht (ein widerrufener Schlüssel behält sein Widerrufsdatum)
Bewertungen von Antworten: Zähler pro Tag, Modell, Bewertung und GrundDen Auto-Modus abstimmenUnbegrenzt, aber ohne Konto, ohne ID und ohne Text: Nichts verbindet sie mit dir
Admin-Protokoll: jede Aktion eines Administrators an einem Konto (hinzugefügte Credits, Sperre…) und einige automatische Aktionen (ein abgelaufenes Abo, eine Krypto-Bestellung mit dem angegebenen Land und dem Land der Verbindung, eine Zurücksetzung der Synchronisierung, die Löschung eines inaktiven Kontos)Kontrolle und SicherheitBleibt erhalten, auch nach dem Löschen des Kontos, ohne dessen ID; eine Höchstdauer ist noch nicht festgelegt
Nutzungsstatistik: Ereignisnamen aus einer festen Liste, Seitenvorlage, Domain der Herkunft, Kampagnen-Tags, Land, Geräteart, Sprache, Tages-Fingerabdruck (Schlüssel jede Nacht gelöscht); für ein Konto der Tag der Registrierung, seine Herkunft, seine erste Zahlung und Summen von Umsatz und KostenWissen, was zu verbessern ist, Registrierungen und Marge messenRohereignisse 90 Tage, danach nur anonyme Tagessummen; der Kontoteil, bis du ihn ausschaltest oder das Konto löschst
Inaktivitätshinweis: die Konto-ID, das Datum der Hinweis-E-Mail und das geplante Löschdatum, für ein drei Jahre lang ungenutztes kostenloses KontoDas Versprechen der Datenschutzerklärung halten: eine Warnung 30 Tage vorher, eine Löschung über dieselben Schritte wie „Mein Konto löschen“, nie zweimalBis zu deiner nächsten Anmeldung (der Hinweis wird verworfen) oder bis zur Löschung des Kontos
Bekannte Browser des Kontos: der Name des Browsers und des Systems („Chrome, Windows“), wann er zum ersten und zum letzten Mal gesehen wurde, das Datum der Warn-E-MailDich per E-Mail warnen, wenn sich ein neuer Browser anmeldetSolange das Konto besteht (höchstens 30 Browser)
Bestätigung einer sensiblen Aktion per Code: für die Sitzung, die sie anfordert, ein Fingerabdruck des 6-stelligen Codes, die Zahl der Versuche und der versendeten Codes, der Zeitpunkt des letzten Versands und das Ende des BestätigungsfenstersPrüfen, dass wirklich du es bist, bevor deine anderen Sitzungen abgemeldet oder die Anmeldewarnungen abgeschaltet werdenDer Code: 10 Minuten; die Zeile, ohne Code: bis zu einer späteren Code-Anforderung mehr als 24 Stunden danach oder bis zum Löschen des Kontos
Tests der kostenpflichtigen Funktionen: ein Zähler pro Konto und pro IP-Adress-Fingerabdruck, pro Funktion und pro Monat (oder einmalig, bei Tests, die nur einmal gewährt werden); beim Test der Missionen sein DatumJeden Test einmal anbieten, ohne dass eine Kontenfarm ihn vervielfachtIP-Adress-Fingerabdruck: der laufende Monat, gelöscht in der ersten Nacht des Folgemonats. Konto: Monatszähler höchstens 3 Monate; einmalig gewährte Tests (Antworten von Claude Opus, Beichtstuhl, Video, Agenten, Missionen…): solange das Konto besteht; alles wird mit dem Konto gelöscht
Mit Krypto bezahlte Bestellungen: der Tarif, der Preis, der Status, die Daten, das angegebene Land, das Land der Verbindung, die Mehrwertsteuer und die Bestellnummer bei CoinGateDen bezahlten Tarif freischalten und die Buchführung und Mehrwertsteuer führen, die das Gesetz verlangtBezahlte Bestellung: 10 Jahre, die gesetzliche Frist, beim Löschen des Kontos von ihm getrennt (die automatische Löschung nach Ablauf ist noch nicht eingerichtet); eine unbezahlte Bestellung verschwindet mit dem Konto
Vertragsnachweise: das Sendedatum der Bestätigungen und Belege, die Version des angezeigten Hinweises und der vor einem Kauf angekreuzte Verzicht auf das WiderrufsrechtNachweisen, was akzeptiert und versendet wurde, wie es das Verbraucherrecht verlangtSolange das Konto besteht; die einer bezahlten Krypto-Bestellung bleiben, ohne das Konto
Gewährte Tarife und zurückgenommene Credits: ein vom Administrator gewährter Tarif mit einer freien Notiz; die nach einer Erstattung oder einer Anfechtung zurückgenommenen Credits; die automatischen Korrekturen von Reservierungen (Grund, Beträge)Einen gewährten Tarif anwenden, erstattete Credits zurücknehmen, eine offen gebliebene Reservierung abschließenGewährter Tarif: bis zu seinem Ende; zurückgenommene Credits: solange das Konto besteht; Korrekturen: 365 Tage
Automatisches Aufladen: der letzte Zahlungsfehler (der Anfang der Meldung von Stripe) und jeder Versuch (Betrag, Status, Rechnungsnummer, Datum)Nie doppelt abbuchen, nach drei Fehlschlägen aufhörenSolange das Konto besteht
Entwickler-Abo: die ID des Abos bei Stripe, sein Status und sein FälligkeitsdatumDie Rechte des Entwickler-Tarifs anwendenSolange das Konto besteht
Missionen, Geräte und Benachrichtigungen: für jedes Gerät seine öffentlichen Schlüssel, sein Name, sein Status und seine Daten; das Protokoll der Freigaben und Widerrufe; die Abo-Adresse für die Benachrichtigungen deines BrowsersErgebnisse nur für deine Geräte verschlüsseln, dich ohne Inhalt benachrichtigenSolange das Gerät oder das Abo besteht; ein nie freigegebenes Gerät: 30 Tage; ein widerrufenes Gerät hinterlässt 90 Tage lang eine Spur ohne Schlüssel; Protokoll: 90 Tage
Missionen, Konnektoren: der Zugang zu jedem verbundenen Dienst (verschlüsselt mit dem Schlüssel des Missionsservers, der ihn lesen kann, um zu handeln) und das Datum der letzten NutzungIn deinen Diensten lesen oder handeln, wenn eine Mission es verlangtBis du ihn trennst oder das Konto löschst; wir bitten den Dienst (Google, Notion, Slack, GitHub) dann, die Berechtigung zu widerrufen
Synchronisierung, Konto und Schlüssel: der verpackte Datenschlüssel, deine Passkeys, die freigegebenen Geräte; nach dem Ausschalten oder einer Zurücksetzung das Datum des Ausschaltens sowie Datum, Gerät und Anzahl der ZurücksetzungenDeine Daten auf deinen Geräten öffnen und verhindern, dass ein altes Gerät eine gelöschte Kopie wieder öffnetSolange die Synchronisierung aktiv ist; die Merkmale zum Ausschalten und Zurücksetzen: solange das Konto besteht
Aktuelle Agenten: für jeden persönlichen Agenten, den du startest, ein mit einem Schlüssel berechneter Fingerabdruck seiner ID (nie sein Name oder sein Profil), wann er zum Agenten des Kontos wurde, wann er zuletzt lief und, falls er ersetzt wurde, wannDie Zahl der Agenten deines Tarifs anwendenDer aktuelle Agent: solange das Konto besteht; ein ersetzter Agent: 31 Tage, danach beim nächsten Start gelöscht
Warteschlange für die Stimme des Beichtstuhls: das Konto oder der Besucher, der eine Leitung hält oder auf eine wartet, sein Zustand, seine Priorität und zwei ZeitpunkteUnter der Zahl gleichzeitiger Anrufe bleiben und alle der Reihe nach bedienenFür die Dauer des Anrufs oder des Wartens; eine verlassene Leitung wird beim nächsten Anruf entfernt, deinem oder dem eines anderen
Statistiken zum Konto: sein Registrierungstag, die Einstiegsseite, die Herkunftsseite, die Kampagnen-Tags, das Land, die Geräteart, die Sprache, ob es vor der Registrierung getestet hat, sein erster zahlender Tag und sein erster Tarif sowie seine Summen an Einnahmen, Kosten und Credits; oder, wenn du sie ablehnst, nur das Datum dieser AblehnungRegistrierungen und Marge messen und deine Ablehnung respektierenBis du sie abschaltest (sie werden dann gelöscht, nur das Datum der Ablehnung bleibt) oder das Konto löschst
Dienstzustand: zu jedem Serverfehler die Vorlage der Route (zum Beispiel /api/chat, nie die echte Adresse oder ihre Parameter), der HTTP-Status, die Fehlerklasse und der Anbieter, pro Minute gezähltEine ausfallende Route erkennen und alarmiert werden30 Tage; kein Konto, keine ID, keine Nachricht
Anbieterausgaben: ein Betrag in Dollar pro Minute, pro Anbieter und pro Art der Aktion, ohne ein Konto dahinterAlarmiert werden, wenn unsere Kosten steigen35 Tage
Funktionsschalter und Alarmprotokoll: welche Funktion pausiert ist, durch wen (ein Administrator oder die automatische Abschaltung) und die Zahlen jedes AlarmsEine Funktion ohne Deployment pausieren und dies nachvollziehbar festhaltenSchalter: solange die Website besteht; Alarme: 90 Tage

„Mein Konto löschen“ in den Einstellungen löscht all das: Das Abo wird gekündigt, der Stripe-Kunde und seine Karten werden gelöscht, danach die Sicherung, die synchronisierte Kopie, die Links, die Schlüssel, die Zähler (auch die der Tests), die Kosten und zuletzt das Konto. Die Berechtigungen, die du Google, Notion, Slack oder GitHub erteilt hast, werden dort widerrufen; antwortet einer von ihnen nicht, wird unsere Kopie des Zugangs trotzdem gelöscht, und du kannst die Berechtigung in deinem Konto dort entfernen. Was bleibt: die anonymen Bewertungszähler; das Admin-Protokoll, ohne die ID des Kontos; die Buchungsbelege, die das Gesetz verlangt (mit Krypto bezahlte Bestellungen und der Nachweis ihrer Belege, von dir getrennt); die Nutzungsstatistik, vom Konto getrennt, bis zu 90 Tage; die Zähler, die am Fingerabdruck einer IP-Adresse hängen und sich von selbst löschen (48 Stunden, bei den Tests am Monatsende). Außerhalb unserer Datenbank: das Versandprotokoll unserer E-Mails bei Resend, die technischen Backups von Supabase für die Dauer ihrer Aufbewahrung und die Rechnungen, die Stripe auf seiner Seite aufbewahrt.

Die technischen Backups von Supabase enthalten eine Kopie der Datenbank, also auch jeder gelöschten Zeile, solange Supabase sie aufbewahrt.

Was unsere Server nie speichern

Um dir zu antworten, geht deine Nachricht über unsere Server zum Modell, und die Antwort wird zurück in deinen Browser gestreamt. Nichts von Folgendem wird im Klartext in die Datenbank oder in die Logs geschrieben (die Synchronisierung speichert, wenn du sie einschaltest, nur eine Kopie, die dein Browser verschlüsselt hat):

  • der Text deiner Nachrichten und der Antworten sowie das Nachdenken des Modells;
  • deine eigenen Anweisungen, die Erinnerungen aus deinem Gedächtnis und die Steckbriefe deiner Charaktere, die mit jeder Nachricht mitgehen;
  • deine Anhänge: Ein PDF wird im Arbeitsspeicher gelesen und verworfen, eine Textdatei liest dein Browser selbst;
  • die Bilder, die du sendest: geprüft und dann ohne Metadaten (Standort, Kamera) neu kodiert, bevor sie zum Anbieter gehen;
  • die Bilder, die du erstellst: Sie kommen vom Anbieter zurück und gehen direkt an deinen Browser, der sie verschlüsselt;
  • deine Studio-Beschreibungen, deine diktierte Stimme und die vorgelesenen Texte;
  • deine Websuchen: Die Anfrage verlässt unseren Server ohne Kennung und wird von uns nicht protokolliert; je nach Tarif läuft sie über Exa, das sie behalten kann (siehe „Websuche“ weiter unten).

Unsere Fehlerprotokolle notieren nur technische Merkmale: einen Modell- oder Anbieternamen, einen Fehlercode, eine Nummer einer Credit-Buchung. Ein Konto erscheint dort nur unter einem Etikett, das mit einem geheimen Schlüssel berechnet wird und für sich allein nichts aussagt; nur das Löschen eines Kontos notiert dessen ID, nie die E-Mail-Adresse. Anderswo speichern manche Anbieter das, was sie erhalten, eine Zeit lang: siehe „Wer deine Nachrichten liest“.

Nutzungsstatistik, ohne Inhalte

Um zu wissen, was wir verbessern sollen, zählen wir, wie NeverNo genutzt wird, mit unserem eigenen Werkzeug auf unseren eigenen Servern (/api/analytics): kein Cookie, kein Tracker von Dritten, kein Fingerprinting-Skript.

Ein Besucher wird unter einem Tages-Fingerabdruck gezählt: einem Hash mit Schlüssel aus Website, IP-Adresse und Browser, dessen Schlüssel zufällig ist und jede Nacht kurz nach Mitternacht gelöscht wird (UTC: beim ersten Besuch des Tages, spätestens um 00:07 Uhr). Weder die Adresse noch der Browser werden gespeichert, und niemand, auch wir nicht, kann den Besuch eines Tages mit dem des nächsten verknüpfen, sobald der Schlüssel gelöscht ist; in den technischen Backups unserer Datenbank kann er für die Dauer ihrer Aufbewahrung fortbestehen.

Was gezählt wird

  • die aufgerufene Seite als Vorlage (/chat/:id, nie eine ID), die Website, die dich geschickt hat (nur ihre Domain), und die Kampagnen-Tags utm_source, utm_medium, utm_campaign;
  • das Land (aus dem Header unseres Hosters), die Geräteart (Smartphone, Tablet, Computer) und die Sprache der Seite;
  • Ereignisse aus einer festen Liste: eine gesendete Nachricht, ein erstelltes Bild oder Video, eine genutzte Funktion, eine begonnene Zahlung, nur mit der ID eines Modells und Ja/Nein-Optionen;
  • die Geschwindigkeit der Seite, wie dein Browser sie misst (Anzeige, Reaktion auf einen Klick, Stabilität: LCP, INP, CLS), gerundet, nur mit der Art der Seite (Startseite, Chat, Studio …) und der Netzklasse, und nur, solange du Statistiken teilst;
  • für ein Konto: der Tag der Registrierung, woher sein erster Besuch kam, wann es zum ersten Mal bezahlt hat und was es insgesamt eingebracht und gekostet hat, um Registrierungen, Wiederkehr und Marge zu messen;
  • für den Beichtstuhl: Dein Gerät notiert Woche für Woche, in welchem Modus oder welchen Modi du gesprochen hast; dieses Detail verlässt das Gerät nie und wird dort 35 Tage nach dem Ende der Woche gelöscht. Gesendet wird nur, ohne Konto und ohne Cookie, ein anonymer Bericht: „ein Modus“ oder „zwei Modi“, nie welcher, und ob du in der folgenden Woche oder einen Monat später zurückgekommen bist. Teilst du keine Statistiken, wird nichts gesendet.

Was nie gezählt wird

  • deine Nachrichten, Prompts, Dateinamen, Chat-Titel, Suchen oder alles, was du tippst: Kein Ereignis kann freien Text tragen, und der Server verwirft, was nicht auf seiner Liste steht;
  • ein flüchtiger Chat: Er sendet gar nichts;
  • die IP-Adresse oder die vollständige Signatur deines Browsers.

Rohereignisse werden nach 90 Tagen gelöscht; es bleiben nur anonyme Tagessummen. Schalte „Anonyme Statistiken teilen“ in den Einstellungen aus oder lass deinen Browser Global Privacy Control oder Do Not Track senden: Du wirst weiter gezählt, ohne Fingerabdruck und ohne Verbindung zu deinem Konto, und was damit verknüpft war, wird gelöscht. Das Löschen des Kontos löscht auch seinen Teil.

Was vor einem anonymisierten Modell maskiert wird

Wenn du ein Modell wählst, das als „Anonymisiert“ gekennzeichnet ist (Claude, GPT, Gemini, Grok), liest das Unternehmen, das es entwickelt hat, deine Anfrage. Bevor die Nachricht deinen Browser in Richtung eines dieser Modelle verlässt, wird eine kurze Liste persönlicher Daten durch Platzhalter wie [EMAIL_1] ersetzt, und die Antwort kommt mit den wieder eingesetzten echten Werten zurück. Nichts davon erreicht unsere Server: Erkennung, Ersetzung und Zuordnungstabelle liegen in der Seite, und die Tabelle wird nie gespeichert (sie wird bei jeder Nachricht aus der Unterhaltung neu abgeleitet).

Es ist eine geschlossene Liste, gebaut, um möglichst wenige Fragen zu stören: keine freie Erkennung von Namen. Was sie abdeckt und was nicht, genau:

Durch einen Platzhalter ersetzt

  • E-Mail-Adressen;
  • Telefonnummern in internationaler Schreibweise (+33 6 12 34 56 78) oder in nationaler Schreibweise mit Trennzeichen (06 12 34 56 78, (555) 123-4567, 090-1234-5678);
  • IBANs (Prüfsumme geprüft) und Zahlungskartennummern (Luhn-Prüfung bestanden);
  • IP-Adressen (IPv4 sowie IPv6, vollständig oder mit :: geschrieben);
  • vollständig geschriebene Postadressen in einer von wenigen üblichen Formen: „12 rue de la Paix, 75002 Paris“, „221B Baker Street, London NW1 6XE“, „Hauptstraße 5, 10115 Berlin“, „123 Main Street, Springfield, IL 62704“;
  • der Vorname, den du bei der Begrüßung angegeben hast, und die Namen, die du unter Einstellungen › Daten hinzufügst (ganze Wörter, Groß- und Kleinschreibung beachtet).

Unverändert gelassen

  • in dem, was du tippst: alle anderen Namen und Pseudonyme; Orte, Geburtsdaten, Arbeitgeber, Berufsbezeichnungen, Sozialversicherungsnummern, Kfz-Kennzeichen, Social-Media-Namen, Links (in einer angehängten Datei werden Ausweisnummern und Geburtsdaten maskiert, und die Namen, die sie nennt, werden dir vor dem Senden vorgeschlagen);
  • Ziffernfolgen ohne Trennzeichen oder Landesvorwahl, Datumsangaben, Uhrzeiten, Beträge, Versionen und Bestellnummern, damit eine Summe oder eine Referenz nie für eine Telefonnummer gehalten wird;
  • Adressen ohne Postleitzahl, über mehrere Zeilen oder in japanischer, chinesischer, arabischer oder russischer Reihenfolge;
  • das Thema der Unterhaltung, dein Stil, seltene Wörter: Ein Sprachmodell kann daran eine Person erkennen, und die Maskierung behauptet nicht, das zu verhindern;
  • die Bilder, die du anhängst (ein einzeiliger Hinweis sagt es, wenn du eines an ein anonymisiertes Modell schickst); der Text eines angehängten PDFs oder Word-Dokuments wird wie deine Nachricht maskiert, dazu seine Ausweisnummern, seine Geburtsdaten und die Namen, die es nennt, sobald du sie annimmst;
  • Gruppenchats und die öffentliche API, die diese Maskierung nicht durchlaufen. Missionen und die Arbeit der Agenten werden von unserem Server maskiert, bevor sie an ein anonymisiertes Modell gehen.

Der Schalter ist unter Einstellungen › Daten und standardmäßig an; ist er aus, erreichen deine Nachrichten anonymisierte Modelle unverändert. Private Modelle werden nie maskiert: Dort wird nichts gespeichert, und eine falsche Maske würde mehr kosten, als sie schützt. Unter der Schreibleiste listet „3 Angaben maskiert“ auf, was in der letzten Nachricht ersetzt wurde. Gemessen an versiegelten Fällen, die beiseitegelegt und nie zum Einstellen der Erkennung benutzt wurden: Postadressen werden in 72 % der Fälle erkannt, Telefonnummern in 94 %, IBANs in 100 %, und bei 160 Fallen (Texte, die persönlichen Daten ähneln, ohne welche zu sein) gab es keinen Fehlalarm. Das sind Ergebnisse unserer eigenen Tests, keine Garantie: Eine ungewöhnlich geschriebene Angabe kann durchrutschen, lies also noch einmal, was du an ein anonymisiertes Modell schickst. Nach dem Start ist ein dritter Verbesserungsdurchgang geplant.

Clean Room: nichts wird gesendet

Clean Room (/clean-room) erstellt eine geschwärzte Kopie eines PDFs, einer Word-Datei oder einer Textdatei. Die Datei wird in deinem Browser gelesen, durchsucht, angezeigt und neu geschrieben: Keine unserer Routen erhält sie, ihren Text oder die Liste dessen, was du verbirgst. Die Seite lädt nur die Dateien der Website, von unserer Adresse (den PDF-Leser und für gescannte Seiten die OCR-Engine mit ihren Sprachmodellen). Einmal geöffnet, funktioniert sie offline.

Was von selbst gefunden wird, ist dieselbe geschlossene Liste wie bei der Maskierung oben: E-Mail-Adressen, Telefonnummern, IBANs, Kartennummern, IP-Adressen, vollständig geschriebene Postadressen, die Namen auf deiner Liste. Nichts anderes; den Rest fügst du von Hand hinzu, und du prüfst jeden Kasten vor dem Export.

  • Der PDF-Export ist flach: Jede Seite wird als Bild gezeichnet, mit deckenden Kästen über den verborgenen Stellen, und eine neue Datei wird allein aus diesen Bildern geschrieben, ohne ein Objekt des Originals. Keine Textebene, keine Schrift, keine Metadaten (Titel, Autor, Produzent, XMP), kein Anhang, keine Anmerkung, kein Skript, keine frühere Fassung: Die Datei hatte sie nie.
  • Vor dem Download prüft die Seite die Datei, die sie geschrieben hat: Keiner der verborgenen Werte und keine der verbotenen Strukturen darf darin vorkommen, sonst stoppt der Export und nichts wird heruntergeladen.
  • Die Markdown- und Textexporte ersetzen jede verborgene Stelle durch einen nummerierten Platzhalter ([EMAIL_1]) oder einen Block aus █, nach deiner Wahl, mit einem optionalen Bericht, der Zahlen je Art nennt, nie einen Wert.
  • Die Seite zählt mit den Messungen des Browsers selbst die Anfragen, die sie ab dem Ablegen der Datei stellt, ohne die Dateien der Website; die Zahl bleibt bei 0 und steht neben dem Export-Knopf.
  • Nichts wird behalten: keine Datei, kein Text, kein Fund, in diesem Browser oder anderswo. Die Kopie heißt dokument-geschwaerzt, nie nach dem Original. Ein angemeldetes Konto kann danach „In meinen Tresor legen“ wählen: Das ist der gewohnte Tresor, oben beschrieben.

Das Versprechen lautet „die Datei verlässt nie dein Gerät, und du prüfst vor dem Export“, keine Garantie: Ein Detektor findet nichts, was er nicht kennt (einen Namen außerhalb deiner Liste, ein Datum, einen Ort), und eine gescannte Seite hängt davon ab, was die OCR lesen konnte. Dafür gibt es den Prüfschritt.

Wer deine Nachrichten liest

Ein Modell muss deine Nachricht lesen, um sie zu beantworten. Diese Tabelle zeigt, wer sie bekommt und ob er sie behält. Sie wird aus dem Modellkatalog und den Routen zu den Anbietern erzeugt: Sie ändert sich von selbst, wenn sich der Code ändert.

Kein Anbieter erhält deine E-Mail-Adresse, deine Konto-ID oder deine IP-Adresse: Unser Server ruft sie auf, mit seinem eigenen Schlüssel. Sie erhalten den Text der aktuellen Unterhaltung und, falls vorhanden, deine Anweisungen, deine Erinnerungen und den Steckbrief des Charakters. Wenn du schreibst, wer du bist, lesen sie das. Bei OpenRouter untersagen wir außerdem mit jeder Anfrage, dass sie zum Training verwendet wird.

„Privat“: ein offenes Modell, das keine Anfragen speichert, betrieben von DeepInfra oder von OpenRouter mit dessen Zero-Retention-Option. „Anonymisiert“: ein geschlossenes Modell; das Unternehmen, das es entwickelt hat, liest den Text, ohne zu wissen, wer du bist, und wendet seine eigenen Regeln an.

ModellKennzeichnungWer den Text erhältSpeicherung
AutoNeverNoPrivat, ohne GrenzenDeepInfra und OpenRouterNichts, laut ihren Zero-Retention-Zusagen
NeverNo UncensoredNeverNoPrivat, ohne GrenzenEin externer Host mit Zero Retention, über OpenRouterNichts, laut ihren Zero-Retention-Zusagen
DeepSeek V4 FlashDeepSeekPrivatOpenRouter, dann DeepInfra als AusweichlösungNichts, laut ihren Zero-Retention-Zusagen
GLM 5.3 FlashZ.aiPrivatDeepInfra, dann OpenRouter als AusweichlösungNichts, laut ihren Zero-Retention-Zusagen
Qwen 3.5 35BAlibabaPrivatDeepInfra, dann OpenRouter als AusweichlösungNichts, laut ihren Zero-Retention-Zusagen
Mistral Small 3.2MistralPrivatDeepInfra, dann OpenRouter als AusweichlösungNichts, laut ihren Zero-Retention-Zusagen
GLM 5.2Z.aiPrivatDeepInfra, dann OpenRouter als AusweichlösungNichts, laut ihren Zero-Retention-Zusagen
DeepSeek V4 ProDeepSeekPrivatDeepInfra, dann OpenRouter als AusweichlösungNichts, laut ihren Zero-Retention-Zusagen
Euryale 70BSao10KPrivat, ohne GrenzenDeepInfra, dann OpenRouter als AusweichlösungNichts, laut ihren Zero-Retention-Zusagen
Kimi K3MoonshotPrivatDeepInfra, dann OpenRouter als AusweichlösungNichts, laut ihren Zero-Retention-Zusagen
Claude Fable 5.2AnthropicAnonymisiertOpenRouter, dann AnthropicEs gibt keine Zero-Retention-Route: Anthropic kann die Anfrage nach seiner Richtlinie speichern
Claude Opus 5.5AnthropicAnonymisiertOpenRouter, dann AnthropicNichts bei OpenRouter; Anthropic wendet seine eigene Richtlinie an
Claude Sonnet 5.5AnthropicAnonymisiertOpenRouter, dann AnthropicNichts bei OpenRouter; Anthropic wendet seine eigene Richtlinie an
Claude Haiku 5.5AnthropicAnonymisiertOpenRouter, dann AnthropicNichts bei OpenRouter; Anthropic wendet seine eigene Richtlinie an
GPT-6 AstraOpenAIAnonymisiertOpenRouter, dann OpenAINichts bei OpenRouter; OpenAI wendet seine eigene Richtlinie an
GPT-6.1 SolOpenAIAnonymisiertOpenRouter, dann OpenAINichts bei OpenRouter; OpenAI wendet seine eigene Richtlinie an
GPT-6.1 TerraOpenAIAnonymisiertOpenRouter, dann OpenAIEs gibt keine Zero-Retention-Route: OpenAI kann die Anfrage nach seiner Richtlinie speichern
Gemini 4 ArgonGoogleAnonymisiertOpenRouter, dann GoogleNichts bei OpenRouter; Google kann eine von seiner Missbrauchserkennung markierte Anfrage bis zu 90 Tage speichern
Grok 4.7xAIAnonymisiertOpenRouter, dann xAINichts bei OpenRouter; xAI wendet seine eigene Richtlinie an

Auto nutzt private Modelle; einige Gesprächsrunden laufen über ein anonymisiertes Modell, nach der Maskierung. Die privaten Modelle von 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 und Mistral Small 3.2. Außerhalb dieser Runden und der politischen Fragen unten antwortet ein anonymisiertes Modell nur, wenn du es auswählst oder unter einer Antwort auf den Vorschlag klickst, es zu fragen. Bei manchen politischen Fragen, die chinesische Modelle verweigern, antwortet Auto mit Claude (Anthropic), einem anonymisierten Modell, nach der Maskierung und auf Hosts ohne Speicherung, statt mit DeepSeek, GLM, Kimi oder Qwen.

Bilder, Videos und Töne

Das Studio läuft über Runware. Beschreibungen verlassen unseren Server ohne Kennung. Auch diese Tabelle wird aus dem Code erzeugt.

ModellArtGehostet beiHinweis
Z-Image TurboTongyiBildRunwareDirekt an deinen Browser zurückgeschickt
FLUX 3 KleinBlack Forest LabsBildRunwareDirekt an deinen Browser zurückgeschicktvom Hersteller gefiltertanonymisiert
NeverNo UncensoredZ-ImageBildRunwareDirekt an deinen Browser zurückgeschickt
Z-ImageTongyiBildRunwareDirekt an deinen Browser zurückgeschickt
Qwen Image 2.1 TurboAlibabaBildRunwareDirekt an deinen Browser zurückgeschicktvom Hersteller gefiltert
Qwen Image 3.0 ProAlibabaBildRunwareDirekt an deinen Browser zurückgeschicktvom Hersteller gefiltert
FLUX 3Black Forest LabsBildRunwareDirekt an deinen Browser zurückgeschicktvom Hersteller gefiltert
Nano Banana 2.1GoogleBildRunwareDirekt an deinen Browser zurückgeschicktvom Hersteller gefiltertanonymisiert
GPT Image 2.6OpenAIBildRunwareDirekt an deinen Browser zurückgeschicktvom Hersteller gefiltertanonymisiert
GPT Image 2.6 FlareOpenAIBildRunwareDirekt an deinen Browser zurückgeschicktvom Hersteller gefiltertanonymisiert
Muse ImageMetaBildRunwareDirekt an deinen Browser zurückgeschicktvom Hersteller gefiltertanonymisiert
LTX 2.3 FastLightricksVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädt
P-Video 2 ProPruna AIVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
MiniMax H3 MaxMiniMaxVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
HeyGen Video 1HeyGenVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
Veo 3.1 FastGoogleVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
Kling 4.0 FlashKuaishouVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
Wan 3.0AlibabaVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
Seedance 2.5ByteDanceVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
LTX 2.3LightricksVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädt
P-Video 2 ProPruna AIVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
Veo 3.1 LiteGoogleVideoRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltertanonymisiert
ACE-Step 1.5 TurboACE StudioMusikRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädt
ACE-Step 1.5ACE StudioMusikRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädt
MiniMax Music 2.6MiniMaxMusikRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltert
Seed Audio 1.0ByteDanceSoundeffektRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädtvom Hersteller gefiltert
Mirelo SFX 1.5MireloSoundeffektRunwareAuf dem CDN von Runware abgelegt, von wo dein Browser es herunterlädt

Die anderen Dienste, bei denen etwas vorbeikommt

Websuche
Für Abonnenten erhält Exa die Anfrage (eine kurze, aus deiner Nachricht abgeleitete Suchanfrage) und liefert die Ergebnisse; ein kostenloses Konto hat eine Exa-Suche pro Tag und läuft danach über Serper; ohne Konto ist es Serper. Exa kann die Anfrage behalten und nutzen, um seine Dienste zu verbessern und seine Modelle zu trainieren: Wir haben keine Option ohne Speicherung gebucht. Je nach Thema werden manche Suchen nie an Exa geschickt. Serper liefert die Ergebnisse von Google; Jina Reader liest die gefundenen Seiten oder die Adresse, die du einfügst. Keiner der drei erhält eine Kennung oder deine IP-Adresse. Bei einer tiefen Recherche lässt die Option „Premium-Verfasser“ GPT 6.1 Sol selbst im Web suchen (die integrierte Suche von OpenAI, über OpenRouter, auf Microsoft Azure, Zero Retention angefordert): Es erhält deine Frage maskiert wie bei einem anonymisierten Modell. Ist eine Originalseite unlesbar geworden, schickt eine tiefe Recherche ihre Adresse an das Internet Archive, um eine archivierte Kopie zu lesen. Läuft eine Recherche über „alle Quellen“, gehen aus deiner Frage formulierte Suchanfragen auch an arXiv, OpenAlex und die EDGAR-Datenbank der SEC. Keiner von ihnen erhält eine Kennung oder deine IP-Adresse.
Stimme
Diktat und Beichtstuhl transkribiert Whisper bei Groq ohne Speicherung, oder bei DeepInfra, wenn Groq zu langsam ist; die Stimmen Kokoro, Inworld und Qwen laufen über DeepInfra, die Stimmen von xAI und MiniMax über Runware. Deine Stimme wird transkribiert und dann vergessen. Mit Pro+ und Max liest ElevenLabs die Antworten vor (Stimme Jessica): Kontaktdaten werden vor dem Senden maskiert, jedes Vorlesen wird gleich danach aus dem Verlauf unseres Kontos gelöscht, und manche Antworten gehen nie dorthin, ebenso wenig eine Stimme, die du gewählt hast.
Hersteller der anonymisierten Modelle
Anonymisierte Modelle laufen über OpenRouter mit dessen Zero-Retention-Option: Der antwortende Host verpflichtet sich, nichts zu speichern. Die wenigen Modelle ohne Zero-Retention-Route sind in der Tabelle oben gekennzeichnet; ihr Hersteller speichert die Anfrage dann nach seinen eigenen Regeln (Anthropic bis zu 30 Tage, OpenAI 30 Tage). Gemini wird von Google betrieben, das eine von seiner Missbrauchserkennung markierte Anfrage zusätzlich bis zu 90 Tage speichern kann (ohne sie zum Training seiner Modelle zu verwenden).
Weiterleitung an ein anonymisiertes Modell
Bei manchen Anfragen kann die Antwort, wenn unser privates Modell nicht antwortet, von einem anonymisierten Drittmodell (Grok, xAI) geschrieben werden, das ohne Speicherung angesprochen wird: Deine persönlichen Daten (Name, E-Mail, Telefon, Adresse …) werden maskiert, bevor es sie sieht, genau wie bei den Drittmodellen, die du wählen kannst.
Beichtstuhl
Der Beichtstuhl antwortet mit Claude Sonnet von Anthropic, bereitgestellt von Google Vertex oder Amazon Bedrock über OpenRouter mit der Zero-Retention-Option: Beim Host wird nichts gespeichert. Antwortet Sonnet nicht, übernimmt Claude Haiku zu denselben Bedingungen, danach als letzter Ausweg GLM 5.2, ein privates Modell. Bei manchen Nachrichten kommt die Antwort von Grok 4.20 bei xAI (persönliche Daten maskiert, Zero Retention), dann von DeepSeek V4 Pro bei DeepInfra, dann von Dolphin bei einem externen Host mit Zero Retention, über OpenRouter; beides sind private Modelle. Seine Stimme ist direkt darunter beschrieben.
Stimme des Beichtstuhls
Die Stimme, die du im Beichtstuhl wählst, erzeugt ElevenLabs, das in unserem Auftrag handelt (als Auftragsverarbeiter) und nur den vorzulesenden Text der Antwort erhält, nie deine Stimme oder dein Konto. Vor dem Senden werden E-Mail-Adressen, Telefonnummern, Postadressen, Bankdaten, Kartennummern und IP-Adressen eines Satzes durch neutrale Wörter ersetzt („deine E-Mail-Adresse“); Vor- und Nachnamen bleiben, damit die Stimme sie aussprechen kann. ElevenLabs speichert jeden Satz im Verlauf unseres Kontos: Wir löschen ihn wenige Sekunden, nachdem er gesprochen wurde, und alle 5 Minuten wird gelöscht, was nach 10 Minuten noch dort liegt. Was ElevenLabs für die eigene Missbrauchsbekämpfung aufbewahrt, folgt dessen eigenen Regeln. Manche Sätze, und alle, wenn ElevenLabs nicht antwortet, liest eine der oben aufgeführten Stimmen.
Gedächtnis
Für jedes Konto, auch das kostenlose, sucht ein privates Modell (DeepSeek V4 Flash bei DeepInfra) die Fakten heraus, die es zu merken gilt, und berechnet ihre Vektoren; das Ergebnis kommt zurück an deinen Browser, der es verschlüsselt.
Sicherheit
Unsere festen Grenzen werden von privaten Modellen aus unserem Katalog geprüft, die eine Bildanfrage oder ein Bild, das du sendest, lesen und dann vergessen.
Bot-Schutz
Ein Besucher ohne Konto durchläuft einmal die Prüfung von Cloudflare Turnstile, das seine IP-Adresse und technische Signale des Browsers erhält.
Zahlung
Stripe erhält deine E-Mail-Adresse und deine Konto-ID, um die Zahlung zuzuordnen, sowie deine Kartendaten, die wir nie sehen.
Hosting
Die Website läuft bei Vercel, das deine Anfragen vorbeikommen sieht. Die Datenbank, die Konten, die verschlüsselte Sicherung und die verschlüsselte Kopie der Synchronisierung liegen bei Supabase, das dir auch deinen Anmeldecode per E-Mail schickt.
Tresor
Die Abschnitte deiner Tresor-Dokumente und deine Fragen erhalten ihren Vektor von einem privaten Modell bei DeepInfra (Qwen3-Embedding-0.6B); die Vektoren kommen zu deinem Browser zurück, der sie verschlüsselt.

Die Verschlüsselung im Detail

Dein Verlauf

Ein AES-256-GCM-Schlüssel, von deinem Browser erzeugt, nicht exportierbar, und ein zufälliger Vektor von 12 Bytes für jeden Inhalt. Text wird verschlüsselt, bevor er geschrieben wird, und nur zum Anzeigen entschlüsselt. Alles läuft über die Web Crypto API des Browsers, ohne Bibliothek von Drittanbietern.

  • src/lib/db/crypto.ts
  • src/lib/db/schema.ts
Code ansehen

Die Sicherung

Deine Passphrase wird per PBKDF2-SHA-256 zu einem Schlüssel: 600.000 Iterationen, mit einem zufälligen Salt von 16 Bytes. Die ganze Datei wird dann mit AES-256-GCM verschlüsselt. Die Passphrase verlässt nie deinen Browser, und die Datei geht über einen signierten Link direkt in den Speicher.

Ohne die Passphrase kann niemand die Datei öffnen, auch wir nicht: Eine falsche Passphrase wird einfach abgelehnt. Wenn du sie vergisst, ist die Sicherung verloren.

  • src/lib/backup-crypto.ts
  • src/lib/backup.ts
Code ansehen

Teilen

Jeder Link hat seinen eigenen AES-256-GCM-Schlüssel, erzeugt in deinem Browser. Wir erhalten nur den verschlüsselten Text; der Schlüssel steht hinter dem # des Links, einem Teil, den Browser nie an einen Server senden. Wer den vollständigen Link hat, kann lesen; wir nicht.

Der Link läuft nach 1, 7 oder 30 Tagen ab, oder sobald du ihn löschst.

  • src/lib/share.ts
  • src/lib/share-format.ts
Code ansehen

Quellcode

Hier ist der Code, der in deinem Browser verschlüsselt, so wie er beim Erstellen dieser Seite in unserem Repository war. Nichts ist zusammengefasst oder umgeschrieben: Es sind die Dateien selbst, nur zum Lesen.

/** * 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 Zeilen)
  • src/lib/backup-crypto.ts (51 Zeilen)
  • src/lib/share.ts (165 Zeilen)

Unser Repository ist noch privat. Ein öffentliches Repository folgt, damit du diesen Code mit dem vergleichen kannst, den dein Browser ausführt.

Was du selbst prüfen kannst

Du musst uns das nicht einfach glauben: Die Entwicklertools deines Browsers reichen (F12, oder am Computer Rechtsklick und dann „Untersuchen“).

  1. Deine verschlüsselten Daten

    Tab „Anwendung“ (Chrome, Edge) oder „Web-Speicher“ (Firefox), dann IndexedDB › neverno › messages. Das Feld content jeder Nachricht ist ein Objekt { v, iv, ct }: unlesbare Bytes. In keys zeigt der Schlüssel extractable: false.

  2. Was beim Schreiben rausgeht

    Tab „Netzwerk“, dann eine Nachricht senden: Eine Anfrage chat geht raus, mit der aktuellen Unterhaltung und deinen momentanen Einstellungen. Keine andere Unterhaltung geht raus.

  3. Die kleinen Anfragen danach

    Gedächtnis an: Zwei kleine Anfragen memory senden danach diesen letzten Austausch, um die Fakten herauszusuchen, die es zu merken gilt. Neue Unterhaltung: Eine Anfrage chat/title schickt außerdem deine erste Frage und den Anfang der Antwort, ein einziges Mal, um ihr einen Titel zu geben. Vorschläge an (Einstellungen, Inhalte): Nach einer Antwort sendet eine Anfrage chat/follow-ups deine letzte Frage mit Anfang und Ende der Antwort, um eine Fortsetzung vorzuschlagen; nichts wird gespeichert. Synchronisierung an: Anfragen sync/push und sync/pull tragen Elemente, die dein Browser verschlüsselt hat und deren Feld ct unlesbar ist. Dein Sitzungs-Cookie geht mit jeder davon mit, auch mit der Anfrage chat, wie auf jeder Website, bei der du angemeldet bist.

  4. Der Schlüssel eines Freigabelinks

    Öffne einen Freigabelink, während der Tab „Netzwerk“ offen ist: Die Anfrage shares/… enthält nur die ID des Links. Was hinter dem # steht, taucht nirgends auf.

  5. Mit wem die Seite sprechen darf

    Auf neverno.ai listet der Header Content-Security-Policy der Seite die einzigen Adressen auf, die sie kontaktieren darf: unsere Server, Supabase, die CDNs von Runware für deine Medien, Cloudflare für den Bot-Schutz und zwei Adressen, die für das Echtzeit-Sprachgespräch des Beichtstuhls reserviert sind (api.elevenlabs.io und unser Server rt.neverno.ai); sie stehen vorab in der Liste: Solange diese Funktion nicht geöffnet ist, verbindet sich die Seite nie mit ihnen. Keine Reichweitenmessung durch Dritte, keine Werbung.

Unsere Grenzen, ehrlich gesagt

Was der Datenschutz von NeverNo nicht leistet, oder noch nicht:

  • NeverNo ist kein Anonymisierungsnetz. Unser Hoster sieht deine IP-Adresse, wie bei jeder Website: Wir zeichnen sie in keiner unserer eigenen Tabellen auf, aber seine technischen Logs können nach seinen eigenen Regeln eine Spur davon behalten, und Supabase, das die Anmeldung der Konten übernimmt, speichert die IP-Adresse jeder offenen Sitzung. Um sie zu verbergen, nutze ein VPN oder Tor.
  • Um das Modell zu wählen, über eine Suche zu entscheiden und unsere festen Grenzen anzuwenden, liest unser Server deine Nachricht im Arbeitsspeicher, während die Antwort entsteht. Er schreibt sie nirgends hin, aber er sieht sie vorbeikommen.
  • Mit jeder Nachricht geht auch die aktuelle Unterhaltung mit (ihre letzten Nachrichten), weil sich ein Modell von einem Aufruf zum nächsten an nichts erinnert.
  • Die Kennzeichnung „Privat“ beruht auf den Zusagen von DeepInfra und auf der Zero-Retention-Option von OpenRouter. Ihre Server können wir nicht einsehen.
  • Ein als „Anonymisiert“ gekennzeichnetes Modell wird von dem Unternehmen gelesen, das es entwickelt hat (Anthropic, OpenAI, Google, xAI); es kann die Anfrage nach seinen eigenen Regeln eine Zeit lang speichern. Deine E-Mail-Adressen, Nummern und markierten Namen werden davor maskiert (siehe oben); der übrige Text nicht. Für eine sensible Unterhaltung bleib bei einem privaten Modell.
  • Die lokale Verschlüsselung verhindert, dass jemand deine Unterhaltungen liest, indem er die Datenbank einfach öffnet, und kein Skript kann den Schlüssel auslesen. Sie schützt dich nicht vor einer Person oder einem Programm mit Zugriff auf dein Gerät oder deine offene Sitzung: Sperr dein Gerät.
  • Ein paar Merkmale bleiben in deinem Browser lesbar (Datumsangaben, Modelle, Medientypen), und deine Oberflächen-Einstellungen liegen dort im Klartext.
  • Videos und Töne, die du erstellst, warten auf dem CDN von Runware, bis dein Browser sie herunterlädt; wie lange sie dort bleiben, entscheidet Runware: bis zu 7 Tage für einen Clip, nach dem Ablauf, den seine Adresse angibt (gemessen am 11. November 2026).
  • Unser Code ist noch nicht öffentlich: Du kannst den veröffentlichten Code noch nicht selbst mit dem vergleichen, den dein Browser ausführt.
  • Die Synchronisierung lässt einige Metadaten sichtbar: wie viele Elemente, ihre gerundete Größe und der Zeitpunkt jedes Schreibvorgangs, und damit der Rhythmus deiner Aktivität. Ein freigegebenes Gerät, das nicht mehr dir gehört, behält den Schlüssel, bis du ihn änderst.
  • Wenn du die Passphrase deiner Sicherung vergisst oder deine Browserdaten ohne Sicherung oder Synchronisierung löschst, sind deine Daten verloren: Wir haben keine Möglichkeit, sie wiederherzustellen.

Änderungsverlauf

Jede Änderung, die deine Privatsphäre betrifft, mit Datum. Ein Teil der Fakten auf dieser Seite (Modelle, Anbieter, Fristen, Verschlüsselungsparameter) wird von automatischen Tests geprüft: Ändert sich der Code, schlagen sie fehl, bis die Seite korrigiert ist.

  1. Die Tabelle dessen, was unsere Datenbank speichert, sagt jetzt, wo du deine offenen Sitzungen siehst und schließt: Einstellungen › Sicherheit.
  2. Lange Erstellungen: Unsere Datenbank vermerkt jetzt bei einem Video, ob es von einem importierten Bild ausgeht (ein einfaches Kennzeichen, ohne Beschreibung und ohne Bild). Wie lange Runware einen Clip aufbewahrt, ist jetzt angegeben: bis zu 7 Tage, gemessen.
  3. Die Zähler und Kostenbeträge eines Besuchers werden nach 48 Stunden gelöscht, ohne Ausnahme; die Testzähler, die an einer IP-Adresse hängen, am Monatsende; die Inaktivitätsspur im Admin-Protokoll enthält die ID des Kontos nicht mehr; die Ergebnisse einer Mission löscht eine stündliche Bereinigung.
  4. Der Link „Im Studio weitermachen“ unter einem Bild im Chat schreibt die Beschreibung des Bildes nicht mehr in die Adresse der Seite; vor diesem Datum konnte sie in den technischen Logs unseres Hosters erscheinen.
  5. Das Löschen eines Kontos löscht jetzt auch seine Testzähler und widerruft die Berechtigungen, die Google, Notion, Slack oder GitHub erteilt wurden. Unsere Logs notieren ein Konto nur noch unter einem Etikett mit Schlüssel, und anonymisierte Modelle laufen nur noch über die Hosts, die diese Seite nennt.
  6. Diese Seite wurde Zeile für Zeile mit dem Code abgeglichen und korrigiert: Supabase speichert die IP-Adresse und den Browser jeder offenen Sitzung; die Tabelle dessen, was unsere Datenbank speichert, ist nach Familien vervollständigt; der Sicherheits-Header listet auch zwei Adressen, die für die Echtzeit-Stimme des Beichtstuhls reserviert sind (seit Anfang November); die Dienste, die eine tiefe Recherche kontaktiert, und die Ersatzmodelle des Beichtstuhls sind genannt.
  7. Die Nutzungszähler eines Kontos werden jetzt 31 Tage aufbewahrt (nur Zahlen, nie Inhalte), damit der 30-Tage-Kalender unter „Mein Abo“ vollständig ist; die eines Besuchers werden weiterhin nach 48 Stunden gelöscht.
  8. Auto: Bei manchen politischen Fragen, die chinesische Modelle verweigern, antwortet es jetzt mit Claude (Anthropic), einem anonymisierten Modell, statt mit Mistral Small: Persönliche Angaben werden vor dem Senden ersetzt und in der Antwort wieder eingesetzt, auf Hosts ohne Speicherung. Ein Modell, das du selbst wählst, wird nie ersetzt.
  9. Auto: Bei manchen politischen Fragen, die chinesische Modelle verweigern, antwortet es mit einem anderen privaten Modell (Mistral Small, bei Bedarf Dolphin) statt mit DeepSeek, GLM, Kimi oder Qwen. Ein Modell, das du selbst wählst, wird nie ersetzt.
  10. Websuche: Exa bedient Abonnenten (eine Suche pro Tag mit einem kostenlosen Konto, danach Serper und Jina; ohne Konto Serper und Jina). Exa kann die Anfrage behalten (ohne Kennung und ohne IP-Adresse), was keines unserer Protokolle tut.
  11. Synchronisierung: Projektdateien bis je 200 KB folgten dir schon, jetzt steht es hier; ein Tarif mit weniger Speicher, als du nutzt, stoppt neue Synchronisierungen, Text eingeschlossen, bis du genug gelöscht hast.
  12. Die Stimme des Beichtstuhls erzeugt jetzt ElevenLabs: Persönliche Daten werden vor dem Senden ersetzt, und jeder Satz wird wenige Sekunden nach dem Sprechen aus dem Verlauf unseres Kontos gelöscht.
  13. Hinzugefügt, was mit Anfragen an anonymisierte Modelle und an den Beichtstuhl geschieht (Zero Retention und die gekennzeichneten Ausnahmen).
  14. Die IP-Fingerabdrücke für Limits und kostenlose Tests erfassen jetzt das ganze /64-Netz einer IPv6-Adresse (den Adressblock einer Verbindung): Wechselnde Adressen vervielfachen die Limits nicht mehr. Es bleibt ein Fingerabdruck mit geheimem Schlüssel, nie die Adresse selbst.
  15. Ende-zu-Ende-verschlüsselte Synchronisierung für Konten: eine unlesbare Kopie auf unseren Servern, die allein dein Passkey, dein Wiederherstellungsschlüssel oder deine freigegebenen Geräte öffnen. Medien werden nicht synchronisiert.
  16. Seitengeschwindigkeit (LCP, INP, CLS), in deinem Browser gemessen und den Nutzungsstatistiken hinzugefügt, gerundet und nur nach Art der Seite. Teilst du keine Statistiken, wird nichts gesendet.
  17. Gedächtnis zwischen Unterhaltungen für jedes Konto, auch das kostenlose. Besucher ohne Konto haben weiterhin keins.
  18. Nutzungsstatistik ohne Inhalte: unsere eigene Zählung, kein Cookie, ein Tages-Fingerabdruck, ein Schalter in den Einstellungen.
  19. Privater Tresor: Dokumente verschlüsselt in diesem Browser; nur die Abschnitte, die eine Frage braucht, gehen mit dieser Frage hinaus.
  20. Flüchtige Chats: ein Gespräch nur im Speicher des Tabs, nie in diesen Browser geschrieben.
  21. Die Kostenbeträge deiner inklusiven Nutzung werden jetzt nach 35 Tagen automatisch gelöscht.
  22. Diese Seite und der Code, der verschlüsselt, werden veröffentlicht.
  23. Websuche: Die Anfrage verlässt unseren Server ohne Kennung und ohne IP-Adresse und wird nicht protokolliert.
  24. Deine Akzentfarbe wird in deinem Profil gespeichert, wie dein Avatar seit dem Vortag (ein Seed, nie ein Foto).
  25. Bilder, die du sendest, werden geprüft und dann ohne Metadaten neu kodiert, bevor sie zu einem Anbieter gehen.
  26. Automatisches Löschen jede Stunde: Nutzungszähler, die älter als 48 Stunden sind, abgelaufene Freigabelinks.
  27. Konto löschen in den Einstellungen: Abo, Stripe-Kunde, Sicherung, Schlüssel, Zähler und Kosten werden gelöscht.
  28. Bewertungen von Antworten: einfache anonyme Zähler, ohne Konto und ohne Text.
  29. Sicherung, verschlüsselt mit einer Passphrase (PBKDF2, 600.000 Iterationen, AES-256-GCM).
  30. Verschlüsselte Freigabelinks, Schlüssel im # des Links; Bilder werden darin mit demselben Schlüssel verschlüsselt.
  31. Sicherheits-Header: Die Seite kann nur unsere Server, Supabase, die Medien-CDNs und Cloudflare kontaktieren.
  32. API-Schlüssel: Nur ein SHA-256-Fingerabdruck wird gespeichert.
  33. Anmeldung mit einem E-Mail-Code; der Test ohne Konto ist an einen Fingerabdruck der IP-Adresse geknüpft, nie an die Adresse selbst.
  34. Verlauf im Browser verschlüsselt (AES-256-GCM, ein nicht exportierbarer Schlüssel pro Browser).
Datenschutzerklärung lesen