Skip to content

Latest commit

 

History

History
303 lines (224 loc) · 12.7 KB

File metadata and controls

303 lines (224 loc) · 12.7 KB

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

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

FonctionnalitésDémarrage RapideGuide d'ExportationConfidentialité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 PlusExporter 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

Star History Chart

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.