WhatsAppのエクスポートをオフラインで閲覧。データはデバイス内に保存されます。
English • Português • Español • Français • Deutsch • Italiano • Nederlands • 日本語 • 中文 • Русский
主な機能 • クイックスタート • エクスポートガイド • プライバシー • 貢献
WhatsAppからエクスポートした.zipファイルをドラッグ&ドロップして、メッセージ、写真、ボイスメモを閲覧できます。大規模なチャット(10,000件以上のメッセージでテスト済み)にも対応しています。
ボイスメッセージは、WebGPU経由でブラウザ内で実行されるWhisperを使用して文字起こしできます。サーバーも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
またはWeb版を使用: rodrigogs.github.io/whats-reader にアクセス - インストール不要!
- 音声文字起こし: Whisperでオーディオを文字起こし(ローカル実行、12以上の言語対応)
- 検索: メッセージと文字起こしの全文検索
- ブックマーク: メモ付きでメッセージを保存、JSONでエクスポート/インポート
- 視点モード: 任意の参加者としてチャットを表示
- 統計: メッセージ数、アクティビティグラフ、タイムライン
- ダークモード: システムに従うか手動で切り替え(設定保存)
- 多言語UI: 英語、ポルトガル語、スペイン語、フランス語、ドイツ語、イタリア語、オランダ語、日本語、中国語、ロシア語
- デスクトップアプリ: Electron経由でmacOS、Windows、Linuxに対応
Node.js(バージョン18以降)がインストールされている必要があります。nodejs.orgからダウンロードしてインストーラーを実行してください。
インストールされているか確認するには:
node --version- このプロジェクトをクローンまたはダウンロード
- プロジェクトフォルダでターミナルを開く
- 次のコマンドを実行:
npm install
npm run dev- ブラウザでlocalhost:5173を開く
- WhatsAppの
.zipファイルをページにドラッグ&ドロップ
ブラウザの代わりにスタンドアロンアプリを使用する場合:
npm run electron:dev # 開発モードで実行
npm run electron:build # OSのインストーラーを作成プラットフォーム固有のビルド:
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を開き、任意のチャットに移動
- 右上の3つの点⋮をタップ
- その他 → チャットをエクスポートをタップ
- メディアを含めるを選択
.zipファイルをコンピューターに保存または共有
- 大きなチャットのエクスポートには数分かかる場合があります
- ファイル名は
WhatsApp Chat with John.zipのような形式になります - 個人チャットとグループチャットの両方が機能します
このアプリはプライバシーを最優先に設計されています。WhatsAppのデータはデバイスから出ることはありません。
- 100%オフライン: アプリはインターネット接続なしで完全に動作します。サーバーなし、クラウドなし、データ送信なし。
- ローカル処理: すべての解析、検索、処理はブラウザまたはElectronアプリ内で実行されます。
- ローカルAI: 音声文字起こしはWebGPU経由でローカル実行されるWhisperを使用します。音声はサーバーやAPIに送信されません。
- トラッキングなし: 分析、テレメトリ、サードパーティスクリプトは一切ありません。Google Analyticsもクッキーもありません。
- アカウント不要: 登録もログインも個人データの収集もありません。
- オープンソース: コードベース全体がAGPL-3.0の下で公開されています。誰でも監査できます。
私たちを信頼するだけでなく、自分で検証してください:
-
ソースコードを読む
GitHubリポジトリを閲覧してください。主なロジックはsrc/lib/とsrc/routes/にあります。 -
ネットワークリクエストを確認
ブラウザのDevTools(F12)→ Networkタブ → アプリを使用。外部リクエストはゼロ(Web版を使用する場合の初期ページロードを除く)であることがわかります。 -
オフラインでテスト
インターネットから切断してからアプリを使用してください。接続を必要としないため、すべてが機能します。 -
ソースからビルド
リポジトリをクローンして自分でビルド:git clone https://github.com/rodrigogs/whats-reader.git cd whats-reader npm install npm run build -
Electronアプリを監査
デスクトップアプリは同じWebコードを使用します。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 - 国際化
バグを見つけたりアイデアがありますか?GitHubでissueを開く。
コードで貢献したいですか?リポジトリをフォークして変更を加え、プルリクエストを開いてください。
テスト用に使用できるサンプルチャットファイルがexamples/chats/にあります。
AGPL-3.0。このソフトウェアは自由に使用、変更、配布できます。変更してサービスとして実行または配布する場合は、同じライセンスの下でソースコードを共有する必要があります。









