Esplora le tue esportazioni WhatsApp offline. I tuoi dati rimangono sul tuo dispositivo.
English • Português • Español • Français • Deutsch • Italiano • Nederlands • 日本語 • 中文 • Русский
Caratteristiche • Avvio Rapido • Guida Esportazione • Privacy • Contribuire
Trascina un file .zip esportato da WhatsApp ed esplora i tuoi messaggi, foto e note vocali. Funziona con chat grandi (testato con oltre 10k messaggi).
I messaggi vocali possono essere trascritti usando Whisper, che viene eseguito nel tuo browser tramite WebGPU. Nessun server, nessuna chiave API necessaria.
Screenshot
| Schermata Iniziale | Vista Chat |
|---|---|
![]() |
![]() |
| Opzioni Chat | Modalità Prospettiva |
|---|---|
![]() |
![]() |
| Segnalibri | Statistiche |
|---|---|
![]() |
![]() |
| Trascrizione Vocale | Galleria multimediale |
|---|---|
![]() |
![]() |
| Scarica selezionati | Vai alla data |
|---|---|
![]() |
![]() |
Scarica l'app per la tua piattaforma:
- Scarica WhatsApp-Backup-Reader-Setup-{version}.exe dall'ultima versione
- Esegui l'installer e segui la procedura guidata
- L'app si aggiornerà automaticamente quando saranno disponibili nuove versioni
- Apple Silicon (M1/M2/M3): Scarica WhatsApp-Backup-Reader-{version}-arm64.dmg
- Intel: Scarica WhatsApp-Backup-Reader-{version}.dmg
- Apri il file DMG e trascina l'app in Applicazioni
- Al primo avvio, fai clic destro sull'app e seleziona "Apri" per bypassare Gatekeeper
- Debian/Ubuntu: Scarica whats-reader_{version}_amd64.deb o whats-reader_{version}_arm64.deb
sudo dpkg -i whats-reader_{version}_amd64.deb - Fedora/RHEL: Scarica whats-reader-{version}.x86_64.rpm o whats-reader-{version}.aarch64.rpm
sudo rpm -i whats-reader-{version}.x86_64.rpm - Altre distro (Arch, etc.): Scarica WhatsApp-Backup-Reader-{version}.AppImage
chmod +x WhatsApp-Backup-Reader-{version}.AppImage ./WhatsApp-Backup-Reader-{version}.AppImage
Oppure usa la versione web: Visita rodrigogs.github.io/whats-reader - nessuna installazione richiesta!
- Trascrizione vocale: Trascrivi audio con Whisper (eseguito localmente, oltre 12 lingue)
- Ricerca: Ricerca full-text in messaggi e trascrizioni
- Segnalibri: Salva messaggi con note, esporta/importa come JSON
- Modalità prospettiva: Visualizza la chat come qualsiasi partecipante
- Statistiche: Conteggio messaggi, grafici di attività, timeline
- Modalità scura: Segue il sistema o cambia manualmente (preferenza salvata)
- Interfaccia multilingue: Inglese, Portoghese, Spagnolo, Francese, Tedesco, Italiano, Olandese, Giapponese, Cinese, Russo
- App desktop: macOS, Windows, Linux tramite Electron
Hai bisogno di Node.js installato (versione 18 o successiva). Scaricalo da nodejs.org ed esegui l'installer.
Per verificare se ce l'hai:
node --version- Clona o scarica questo progetto
- Apri un terminale nella cartella del progetto
- Esegui questi comandi:
npm install
npm run dev- Apri localhost:5173 nel tuo browser
- Trascina il tuo file
.zipdi WhatsApp nella pagina
Se preferisci un'app standalone invece di usare il browser:
npm run electron:dev # esegui in modalità sviluppo
npm run electron:build # crea un installer per il tuo SOBuild specifiche per piattaforma:
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)Prima di tutto, devi esportare una chat da WhatsApp sul tuo telefono. Questo crea un file .zip contenente i tuoi messaggi e media.
- Apri WhatsApp e vai a qualsiasi chat
- Tocca il nome del contatto o del gruppo in cima allo schermo
- Scorri in basso e tocca Esporta Chat
- Scegli Includi Media per includere foto, video e messaggi vocali
- Salva il file (puoi usare AirDrop per inviarlo al tuo Mac, salvare su File o inviarlo via email)
- Apri WhatsApp e vai a qualsiasi chat
- Tocca i tre punti ⋮ nell'angolo in alto a destra
- Tocca Altro → Esporta chat
- Scegli Includi media
- Salva o condividi il file
.zipsul tuo computer
- Le chat grandi potrebbero richiedere alcuni minuti per l'esportazione
- Il file sarà denominato qualcosa come
WhatsApp Chat with John.zip - Funzionano sia le chat individuali che di gruppo
Questa app è progettata con la privacy come massima priorità. I tuoi dati WhatsApp non lasciano mai il tuo dispositivo.
- 100% Offline: L'app funziona completamente senza internet. Nessun server, nessun cloud, nessuna trasmissione dati.
- Elaborazione Locale: Tutta l'analisi, ricerca e elaborazione avvengono nel tuo browser o app Electron.
- IA Locale: La trascrizione vocale usa Whisper eseguito localmente tramite WebGPU. Nessun audio viene inviato a server o API.
- Nessun Tracciamento: Zero analytics, telemetria o script di terze parti. Nessun Google Analytics, nessun cookie.
- Nessun account richiesto: Nessuna registrazione, nessun login, nessun dato personale raccolto.
- Open Source: L'intero codice è pubblico sotto licenza AGPL-3.0. Chiunque può controllarlo.
Non fidarti solo di noi. Verificalo tu stesso:
-
Leggi il codice sorgente
Esplora il repository GitHub. La logica principale è insrc/lib/esrc/routes/. -
Controlla le richieste di rete
Apri gli Strumenti per Sviluppatori del browser (F12) → scheda Network → Usa l'app. Vedrai zero richieste esterne (eccetto il caricamento iniziale della pagina se usi la versione web). -
Testa offline
Disconnettiti da internet, poi usa l'app. Tutto funziona perché nulla richiede una connessione. -
Compila dal sorgente
Clona il repo e compilalo tu stesso:git clone https://github.com/rodrigogs/whats-reader.git cd whats-reader npm install npm run build -
Controlla l'app Electron
L'app desktop usa lo stesso codice web. Controllaelectron/main.cjseelectron/preload.cjs. Gestiscono solo la finestra e i dialoghi dei file.
| Comando | Descrizione |
|---|---|
npm run dev |
Avvia il server di sviluppo su localhost:5173 |
npm run build |
Compila per la produzione |
npm run preview |
Anteprima della build di produzione |
npm run check |
Controllo dei tipi con svelte-check |
npm run check:watch |
Controllo dei tipi in modalità watch |
npm run lint |
Linter con Biome |
npm run lint:fix |
Correggi automaticamente problemi di lint |
npm run format |
Formatta il codice con Biome |
npm run electron |
Compila ed esegui l'app Electron |
npm run electron:dev |
Esegui Electron in modalità sviluppo |
npm run electron:build |
Compila installer Electron |
npm run electron:build:mac |
Compila per macOS |
npm run electron:build:win |
Compila per Windows |
npm run electron:build:linux |
Compila per Linux |
npm run machine-translate |
Auto-traduzione con inlang |
I file di traduzione sono in messages/. Per aggiungere una nuova lingua:
- Copia
messages/en.jsoninmessages/{locale}.json - Traduci le stringhe
- Aggiungi il locale a
project.inlang/settings.json
- SvelteKit + Svelte 5 - Framework
- Tailwind CSS 4 - Stili
- Electron - App desktop
- Transformers.js - IA Whisper per trascrizione
- JSZip - Gestione file ZIP
- Paraglide JS - Internazionalizzazione
Hai trovato un bug o hai un'idea? Apri una issue su GitHub.
Vuoi contribuire con codice? Fai un fork del repository, fai le tue modifiche e apri una pull request.
Ci sono file di chat di esempio in examples/chats/ che puoi usare per i test.
AGPL-3.0. Puoi usare, modificare e distribuire questo software liberamente. Se lo modifichi ed esegui come servizio o lo distribuisci, devi condividere il tuo codice sorgente sotto la stessa licenza.









