Durchsuchen Sie Ihre WhatsApp-Exporte offline. Ihre Daten bleiben auf Ihrem Gerät.
English • Português • Español • Français • Deutsch • Italiano • Nederlands • 日本語 • 中文 • Русский
Funktionen • Schnellstart • Export-Anleitung • Datenschutz • Mitwirken
Ziehen Sie eine exportierte WhatsApp .zip-Datei per Drag & Drop und durchsuchen Sie Ihre Nachrichten, Fotos und Sprachnachrichten. Funktioniert mit großen Chats (getestet mit über 10.000 Nachrichten).
Sprachnachrichten können mit Whisper transkribiert werden, das in Ihrem Browser via WebGPU läuft. Kein Server, kein API-Schlüssel erforderlich.
Screenshots
| Startbildschirm | Chat-Ansicht |
|---|---|
![]() |
![]() |
| Chat-Optionen | Perspektivmodus |
|---|---|
![]() |
![]() |
| Lesezeichen | Statistiken |
|---|---|
![]() |
![]() |
| Sprachtranskription | Mediengalerie |
|---|---|
![]() |
![]() |
| Auswahl herunterladen | Zum Datum gehen |
|---|---|
![]() |
![]() |
Laden Sie die App für Ihre Plattform herunter:
- Laden Sie WhatsApp-Backup-Reader-Setup-{version}.exe von der neuesten Version herunter
- Führen Sie den Installer aus und folgen Sie dem Setup-Assistenten
- Die App wird sich automatisch aktualisieren, wenn neue Versionen verfügbar sind
- Apple Silicon (M1/M2/M3): Laden Sie WhatsApp-Backup-Reader-{version}-arm64.dmg herunter
- Intel: Laden Sie WhatsApp-Backup-Reader-{version}.dmg herunter
- Öffnen Sie die DMG-Datei und ziehen Sie die App in Programme
- Beim ersten Start klicken Sie mit der rechten Maustaste auf die App und wählen "Öffnen", um Gatekeeper zu umgehen
- Debian/Ubuntu: Laden Sie whats-reader_{version}_amd64.deb oder whats-reader_{version}_arm64.deb herunter
sudo dpkg -i whats-reader_{version}_amd64.deb - Fedora/RHEL: Laden Sie whats-reader-{version}.x86_64.rpm oder whats-reader-{version}.aarch64.rpm herunter
sudo rpm -i whats-reader-{version}.x86_64.rpm - Andere Distros (Arch, etc.): Laden Sie WhatsApp-Backup-Reader-{version}.AppImage herunter
chmod +x WhatsApp-Backup-Reader-{version}.AppImage ./WhatsApp-Backup-Reader-{version}.AppImage
Oder nutzen Sie die Web-Version: Besuchen Sie rodrigogs.github.io/whats-reader - keine Installation erforderlich!
- Sprachtranskription: Audio mit Whisper transkribieren (läuft lokal, über 12 Sprachen)
- Suche: Volltextsuche in Nachrichten und Transkriptionen
- Lesezeichen: Nachrichten mit Notizen speichern, als JSON exportieren/importieren
- Perspektivmodus: Chat als beliebiger Teilnehmer anzeigen
- Statistiken: Nachrichtenzähler, Aktivitätsdiagramme, Zeitachse
- Dunkler Modus: Folgt dem System oder manuelles Umschalten (Einstellung gespeichert)
- Mehrsprachige Oberfläche: Englisch, Portugiesisch, Spanisch, Französisch, Deutsch, Italienisch, Niederländisch, Japanisch, Chinesisch, Russisch
- Desktop-App: macOS, Windows, Linux via Electron
Sie benötigen Node.js (Version 18 oder höher). Laden Sie es von nodejs.org herunter und führen Sie das Installationsprogramm aus.
Um zu überprüfen, ob Sie es haben:
node --version- Klonen oder laden Sie dieses Projekt herunter
- Öffnen Sie ein Terminal im Projektordner
- Führen Sie diese Befehle aus:
npm install
npm run dev- Öffnen Sie localhost:5173 in Ihrem Browser
- Ziehen Sie Ihre WhatsApp
.zip-Datei auf die Seite
Wenn Sie eine eigenständige App bevorzugen, anstatt Ihren Browser zu verwenden:
npm run electron:dev # im Entwicklungsmodus ausführen
npm run electron:build # Installer für Ihr Betriebssystem erstellenPlattformspezifische Builds:
npm run electron:build:mac # macOS (dmg, zip)
npm run electron:build:win # Windows (nsis, portable)
npm run electron:build:linux # Linux (deb, rpm, AppImage)Zuerst müssen Sie einen Chat aus WhatsApp auf Ihrem Telefon exportieren. Dies erstellt eine .zip-Datei mit Ihren Nachrichten und Medien.
- WhatsApp öffnen und zu einem Chat gehen
- Auf Kontakt- oder Gruppennamen oben tippen
- Nach unten scrollen und Chat exportieren tippen
- Medien einschließen wählen, um Fotos, Videos und Sprachnachrichten einzuschließen
- Datei speichern (Sie können AirDrop zu Ihrem Mac verwenden, in Dateien speichern oder per E-Mail senden)
- WhatsApp öffnen und zu einem Chat gehen
- Auf drei Punkte ⋮ oben rechts tippen
- Mehr → Chat exportieren tippen
- Medien einschließen wählen
.zip-Datei speichern oder auf Ihren Computer teilen
- Große Chats können einige Minuten zum Exportieren benötigen
- Die Datei wird etwa so benannt:
WhatsApp Chat with John.zip - Sowohl Einzel- als auch Gruppenchats funktionieren
Diese App ist auf Datenschutz ausgelegt. Ihre WhatsApp-Daten verlassen niemals Ihr Gerät.
- 100% Offline: Die App funktioniert komplett ohne Internet. Keine Server, keine Cloud, keine Datenübertragung.
- Lokale Verarbeitung: Alle Analysen, Suchen und Verarbeitung passieren in Ihrem Browser oder Electron-App.
- Lokale KI: Sprachtranskription verwendet Whisper, das lokal via WebGPU läuft. Kein Audio wird an Server oder APIs gesendet.
- Kein Tracking: Null Analytik, Telemetrie oder Drittanbieter-Scripts. Kein Google Analytics, keine Cookies.
- Kein Account erforderlich: Keine Registrierung, kein Login, keine Erhebung persönlicher Daten.
- Open Source: Der gesamte Code ist öffentlich unter AGPL-3.0. Jeder kann ihn prüfen.
Vertrauen Sie uns nicht einfach. Überprüfen Sie es selbst:
-
Lesen Sie den Quellcode
Durchsuchen Sie das GitHub-Repository. Die Hauptlogik ist insrc/lib/undsrc/routes/. -
Überprüfen Sie Netzwerkanfragen
Öffnen Sie die Browser DevTools (F12) → Network-Tab → Nutzen Sie die App. Sie werden null externe Anfragen sehen (außer dem anfänglichen Seitenladen bei der Web-Version). -
Testen Sie offline
Trennen Sie die Internetverbindung, dann nutzen Sie die App. Alles funktioniert, weil nichts eine Verbindung benötigt. -
Aus Quellcode kompilieren
Klonen Sie das Repository und kompilieren Sie selbst:git clone https://github.com/rodrigogs/whats-reader.git cd whats-reader npm install npm run build -
Prüfen Sie die Electron-App
Die Desktop-App verwendet denselben Web-Code. Überprüfen Sieelectron/main.cjsundelectron/preload.cjs. Sie handhaben nur Fensterverwaltung und Dateidialoge.
| Befehl | Beschreibung |
|---|---|
npm run dev |
Entwicklungsserver starten auf localhost:5173 |
npm run build |
Für Produktion kompilieren |
npm run preview |
Produktions-Build-Vorschau |
npm run check |
Typprüfung mit svelte-check |
npm run check:watch |
Typprüfung im Watch-Modus |
npm run lint |
Linter mit Biome |
npm run lint:fix |
Lint-Probleme automatisch beheben |
npm run format |
Code mit Biome formatieren |
npm run electron |
Electron-App kompilieren und ausführen |
npm run electron:dev |
Electron im Entwicklungsmodus ausführen |
npm run electron:build |
Electron-Installer kompilieren |
npm run electron:build:mac |
Für macOS kompilieren |
npm run electron:build:win |
Für Windows kompilieren |
npm run electron:build:linux |
Für Linux kompilieren |
npm run machine-translate |
Auto-Übersetzung mit inlang |
Übersetzungsdateien sind in messages/. Um eine neue Sprache hinzuzufügen:
- Kopieren Sie
messages/en.jsonnachmessages/{locale}.json - Übersetzen Sie die Strings
- Fügen Sie das Locale zu
project.inlang/settings.jsonhinzu
- SvelteKit + Svelte 5 - Framework
- Tailwind CSS 4 - Styling
- Electron - Desktop-App
- Transformers.js - Whisper-KI für Transkription
- JSZip - ZIP-Dateiverarbeitung
- Paraglide JS - Internationalisierung
Bug oder Idee? Issue öffnen auf GitHub.
Möchten Sie Code beitragen? Forken Sie das Repository, nehmen Sie Ihre Änderungen vor und öffnen Sie einen Pull Request.
Es gibt Beispiel-Chat-Dateien in examples/chats/, die Sie zum Testen verwenden können.
AGPL-3.0. Sie können diese Software frei verwenden, modifizieren und verteilen. Wenn Sie sie modifizieren und als Dienst ausführen oder verteilen, müssen Sie Ihren Quellcode unter derselben Lizenz teilen.









