Skip to content

Latest commit

 

History

History
303 lines (224 loc) · 12.3 KB

File metadata and controls

303 lines (224 loc) · 12.3 KB

WhatsApp Backup Reader

WhatsApp Backup Reader

Durchsuchen Sie Ihre WhatsApp-Exporte offline. Ihre Daten bleiben auf Ihrem Gerät.

Latest Release CI Status License

Svelte 5 Electron 39 Local Whisper AI 100% Offline

EnglishPortuguêsEspañolFrançaisDeutschItalianoNederlands日本語中文Русский

FunktionenSchnellstartExport-AnleitungDatenschutzMitwirken


Beschreibung

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

Download

Laden Sie die App für Ihre Plattform herunter:

Windows

  • 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

macOS

  • 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

Linux

  • 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!


Funktionen

  • 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

Schnellstart

Voraussetzungen

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

App ausführen

  1. Klonen oder laden Sie dieses Projekt herunter
  2. Öffnen Sie ein Terminal im Projektordner
  3. Führen Sie diese Befehle aus:
npm install
npm run dev
  1. Öffnen Sie localhost:5173 in Ihrem Browser
  2. Ziehen Sie Ihre WhatsApp .zip-Datei auf die Seite

Desktop-App (optional)

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 erstellen

Plattformspezifische 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)

WhatsApp-Export

Zuerst müssen Sie einen Chat aus WhatsApp auf Ihrem Telefon exportieren. Dies erstellt eine .zip-Datei mit Ihren Nachrichten und Medien.

iPhone

  1. WhatsApp öffnen und zu einem Chat gehen
  2. Auf Kontakt- oder Gruppennamen oben tippen
  3. Nach unten scrollen und Chat exportieren tippen
  4. Medien einschließen wählen, um Fotos, Videos und Sprachnachrichten einzuschließen
  5. Datei speichern (Sie können AirDrop zu Ihrem Mac verwenden, in Dateien speichern oder per E-Mail senden)

Android

  1. WhatsApp öffnen und zu einem Chat gehen
  2. Auf drei Punkte oben rechts tippen
  3. MehrChat exportieren tippen
  4. Medien einschließen wählen
  5. .zip-Datei speichern oder auf Ihren Computer teilen

Tipps

  • 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

Datenschutz und Sicherheit

Diese App ist auf Datenschutz ausgelegt. Ihre WhatsApp-Daten verlassen niemals Ihr Gerät.

Warum es sicher ist

  • 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.

Wie Sie es überprüfen können

Vertrauen Sie uns nicht einfach. Überprüfen Sie es selbst:

  1. Lesen Sie den Quellcode
    Durchsuchen Sie das GitHub-Repository. Die Hauptlogik ist in src/lib/ und src/routes/.

  2. Ü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).

  3. Testen Sie offline
    Trennen Sie die Internetverbindung, dann nutzen Sie die App. Alles funktioniert, weil nichts eine Verbindung benötigt.

  4. 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
  5. Prüfen Sie die Electron-App
    Die Desktop-App verwendet denselben Web-Code. Überprüfen Sie electron/main.cjs und electron/preload.cjs. Sie handhaben nur Fensterverwaltung und Dateidialoge.


Entwicklung

Scripts

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

Übersetzungen hinzufügen

Übersetzungsdateien sind in messages/. Um eine neue Sprache hinzuzufügen:

  1. Kopieren Sie messages/en.json nach messages/{locale}.json
  2. Übersetzen Sie die Strings
  3. Fügen Sie das Locale zu project.inlang/settings.json hinzu

Erstellt mit


Mitwirken

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.


Sterne im Zeitverlauf

Star History Chart

Lizenz

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.