Skip to content
Projets

rodrigogs/whats-reader has 275 GitHub stars and 29 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 19:06 UTC. Last push 2026-10-14.

Comment ces chiffres sont mesurés

What you can do

  • Date-based organization with calendar navigation
  • Bulk select and download as ZIP
  • Lightbox preview with navigation back to original message
  • Auto-update: Desktop app automatically checks and installs updates (Electron only)

Progression mesurée des étoiles

in 24h
0
in 7 days
Historique en cours
in 15 days
Historique en cours
in 1 month
Historique en cours

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

À propos

Browse WhatsApp chat exports offline with AI-powered voice transcription. Privacy-first desktop/web app with bookmarks, search, and statistics. Built with SvelteKit and Electron.

Sécurité

README.fr.md

Original

Lecteur de Sauvegarde WhatsApp

Lecteur de Sauvegarde WhatsApp

Parcourez vos exportations WhatsApp hors ligne. Vos données restent sur votre appareil.

Latest Release CI Status License

Svelte 5 Electron 39 Local Whisper AI 100% Offline

English • Português • Español • Français • Deutsch • Italiano • Nederlands • 日本語 • 中文 • Русский

Fonctionnalités • Démarrage Rapide • Guide d'Exportation • Confidentialité • Contribuer


Description

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écharger

Téléchargez l'application pour votre plateforme :

Windows

  • 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

macOS

  • 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

Linux

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


Fonctionnalités

  • 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

Démarrage Rapide

Prérequis

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

Exécuter l'application

  1. Clonez ou téléchargez ce projet
  2. Ouvrez un terminal dans le dossier du projet
  3. Exécutez ces commandes:
npm install
npm run dev
  1. Ouvrez localhost:5173 dans votre navigateur
  2. Glissez-déposez votre fichier .zip WhatsApp sur la page

Application de bureau (facultatif)

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 OS

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

Comment Exporter depuis WhatsApp

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.

iPhone

  1. Ouvrez WhatsApp et accédez à une conversation
  2. Appuyez sur le nom du contact ou du groupe en haut
  3. Faites défiler vers le bas et appuyez sur Exporter la discussion
  4. Choisissez Joindre les médias pour inclure photos, vidéos et notes vocales
  5. Sauvegardez le fichier (vous pouvez utiliser AirDrop vers votre Mac, sauvegarder dans Fichiers ou envoyer par email)

Android

  1. Ouvrez WhatsApp et accédez à une conversation
  2. Appuyez sur les trois points ⋮ en haut à droite
  3. Appuyez sur Plus → Exporter la discussion
  4. Choisissez Inclure les médias
  5. Sauvegardez ou partagez le fichier .zip sur votre ordinateur

Conseils

  • 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

Confidentialité et Sécurité

Cette application est conçue avec la confidentialité comme priorité absolue. Vos données WhatsApp ne quittent jamais votre appareil.

Pourquoi c'est sûr

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

Comment vérifier

Ne nous faites pas simplement confiance. Vérifiez vous-même:

  1. Lisez le code source
    Parcourez le dépôt GitHub. La logique principale est dans src/lib/ et src/routes/.

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

  3. Testez hors ligne
    Déconnectez-vous d'internet, puis utilisez l'application. Tout fonctionne car rien ne nécessite de connexion.

  4. 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
    
  5. Auditez l'application Electron
    L'application de bureau utilise le même code web. Vérifiez electron/main.cjs et electron/preload.cjs. Ils gèrent uniquement la gestion des fenêtres et les dialogues de fichiers.


Développement

Scripts

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

Ajouter des traductions

Les fichiers de traduction sont dans messages/. Pour ajouter une nouvelle langue:

  1. Copiez messages/en.json vers messages/{locale}.json
  2. Traduisez les chaînes
  3. Ajoutez le locale à project.inlang/settings.json

Construit avec


Contribuer

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.


Historique des étoiles


Licence

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.