Message protection & privacy toolkit for WhatsApp Desktop
Free β’ Open Source β’ No accounts β’ No servers β’ No tracking
Download WPlus.exe β Run it β Done.
On first run WPlus configures itself automatically. If WhatsApp is already open you will be asked to restart it once. The W+ shield icon appears in your system tray.
| Feature | Description |
|---|---|
| Save deleted messages | Incoming messages are backed up. If someone deletes a message you still see the original. |
| Force restore | Shield button in chat header loads full history and restores all deleted messages. |
| Media preservation | Deleted images, videos, and voice messages saved to disk. |
| Navigate to message | Click any saved message to jump directly to it in the chat. |
| Feature | Description |
|---|---|
| Blur messages | Blur text in conversations. Hover to reveal. |
| Blur contacts | Hide names everywhere including inside group messages. |
| Blur photos | Blur profile pictures. Hover to reveal. |
| Hide typing | Others cannot see you typing. |
| Hide online | Appear offline while using WhatsApp. |
| No read receipts | Disable blue ticks. |
| Private audio | Listen to voice messages without notifying sender. |
| Feature | Description |
|---|---|
| Export contacts | Download all contacts as CSV. |
| Chat statistics | Message counts, top chats, group counts. |
| Load older messages | Scroll-up button to load chat history. |
| Fullscreen media | Image zoom, video player with volume, audio player. |
| Auto-update | Checks for new releases on startup. |
| Debug logging | Full event log for troubleshooting. |
WPlus runs as a lightweight system tray app. It connects to WhatsApp Desktop through its WebView2 debug bridge and injects two JavaScript files.
WPlus.exe (tray)
βββ Detects WhatsApp process
βββ Connects via Chrome DevTools Protocol
βββ Injects engine.js + ui.js
βββ Syncs data to disk
βββ Re-injects on WhatsApp restart
βββ Cleans up on exit
No files are modified. WPlus runs in memory only.
Right-click the W+ icon:
| Option | Description |
|---|---|
| Re-inject Plugin | Force re-inject |
| Check for Updates | Check for new versions |
| Open Data Folder | Browse saved messages and media |
| GitHub | Visit the repository |
| Quit WPlus | Stop and uninject |
WPlus.exe
βββ data/
βββ deleted_messages.json
βββ settings.json
βββ Images/
βββ Videos/
βββ Sounds/
βββ Docs/
Everything stays on your machine. Nothing is sent externally.
- WhatsApp Desktop (Microsoft Store)
- Windows 10/11
No Python or Node.js needed. WPlus.exe is fully self-contained.
git clone https://github.com/KuchiSofts/WPlus.git
cd WPlus
pip install pystray Pillow pyinstaller
npm install && npm run build
pyinstaller --onefile --windowed --name WPlus --icon assets/WPlus.ico \
--add-data "engine.js;." --add-data "ui.js;." \
--add-data "service/fileserver.py;." --add-data "assets/icon-64.png;assets" \
service/wplus.pyProject Structure
WPlus/
βββ src/ TypeScript source
β βββ engine.ts Engine entry
β βββ types.ts Type definitions
β βββ constants.ts Config
β βββ features/
β β βββ messages.ts Backup & restore
β β βββ navigation.ts Chat navigation
β β βββ privacy.ts Privacy hooks
β βββ utils/
β βββ debug.ts Logging
β βββ modules.ts WhatsApp module finder
β βββ server.ts File server client
β βββ storage.ts Storage helpers
βββ service/ Python backend
β βββ wplus.py Main entry
β βββ injector.py CDP injector
β βββ fileserver.py Media server
βββ engine.js + ui.js Compiled JS
βββ assets/ Icons
Is this safe?
Yes. WPlus runs locally and never sends data externally. Source code is fully open.Will this get my account banned?
WPlus only reads messages and modifies the local UI. It does not send automated messages or interact with WhatsApp servers.How do I update?
WPlus checks automatically on startup. You can also right-click tray β Check for Updates.How do I uninstall?
Delete WPlus.exe and the data folder. To remove the registry key run scripts/uninstall.bat or delete HKCU\Software\Policies\Microsoft\Edge\WebView2\AdditionalBrowserArguments manually.MIT β Free for everyone, forever.
Built by KuchiSofts