WhatsApp Web, as a real desktop app

A feature-rich, MIT-licensed desktop client for WhatsApp Web — chat themes, a privacy blur, scheduled messages, multiple accounts, spell-check, an app lock and more.

Latest release License Stars Last commit Open issues Get it from the Snap Store

Why Whatly

WhatsApp Web out of the browser tab and into a proper desktop app.

⏰ Scheduled messages

Write a message and have it sent later — it still goes out on the next launch if the app was closed when it came due.

🎨 Themes & privacy

14 chat themes, a chat wallpaper, custom CSS & JavaScript addons, and a privacy blur that hides your chats until you hover.

⚙️ Performance & network

GPU, process-model, JS-heap and cache controls, a WebRTC IP-leak shield, and a SOCKS5/HTTP proxy — all from Settings.

👥 Multiple accounts

As tabs, all at once in a grid, or wholly separate windows with --profile — each its own session and settings.

🔤 Font & spell-check

Render WhatsApp Web in any system font, and check spelling in 31 languages at once.

🔒 App lock

Guard the window behind a passcode, with optional auto-locking after a period of inactivity.

🔔 Real desktop citizen

Native notifications, a smarter system tray (badge, monochrome, connection status), and a connection watchdog that reconnects itself.

🌗 Follows your desktop

Light or dark — or track your system's light/dark preference, live.

🪟 Linux, Windows & macOS

One codebase — a native app on Linux and Windows 10+, plus an experimental macOS build.

How it compares

The same WhatsApp Web, with the desktop conveniences a browser tab can't give you.

Feature Browser tab WhatSie (upstream) Whatly
Runs as its own desktop app
System tray with unread badge
Chat themes, wallpaper & custom CSS
Privacy blur
App lock / passcode
Multiple accounts, separate sessions~~
Spell check in many languages at once~
Scheduled messages
Font-family picker
Follows system light/dark, live~
Linux packages (snap · Flatpak · AppImage · deb · rpm · AUR)~
Windows build
macOS build (experimental)~
Open source (MIT)
Actively maintained~

✓ full  ·  ~ partial or needs a workaround  ·  ✗ not available  ·  — not applicable

Whatly's main window in a dark theme, with the privacy blur on
🌙 Dark theme, privacy blur on
Whatly's main window in a light theme
☀️ Light theme

Install

On any distribution with snapd:

snap install whatly

Available everywhere:

System requirements

Modest — it's WhatsApp Web in a native shell.

🐧 Linux

  • Any modern distribution (X11 or Wayland)
  • Qt 6 runtime — bundled in the snap, Flatpak and AppImage
  • A desktop with a system tray / notification service

🪟 Windows

  • Windows 10 or newer, 64-bit
  • No separate runtime to install

🛠️ Building from source

  • CMake ≥ 3.24 and Ninja
  • Qt 6.8+ with Qt WebEngine
  • A C++17 compiler

💾 Footprint

  • ~200 MB on disk
  • Memory use is Chromium's — like an extra browser tab

Everything it does

One codebase, a proper desktop app. Click any shot to enlarge.

Changelog

Every release, newest first. Full file on GitHub.

Loading the changelog…

Roadmap & contributing

Whatly is developed in the open — issues, milestones and the project board are all public.

🗺️ Project board

Planned and in-progress work lives on the Whatly project board.

🐞 Issues & ideas

Report bugs or request features on the issue tracker — or press F1 in the app.

🤝 Contribute

Pull requests are welcome. New interface strings ship translated into 15 languages. See the repository.

FAQ

The questions people ask before installing.

Is this an official WhatsApp app?
No. Whatly is an unofficial, independent desktop client that loads WhatsApp Web in a native window. It is not affiliated with, endorsed by, or connected to WhatsApp or Meta. "WhatsApp" is a trademark of its respective owner.
Does Whatly see my messages or data?
No. Whatly runs the real WhatsApp Web inside Qt WebEngine (the same Chromium engine a browser uses); your session and messages stay between your device and WhatsApp exactly as they would in a browser tab. Whatly adds no servers of its own. It is fully open source (MIT), so you can read every line.
Which platforms does it run on?
Linux (snap, Flatpak, AppImage, Debian/Ubuntu .deb, Fedora/COPR, and the Arch AUR) and Windows 10 or newer. There is also an experimental, unsigned macOS .dmg attached to each release (community-testing preview). The source builds with CMake + Qt 6.
Can I use more than one WhatsApp account?
Yes. Add accounts as tabs inside one window, or run wholly separate windows with whatly --profile=<name> — each has its own session, settings and Chromium storage, and the tray badge sums the unread count across them all.
How do scheduled messages work if the app is closed?
The schedule is saved to disk. While Whatly is open, a timer sends messages when they come due. If the app was closed when a message was due, it is sent as a catch-up the next time you open Whatly. Sending opens the recipient's chat.
Is it free? How can I support it?
Yes, it is free and MIT-licensed. If you would like to support development you can do so via Ko-fi, Wise or GitHub Sponsors.
How is this different from upstream WhatSie?
Whatly is an actively maintained fork of WhatSie by Keshav Bhatt, rebranded with a teal identity and a large set of fixes and features on top — a working spell checker, scheduled messages, a font picker, more packaging formats and many bug fixes. See the changelog above for the full list.
Where do I report a bug?
Press F1 in the app and use Report a Bug — it pre-fills a GitHub issue with your version, commit and recent log. Or open one directly on the issue tracker.