https://github.com/linuxndroid/whatsapp-viewer
Best Way to See WhatsApp crypt14, crypt15 chats, A Python GUI application for extracting WhatsApp chat conversations from the app's SQLite database and viewing them in a simple, user-friendly desktop app.
https://github.com/linuxndroid/whatsapp-viewer
hacking-tool recovery whatsapp whatsapp-chat whatsapp-database whatsapp-hack whatsapp-hack-tool whatsapp-hacking whatsapp-key whatsapp-recording whatsapp-spy
Last synced: about 2 months ago
JSON representation
Best Way to See WhatsApp crypt14, crypt15 chats, A Python GUI application for extracting WhatsApp chat conversations from the app's SQLite database and viewing them in a simple, user-friendly desktop app.
- Host: GitHub
- URL: https://github.com/linuxndroid/whatsapp-viewer
- Owner: Linuxndroid
- Created: 2023-09-06T09:33:19.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-23T08:52:01.000Z (5 months ago)
- Last Synced: 2025-10-23T10:28:20.711Z (5 months ago)
- Topics: hacking-tool, recovery, whatsapp, whatsapp-chat, whatsapp-database, whatsapp-hack, whatsapp-hack-tool, whatsapp-hacking, whatsapp-key, whatsapp-recording, whatsapp-spy
- Language: Python
- Homepage:
- Size: 299 KB
- Stars: 49
- Watchers: 4
- Forks: 19
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

Linuxndroid WhatsApp-View
A Python GUI application for extracting WhatsApp chat conversations from the app's SQLite database and viewing them in a simple, user-friendly desktop app.
Features
-
Easy-to-Use GUI: No more command lines or running a web server. Just run the app and load your files. -
Light & Dark Modes: Includes a theme toggle for your comfort. -
Chat-Style Viewing: Reads all messages and displays them in a familiar sent/received chat bubble format. -
Contact Name Support: Automatically loads contact names from yourwa.dbfile. -
Standalone: Can be compiled into a single.exefile for Windows, with no Python installation required.
How to Use (Recommended for Users)
You can download the pre-compiled application from the Releases page.
- Go to the Releases page of this repository.
- Download the latest
Linuxndroid-WhatsApp-View.exefile. - Run the
.exefile. (No installation is needed). - You will first need your decrypted database files. You can get them using WhatsApp-Key-Database-Extractor.
- In the app, click the first "Browse" button to select your
msgstore.dbfile. - Click the second "Browse" button to select your
wa.dbfile (this is optional but provides contact names). - Click "Load Chats" and start reading!
How to Run from Source (For Developers)
If you prefer to run the script directly using Python:
-
Get Database Files: You must have your decrypted WhatsApp database files. Use Whatsapp Key Extractor for this. -
Clone the Repository:git clone https://github.com/your-username/WhatsApp-Viewer.git
cd WhatsApp-Viewer -
Install Dependencies:
This project only relies on Python's built-in libraries (like Tkinter). Nopip installis required. -
Run the GUI:
Instead ofmain.py, you will now rungui.py:python3 gui.py - Use the application as described in the section above.
How to Build the .exe (For Developers)
If you want to compile the executable yourself:
-
Install PyInstaller:pip install pyinstaller -
Add Your Icon:
Place your desired icon file namedicon.icoin the root of the project directory. -
Run the Build Command:
From the project's root directory, run the following command:pyinstaller --onefile --windowed --name "Linuxndroid-WhatsApp-View" --icon="icon.ico" gui.py -
Find Your App:
Your standaloneLinuxndroid-WhatsApp-View.exefile will be in the newly createddist/folder.
Disclaimer
Linuxndroid Provides no warranty with this software and will not be responsible for any direct or indirect damage caused due to the usage of this tool.
This tool is built for both Educational and Internal use ONLY.
Made with ❤️ By Linuxndroid
Credit
This project is an enhancement of the original CLI script by chrrel.