Parcourez vos exportations WhatsApp hors ligne. Vos données restent sur votre appareil.
English • Português • Español • Français • Deutsch • Italiano • Nederlands • 日本語 • 中文 • Русский
Fonctionnalités • Démarrage Rapide • Guide d'Exportation • Confidentialité • Contribuer
Glissez-déposez un fichier .zip exporté de WhatsApp et parcourez vos messages, photos et notes vocales. Fonctionne avec de grandes conversations (testé avec plus de 10k messages).
Les messages vocaux peuvent être transcrits en utilisant Whisper, qui s'exécute dans votre navigateur via WebGPU. Aucun serveur, aucune clé API nécessaire.
Captures d'écran
| Écran de Démarrage | Vue de Conversation |
|---|---|
![]() |
![]() |
| Options de Conversation | Mode Perspective |
|---|---|
![]() |
![]() |
| Favoris | Statistiques |
|---|---|
![]() |
![]() |
| Transcription Vocale | Galerie Multimédia |
|---|---|
![]() |
![]() |
| Télécharger la sélection | Aller à la date |
|---|---|
![]() |
![]() |
Téléchargez l'application pour votre plateforme :
- Téléchargez WhatsApp-Backup-Reader-Setup-{version}.exe depuis la dernière version
- Exécutez l'installateur et suivez l'assistant de configuration
- L'app se mettra à jour automatiquement quand de nouvelles versions seront disponibles
- Apple Silicon (M1/M2/M3) : Téléchargez WhatsApp-Backup-Reader-{version}-arm64.dmg
- Intel : Téléchargez WhatsApp-Backup-Reader-{version}.dmg
- Ouvrez le fichier DMG et glissez l'app vers Applications
- Au premier lancement, faites un clic droit sur l'app et sélectionnez "Ouvrir" pour contourner Gatekeeper
- Debian/Ubuntu : Téléchargez whats-reader_{version}_amd64.deb ou whats-reader_{version}_arm64.deb
sudo dpkg -i whats-reader_{version}_amd64.deb - Fedora/RHEL : Téléchargez whats-reader-{version}.x86_64.rpm ou whats-reader-{version}.aarch64.rpm
sudo rpm -i whats-reader-{version}.x86_64.rpm - Autres distros (Arch, etc.) : Téléchargez WhatsApp-Backup-Reader-{version}.AppImage
chmod +x WhatsApp-Backup-Reader-{version}.AppImage ./WhatsApp-Backup-Reader-{version}.AppImage
Ou utilisez la version web : Visitez rodrigogs.github.io/whats-reader - aucune installation nécessaire !
- Transcription vocale: Transcrivez l'audio avec Whisper (fonctionne localement, plus de 12 langues)
- Recherche: Recherche en texte intégral dans les messages et transcriptions
- Favoris: Sauvegardez des messages avec des notes, exportez/importez au format JSON
- Mode perspective: Visualisez la conversation comme n'importe quel participant
- Statistiques: Nombre de messages, graphiques d'activité, chronologie
- Mode sombre: Suit le système ou bascule manuellement (préférence sauvegardée)
- Interface multilingue: Anglais, Portugais, Espagnol, Français, Allemand, Italien, Néerlandais, Japonais, Chinois, Russe
- Application de bureau: macOS, Windows, Linux via Electron
Vous avez besoin de Node.js installé (version 18 ou ultérieure). Téléchargez-le depuis nodejs.org et exécutez l'installateur.
Pour vérifier si vous l'avez:
node --version- Clonez ou téléchargez ce projet
- Ouvrez un terminal dans le dossier du projet
- Exécutez ces commandes:
npm install
npm run dev- Ouvrez localhost:5173 dans votre navigateur
- Glissez-déposez votre fichier
.zipWhatsApp sur la page
Si vous préférez une application autonome plutôt que d'utiliser votre navigateur:
npm run electron:dev # exécuter en mode développement
npm run electron:build # créer un installateur pour votre OSBuilds spécifiques par plateforme:
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)D'abord, vous devez exporter une conversation depuis WhatsApp sur votre téléphone. Cela crée un fichier .zip contenant vos messages et médias.
- Ouvrez WhatsApp et accédez à une conversation
- Appuyez sur le nom du contact ou du groupe en haut
- Faites défiler vers le bas et appuyez sur Exporter la discussion
- Choisissez Joindre les médias pour inclure photos, vidéos et notes vocales
- Sauvegardez le fichier (vous pouvez utiliser AirDrop vers votre Mac, sauvegarder dans Fichiers ou envoyer par email)
- Ouvrez WhatsApp et accédez à une conversation
- Appuyez sur les trois points ⋮ en haut à droite
- Appuyez sur Plus → Exporter la discussion
- Choisissez Inclure les médias
- Sauvegardez ou partagez le fichier
.zipsur votre ordinateur
- Les grandes conversations peuvent prendre quelques minutes à exporter
- Le fichier sera nommé quelque chose comme
WhatsApp Chat with John.zip - Les conversations individuelles et de groupe fonctionnent
Cette application est conçue avec la confidentialité comme priorité absolue. Vos données WhatsApp ne quittent jamais votre appareil.
- 100% Hors ligne: L'application fonctionne complètement sans internet. Aucun serveur, aucun cloud, aucune transmission de données.
- Traitement local: Toutes les analyses, recherches et traitements se produisent dans votre navigateur ou application Electron.
- IA locale: La transcription vocale utilise Whisper fonctionnant localement via WebGPU. Aucun audio n'est envoyé à un serveur ou API.
- Aucun suivi: Zéro analytics, télémétrie ou scripts tiers. Pas de Google Analytics, pas de cookies.
- Aucun compte requis: Pas d'inscription, pas de connexion, aucune collecte de données personnelles.
- Open source: Tout le code est public sous AGPL-3.0. N'importe qui peut l'auditer.
Ne nous faites pas simplement confiance. Vérifiez vous-même:
-
Lisez le code source
Parcourez le dépôt GitHub. La logique principale est danssrc/lib/etsrc/routes/. -
Vérifiez les requêtes réseau
Ouvrez les DevTools du navigateur (F12) → onglet Network → Utilisez l'application. Vous verrez zéro requête externe (sauf le chargement initial de la page si vous utilisez la version web). -
Testez hors ligne
Déconnectez-vous d'internet, puis utilisez l'application. Tout fonctionne car rien ne nécessite de connexion. -
Compilez depuis le code source
Clonez le dépôt et compilez vous-même:git clone https://github.com/rodrigogs/whats-reader.git cd whats-reader npm install npm run build -
Auditez l'application Electron
L'application de bureau utilise le même code web. Vérifiezelectron/main.cjsetelectron/preload.cjs. Ils gèrent uniquement la gestion des fenêtres et les dialogues de fichiers.
| Commande | Description |
|---|---|
npm run dev |
Démarrer le serveur de développement sur localhost:5173 |
npm run build |
Compiler pour la production |
npm run preview |
Prévisualiser la compilation de production |
npm run check |
Vérification de types avec svelte-check |
npm run check:watch |
Vérification de types en mode watch |
npm run lint |
Linter avec Biome |
npm run lint:fix |
Corriger automatiquement les problèmes de lint |
npm run format |
Formater le code avec Biome |
npm run electron |
Compiler et exécuter l'application Electron |
npm run electron:dev |
Exécuter Electron en mode développement |
npm run electron:build |
Compiler l'installateur Electron |
npm run electron:build:mac |
Compiler pour macOS |
npm run electron:build:win |
Compiler pour Windows |
npm run electron:build:linux |
Compiler pour Linux |
npm run machine-translate |
Auto-traduction avec inlang |
Les fichiers de traduction sont dans messages/. Pour ajouter une nouvelle langue:
- Copiez
messages/en.jsonversmessages/{locale}.json - Traduisez les chaînes
- Ajoutez le locale à
project.inlang/settings.json
- SvelteKit + Svelte 5 - Framework
- Tailwind CSS 4 - Stylisation
- Electron - Application de bureau
- Transformers.js - IA Whisper pour transcription
- JSZip - Gestion des fichiers ZIP
- Paraglide JS - Internationalisation
Un bug ou une idée? Ouvrez une issue sur GitHub.
Vous voulez contribuer du code? Forkez le dépôt, faites vos modifications et ouvrez une pull request.
Il y a des fichiers de conversation d'exemple dans examples/chats/ que vous pouvez utiliser pour tester.
AGPL-3.0. Vous pouvez utiliser, modifier et distribuer ce logiciel librement. Si vous le modifiez et l'exécutez en tant que service ou le distribuez, vous devez partager votre code source sous la même licence.









