Просматривайте экспорт WhatsApp офлайн. Ваши данные остаются на вашем устройстве.
English • Português • Español • Français • Deutsch • Italiano • Nederlands • 日本語 • 中文 • Русский
Основные возможности • Быстрый старт • Руководство по экспорту • Конфиденциальность • Вклад
Перетащите файл .zip, экспортированный из WhatsApp, и просматривайте свои сообщения, фотографии и голосовые заметки. Работает с большими чатами (протестировано с более чем 10 000 сообщений).
Голосовые сообщения можно транскрибировать с помощью Whisper, который работает в вашем браузере через WebGPU. Не требуется сервер или API-ключ.
Скриншоты
| Стартовый экран | Просмотр чата |
|---|---|
![]() |
![]() |
| Опции чата | Режим перспективы |
|---|---|
![]() |
![]() |
| Закладки | Статистика |
|---|---|
![]() |
![]() |
| Транскрипция голоса | Галерея медиа |
|---|---|
![]() |
![]() |
| Скачать выбранное | Перейти к дате |
|---|---|
![]() |
![]() |
Загрузите приложение для вашей платформы:
- Скачайте WhatsApp-Backup-Reader-Setup-{version}.exe из последнего релиза
- Запустите установщик и следуйте мастеру установки
- Приложение будет автоматически обновляться при выходе новых версий
- Apple Silicon (M1/M2/M3): Скачайте WhatsApp-Backup-Reader-{version}-arm64.dmg
- Intel: Скачайте WhatsApp-Backup-Reader-{version}.dmg
- Откройте DMG-файл и перетащите приложение в Программы
- При первом запуске щелкните правой кнопкой мыши по приложению и выберите "Открыть", чтобы обойти Gatekeeper
- Debian/Ubuntu: Скачайте whats-reader_{version}_amd64.deb или whats-reader_{version}_arm64.deb
sudo dpkg -i whats-reader_{version}_amd64.deb - Fedora/RHEL: Скачайте whats-reader-{version}.x86_64.rpm или whats-reader-{version}.aarch64.rpm
sudo rpm -i whats-reader-{version}.x86_64.rpm - Другие дистрибутивы (Arch и т.д.): Скачайте WhatsApp-Backup-Reader-{version}.AppImage
chmod +x WhatsApp-Backup-Reader-{version}.AppImage ./WhatsApp-Backup-Reader-{version}.AppImage
Или используйте веб-версию: Посетите rodrigogs.github.io/whats-reader - установка не требуется!
- Транскрипция голоса: Транскрибируйте аудио с помощью Whisper (работает локально, более 12 языков)
- Поиск: Полнотекстовый поиск по сообщениям и транскрипциям
- Закладки: Сохраняйте сообщения с заметками, экспорт/импорт в формате JSON
- Режим перспективы: Просматривайте чат от имени любого участника
- Статистика: Количество сообщений, графики активности, временная шкала
- Тёмный режим: Следует за системой или переключается вручную (сохраняется предпочтение)
- Многоязычный интерфейс: Английский, Португальский, Испанский, Французский, Немецкий, Итальянский, Голландский, Японский, Китайский, Русский
- Настольное приложение: macOS, Windows, Linux через Electron
Вам нужен установленный Node.js (версия 18 или выше). Загрузите его с nodejs.org и запустите установщик.
Чтобы проверить, установлен ли он:
node --version- Клонируйте или загрузите этот проект
- Откройте терминал в папке проекта
- Выполните эти команды:
npm install
npm run dev- Откройте localhost:5173 в браузере
- Перетащите ваш файл
.zipиз WhatsApp на страницу
Если вы предпочитаете автономное приложение вместо использования браузера:
npm run electron:dev # запустить в режиме разработки
npm run electron:build # создать установщик для вашей ОССборки для конкретных платформ:
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 на вашем телефоне. Это создаст файл .zip, содержащий ваши сообщения и медиафайлы.
- Откройте WhatsApp и перейдите в любой чат
- Нажмите на имя контакта или группы вверху экрана
- Прокрутите вниз и нажмите Экспортировать чат
- Выберите Прикрепить медиа, чтобы включить фотографии, видео и голосовые сообщения
- Сохраните файл (можете использовать AirDrop на Mac, сохранить в Файлы или отправить по электронной почте себе)
- Откройте WhatsApp и перейдите в любой чат
- Нажмите на три точки ⋮ в правом верхнем углу
- Нажмите Ещё → Экспортировать чат
- Выберите Включить медиа
- Сохраните или отправьте файл
.zipна компьютер
- Большие чаты могут занять несколько минут для экспорта
- Файл будет называться что-то вроде
WhatsApp Chat with John.zip - Работают как индивидуальные, так и групповые чаты
Это приложение разработано с конфиденциальностью в качестве главного приоритета. Ваши данные WhatsApp никогда не покидают ваше устройство.
- 100% офлайн: Приложение работает полностью без интернета. Нет серверов, нет облака, нет передачи данных.
- Локальная обработка: Вся обработка, поиск и анализ происходят в вашем браузере или приложении Electron.
- Локальный ИИ: Транскрипция голоса использует Whisper, работающий локально через WebGPU. Аудио не отправляется на серверы или API.
- Без отслеживания: Нулевая аналитика, телеметрия или сторонние скрипты. Нет Google Analytics, нет cookies.
- Не требуется учётная запись: Без регистрации, без входа, не собираются личные данные.
- Открытый исходный код: Вся кодовая база публична под лицензией AGPL-3.0. Любой может проверить её.
Не просто доверяйте нам. Проверьте сами:
-
Прочитайте исходный код
Просмотрите репозиторий GitHub. Основная логика находится вsrc/lib/иsrc/routes/. -
Проверьте сетевые запросы
Откройте DevTools браузера (F12) → вкладка Network → Используйте приложение. Вы увидите нулевые внешние запросы (кроме начальной загрузки страницы при использовании веб-версии). -
Тест офлайн
Отключитесь от интернета, затем используйте приложение. Всё работает, потому что ничего не требует подключения. -
Соберите из исходников
Клонируйте репозиторий и соберите его самостоятельно:git clone https://github.com/rodrigogs/whats-reader.git cd whats-reader npm install npm run build -
Проверьте приложение Electron
Настольное приложение использует тот же веб-код. Проверьтеelectron/main.cjsиelectron/preload.cjs. Они обрабатывают только управление окнами и диалоги файлов.
| Команда | Описание |
|---|---|
npm run dev |
Запустить сервер разработки на localhost:5173 |
npm run build |
Собрать для продакшена |
npm run preview |
Предварительный просмотр сборки продакшена |
npm run check |
Проверка типов с svelte-check |
npm run check:watch |
Проверка типов в режиме наблюдения |
npm run lint |
Линтер с Biome |
npm run lint:fix |
Автоматическое исправление проблем линтера |
npm run format |
Форматировать код с Biome |
npm run electron |
Собрать и запустить приложение Electron |
npm run electron:dev |
Запустить Electron в режиме разработки |
npm run electron:build |
Собрать установщик Electron |
npm run electron:build:mac |
Собрать для macOS |
npm run electron:build:win |
Собрать для Windows |
npm run electron:build:linux |
Собрать для Linux |
npm run machine-translate |
Автоматический перевод с inlang |
Файлы переводов находятся в messages/. Чтобы добавить новый язык:
- Скопируйте
messages/en.jsonвmessages/{locale}.json - Переведите строки
- Добавьте локаль в
project.inlang/settings.json
- SvelteKit + Svelte 5 - Фреймворк
- Tailwind CSS 4 - Стилизация
- Electron - Настольное приложение
- Transformers.js - Whisper AI для транскрипции
- JSZip - Обработка ZIP-файлов
- Paraglide JS - Интернационализация
Нашли ошибку или есть идея? Откройте issue на GitHub.
Хотите внести код? Сделайте форк репозитория, внесите изменения и откройте pull request.
В examples/chats/ есть примеры файлов чатов, которые вы можете использовать для тестирования.
AGPL-3.0. Вы можете свободно использовать, изменять и распространять это программное обеспечение. Если вы изменяете его и запускаете как сервис или распространяете, вы должны поделиться исходным кодом под той же лицензией.









