Zum Inhalt springen

IndexedDB

IndexedDB ist eine in Webbrowser eingebaute Datenbank, mit der eine Website große Mengen strukturierter Daten auf dem Gerät des Besuchers speichern kann. Sie arbeitet asynchron, verwaltet Objekte mit Indizes und hält die Daten für jede Website getrennt.

Zuletzt aktualisiert am 8. November 2026

  1. Nur auf deinen Geräten lesbar.

    Deine Unterhaltung ist auf deinem Gerät lesbar und, wenn du sie synchronisierst, auf deinen anderen Geräten. Nirgendwo sonst.

  2. Für uns unlesbar.

    Deine Nachricht läuft durch, ohne gespeichert zu werden; deine Chats werden immer nur verschlüsselt gespeichert.

  3. Das Modell kennt dich nicht.

    Es bekommt die Frage, nie deine E-Mail-Adresse, dein Konto oder deine IP-Adresse.

  4. Unterwegs bleibt nichts zurück.

    Die Antwort kommt zurück und wird hier verschlüsselt abgelegt; auch mit Synchronisierung erreicht uns dein Schlüssel nie im Klartext.

Der Weg einer Unterhaltung bei NeverNo. Die Einzelheiten stehen auf der Transparenzseite.

So funktioniert es

Ein Browser bietet mehrere Orte für Daten. Cookies sind winzig und wandern bei jeder Anfrage zum Server. localStorage hält kleine Zeichenketten und arbeitet synchron, sodass starke Nutzung eine Seite ausbremsen kann. IndexedDB ist für echtes Volumen gedacht: Sie speichert JavaScript-Objekte, Fotos, Audioclips und andere Binärdaten, unterstützt Indizes für schnelle Abfragen und Transaktionen, die entweder vollständig gelingen oder nichts Halbes hinterlassen, und läuft im Hintergrund, damit die Seite reaktionsfähig bleibt. Lesen und Schreiben liefern Promises oder lösen Ereignisse aus, statt zu blockieren, was zu großen Importen und langen Listen passt. Bibliotheken wie Dexie erleichtern die Programmierschnittstelle. Typische Einsatzfelder sind Offline-Mailprogramme, Notiz-Apps, Kartenkacheln, Spielstände und Zeichenprogramme.

Der Speicher ist an den Ursprung der Website gebunden, sodass eine andere Seite ihn nicht lesen kann. Das ist nicht dasselbe wie geheim. Standardmäßig sind die Daten nicht verschlüsselt: Wer Zugriff auf das Browserprofil auf dem Gerät hat, oder jedes Skript, das auf derselben Seite läuft, kann sie lesen. Das Kontingent teilt sich alles, was eine Seite speichert, und variiert mit Browser und freiem Plattenplatz. Private Fenster löschen meist alles beim Schließen, und manche Browser begrenzen, wie viel eine Seite schreiben darf. Der Browser kann die Daten auch entfernen, etwa wenn du Websitedaten löschst oder der Speicherplatz knapp wird und die Seite keinen dauerhaften Speicher angefordert hat.

Deshalb ergänzen ernsthafte lokale Apps einen eigenen Schutz. Die Web-Crypto-API erlaubt einer Seite, einen Schlüssel zu erzeugen und als nicht exportierbar zu markieren: Die Seite kann damit ver- und entschlüsseln, aber kein Skript kann seine Bytes lesen. Inhalte werden verschlüsselt, bevor sie in IndexedDB landen, und nur zur Anzeige entschlüsselt; jeden Eintrag einzeln zu versiegeln verhindert, dass ein beschädigter Eintrag den Rest verdirbt. Das schützt davor, dass jemand Dateien von einem verlorenen Laptop kopiert, nicht aber vor bösartigem Code, der in der Seite selbst läuft; deshalb ist auch eine strenge Sicherheitsrichtlinie der Website wichtig.

In NeverNo

Alles, was du bei NeverNo erstellst, liegt in einer IndexedDB-Datenbank namens neverno, nur in diesem Browser: Gespräche, Nachrichten, Ordner, Bilder, Videos und Klänge, selbst erstellte Charaktere, das Gedächtnis und die Dokumente deines privaten Tresors. Bei der ersten Nutzung erzeugt der Browser einen nicht exportierbaren AES-256-GCM-Schlüssel, der in der Tabelle keys derselben Datenbank bleibt und das Gerät nie verlässt. Jeder Inhalt wird einzeln mit einem Zufallsvektor verschlüsselt, es gibt also keine einzelne Datei zum Öffnen. Im Reiter „Anwendung“ der Entwicklerwerkzeuge siehst du die Datenbank und ihre Tabellen, wobei die versiegelten Felder als unlesbarer Geheimtext erscheinen.

Einige Merkmale bleiben lesbar, damit Gespräche sortiert und gefunden werden können, ohne alles zu entschlüsseln: IDs, Daten und das verwendete Modell. Ein flüchtiger Chat wird überhaupt nie in die Datenbank geschrieben. Wer in den Einstellungen alles löscht oder die Websitedaten leert, entfernt Datenbank und Schlüssel. Qwen 3.5 35B von Alibaba, bei NeverNo kostenlos, liest Bilder und lässt dich wählen, ob es nachdenkt; seine Antworten erreichen deinen Browser, wo dein Verlauf verschlüsselt gespeichert wird.

Das Wichtigste

  1. Sie speichert große strukturierte Daten im Browser mit Indizes und Transaktionen, ohne die Seite einzufrieren.

  2. Die Trennung gilt pro Website, aber Verschlüsselung ist nicht automatisch: Schutz muss ergänzt werden.

  3. Ein nicht exportierbarer Schlüssel erlaubt einer App das Verschlüsseln, während kein Skript den Schlüssel selbst lesen kann.

  4. Das Löschen der Websitedaten entfernt die Datenbank, also bewahre einen Export oder eine Sicherung auf.

Häufige Fragen

Ist IndexedDB dasselbe wie localStorage?

Nein. localStorage hält kurze Zeichenketten synchron; IndexedDB verarbeitet strukturierte Objekte und Dateien in großer Menge, mit Indizes und Transaktionen. NeverNo legt den Verlauf in IndexedDB ab und nur einige Oberflächeneinstellungen im Klartext in localStorage.

Sind Daten in IndexedDB vor anderen Websites sicher?

Ja: Eine Seite liest nur ihre eigene Datenbank. Anders sieht es bei jemandem aus, der dasselbe Browserprofil nutzt; deshalb verschlüsselt NeverNo jedes Element vor dem Speichern mit einem Schlüssel, den der Browser nicht herausgibt.

Wie bekomme ich meine NeverNo-Daten aus dem Browser?

Exportiere den Verlauf als lesbare Datei, erstelle eine mit Passphrase versiegelte Sicherung oder aktiviere die verschlüsselte Synchronisierung mit einem Konto. Ohne eines davon löscht das Leeren der Websitedaten Datenbank und Schlüssel endgültig.

Stell deine erste Frage

Ohne Konto und ohne Karte. Schreib in einer der 10 Sprachen, die NeverNo spricht.

Chat öffnen