WhatsApp on Your Desktop, but Actually Good: Meet WhatSie
You probably have WhatsApp Web open in a browser tab right now, buried under seventeen other tabs, eating RAM, and blasting you with notifications you can't control. Or worse, you've tried the official desktop app and found it's basically a browser wrapper that forgot to include basic features like a dark mode that works or a way to lock the app when you step away. What if you could have a dedicated WhatsApp client that behaves like a real desktop application—with themes, app lock, tray support, and a download manager—without sacrificing the familiar WhatsApp Web interface? That's exactly what WhatSie does.
WhatSie is an open-source WhatsApp web client built on Qt WebEngine for Linux and Windows. It takes the familiar WhatsApp Web experience and wraps it in a native-feeling desktop shell with a surprising amount of control over how it looks and behaves.
What It Does
At its core, WhatSie is a desktop application that loads WhatsApp Web inside a Qt WebEngine view. But calling it a "wrapper" undersells it—the project layers a substantial set of features on top of the web app to make it feel like a first-class citizen on your desktop.
The tech stack is Qt6 with WebEngine, which means it's a native C++ application rather than an Electron app. That's a meaningful difference for anyone who's tired of Electron's memory footprint. The build system uses CMake with Ninja, and it targets Linux and Windows.
The feature list is genuinely long. You get automatic light and dark theme switching based on day and night, native or custom notifications with configurable timeout, a built-in download manager, spell checking in 31 languages, and a hardware permission manager that lets you control camera and mic access. There's also an app lock feature with password management and auto-locking after a set interval, plus a "do not disturb" mode.
What's particularly interesting is the depth of the settings. This isn't just a skin over WhatsApp Web—you can control the page zoom factor, set a custom user agent, manage application storage and residual cache, configure what the close button does, and even toggle single-click hide to tray. The level of control here rivals what you'd expect from a full-featured desktop application.
Why It's Cool
The standout feature has to be the command-line interface. WhatSie doesn't just launch and sit there—it ships with a set of CLI options that let you control a running instance. Here's what you can do from your terminal:
whatsie -llocks the app instantlywhatsie -ttoggles between dark and light themeswhatsie -nopens a new chat promptwhatsie -sopens the settings dialogwhatsie -rreloads the app
This is genuinely useful. You can bind these commands to global keyboard shortcuts, script them, or trigger them from a launcher like rofi or dmenu. It turns WhatsApp into something you can control from anywhere in your system, not just when the window has focus.
The other thing that stands out is the attention to privacy and control. The app lock isn't a gimmick—it can auto-lock after a configurable interval and requires a password you set. The permission manager gives you granular control over hardware access, which is more than WhatsApp Web itself offers. And the ability to mute all audio or disable autoplay of media means you're not getting ambushed by a video playing at full volume.
The theming is also worth mentioning. Automatic switching based on day and night time is a small quality-of-life win, but the fact that it's configurable means you're not stuck with whatever the developer decided. The "full view mode" that expands the main view to the full window width is another thoughtful touch for people who find the default WhatsApp Web layout too cramped.
How to Try It
Getting started is straightforward if you're on Linux. Head over to the GitHub repository and clone it:
git clone https://github.com/keshavbhatt/whatsie.git
cd whatsie
make build-release
./build/whatsie
Before you build, make sure you have the dependencies installed. On Ubuntu or Debian:
sudo apt-get install cmake ninja-build qt6-base-dev qt6-webengine-dev \
qt6-positioning-dev libx11-dev build-essential
Fedora and Arch users have their own package lists in the README, so check those if you're on a different distro. Once it's built, you can install it system-wide with make install, or keep it local if you prefer.
There's also a make help command that shows all available build targets, which is handy if you want to build a debug version or clean up artifacts. If you run into issues, the README has a troubleshooting table covering common problems like missing CMake or Qt6 packages.
Final Thoughts
WhatSie is a solid choice if you're on Linux (or Windows) and want a WhatsApp client that respects your desktop environment instead of fighting it. The CLI control alone makes it worth a look for anyone who lives in the terminal, and the app lock and permission manager add a layer of control that the official apps don't give you. It's not going to reinvent your messaging workflow, but it will make WhatsApp feel less like a web page you're tolerating and more like a tool you actually control. If you've been bouncing between browser tabs and electron-based wrappers, this is worth fifteen minutes of your time.
Follow @githubprojects for more developer tools and open source projects.