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.
- 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 your
wa.dbfile. - Standalone: Can be compiled into a single
.exefile for Windows, with no Python installation required.
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!
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). No
pip installis required. - Run the GUI:
Instead of
main.py, you will now rungui.py:python3 gui.py - Use the application as described in the section above.
If you want to compile the executable yourself:
- Install PyInstaller:
pip install pyinstaller - Add Your Icon:
Place your desired icon file named
icon.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 standalone
Linuxndroid-WhatsApp-View.exefile will be in the newly createddist/folder.
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
This project is an enhancement of the original CLI script by chrrel.

