home/whatrust
Open-source desktop app · Free
whatRust app icon

whatRust.

WhatsApp on your desktop, without the bloat — Rust + Tauri v2

whatRust is a free, open-source WhatsApp Web desktop app for Linux, Windows and macOS that I designed and built in Rust with Tauri v2. Instead of bundling its own browser like Electron apps, it runs the official web.whatsapp.com in the web view your system already has, and adds what a browser tab cannot: several accounts side by side, a privacy blur, a password or fingerprint lock, a tray icon with unread counts, and updates that install only after their SHA-256 checksum matches.

Linux Windows 10/11 macOS 12.1+ MIT · not affiliated with WhatsApp or Meta
Rust
+ Tauri v2
3
Linux · Windows · macOS
260+
GitHub stars
MIT
free and open source

Watch it in action

Real recording of whatRust with a real account; chats are hidden with its own privacy blur · 67 s

What it does

Multiple accounts

Run several WhatsApp numbers at once. Each account opens in its own window with a fully isolated login, unread badge and notifications.

Privacy blur

Blur names, messages, previews, photos and the text box. Ctrl+Shift+P picks what gets blurred; a global shortcut turns it on or off.

App lock

A password (Argon2id) on every platform, or Windows Hello, Touch ID or the Linux fingerprint dialog. Lock on launch, on demand, when hidden or after idle.

Verified auto-updates

Checks GitHub a minute after start and every 6 hours, then installs only after the download matches the release SHA256SUMS. You can turn it off.

Native desktop

System tray with close-to-tray and an unread badge, native notifications, launch at startup, a global show/hide shortcut and whatsapp:// links.

Make it yours

Interface size, a custom download folder, your own app icon, a SOCKS5 or HTTP proxy, and a title bar that hides itself on tiling window managers.

Files and media

Drag and drop photos, videos and documents onto a chat, voice messages everywhere, and a download toast with Open and Show in folder.

Persistent login

Scan the QR code once and stay signed in across restarts. Relaunching focuses the running window instead of opening a second copy.

No middleman

It loads the official web.whatsapp.com in your system web view. No servers of its own, no message-handling layer, and the code is open to audit.

Screenshots

whatRust running WhatsApp Web, with the privacy blur hiding names, messages and photos
whatRust running WhatsApp Web, with the privacy blur hiding names, messages and photos
Privacy blur panel (Ctrl+Shift+P): choose what gets blurred
Privacy blur panel (Ctrl+Shift+P): choose what gets blurred
Adding a second account: it opens in its own window with its own login
Adding a second account: it opens in its own window with its own login
Settings: interface size, app icon and download folder, global shortcuts, automatic updates
Settings: interface size, app icon and download folder, global shortcuts, automatic updates
App lock: every window stays hidden until you enter your password
App lock: every window stays hidden until you enter your password

Latest updates

Every release, straight from GitHub. whatRust installs new versions by itself (or offers them in Settings → Updates) after checking the SHA-256 checksum.

  1. v0.6.1512 Nov 2026

    The privacy blur panel opens on Windows, the blur covers more, and Settings got a polish.

  2. v0.6.1410 Nov 2026

    Linux: attaching a video works again, and no longer eats all your memory.

  3. v0.6.139 Nov 2026

    Linux: smooth scrolling on laptops with two graphics cards.

  4. v0.6.129 Nov 2026

    A fix release for 0.6.11: arrow keys on macOS, profile pictures on Windows notifications, and the download popup. On Linux, whatRust also fits in with tiling window managers like Hyprland.

    • Fixed · macOS: arrow keys no longer type symbols into the chat
    • Fixed · Windows: notifications show the sender's picture again
    • Fixed · Download popup
    • Fixed · Settings
    • New · Linux: no title bar on tiling window managers
  5. v0.6.117 Nov 2026

    whatRust now updates itself, drag-and-drop works again on Linux, and there's a privacy blur, a proxy setting, zoom shortcuts, your own download folder and app icon, an optional single window for all accounts on Linux and macOS, and the unread count on the Linux dock.

    • Fixed · Linux: drag-and-drop works again
    • Fixed · Thin scrollbars
    • Fixed · Settings icon
    • New · Privacy blur
    • New · Hide the Dock icon (macOS)
    • New · Zoom shortcuts
All releases

How it is built

One Rust codebase for three systems. Tauri v2 hosts WhatsApp Web in the operating system's own engine, so there is no Chromium copy to download or keep updated; the Rust side adds the desktop pieces and keeps every account in its own isolated data store.

  1. 01WebKitGTKLinux — the system web view (needs WebKitGTK 2.46.1 or newer).
  2. 02WebView2Windows 10/11 — the Evergreen WebView2 runtime that ships with Windows 11.
  3. 03WKWebViewmacOS 12.1+ — the same engine as Safari; multiple accounts need macOS 14.
  4. 04RustTauri v2 shell: windows, tray, notifications, accounts, lock, updater and settings, compiled to one native binary.
RustTauri v2WebKitGTKWebView2WKWebViewArgon2idSHA-256

Install

Linux: Flatpak (x86_64 or ARM64)

curl -fsSL https://raw.githubusercontent.com/karem505/whatRust/master/install-flatpak.sh | sh

Linux AppImage or macOS (Apple Silicon)

curl -fsSL https://raw.githubusercontent.com/karem505/whatRust/master/install.sh | sh

Windows 10/11 (PowerShell)

irm https://raw.githubusercontent.com/karem505/whatRust/master/install.ps1 | iex

Manual download

.flatpak, .AppImage, .deb, .dmg, .exe or .msi from the latest release.

GitHub Releases

After install, open whatRust and scan the QR code with WhatsApp on your phone: Settings → Linked devices → Link a device.

Build story

Why I built a WhatsApp desktop app in Rust and Tauri

Multiple isolated accounts, the privacy blur, the app lock and an updater that checks every download.

Frequently asked questions

What is whatRust?

whatRust is a free, open-source desktop app for WhatsApp Web on Linux, Windows and macOS, built by Abo-Elmakarem Shohoud with Rust and Tauri v2. It shows the official web.whatsapp.com in your system web view and adds what a browser tab cannot: multiple accounts, a privacy blur, an app lock, tray, notifications and verified automatic updates.

Is whatRust an official WhatsApp app?

No. It is an unofficial, independent project, not affiliated with, endorsed by or sponsored by WhatsApp or Meta. Linking it uses the same Linked Devices flow as WhatsApp Web.

Can I use more than one WhatsApp account?

Yes. Add an account in Settings → Accounts and scan its QR code. Each account gets its own window and a completely separate session (cookies, storage and login). The tray shows a combined unread count. On macOS this needs macOS 14 or later.

Does whatRust read my messages?

No. It loads the official WhatsApp Web page and adds no message-handling layer of its own. It has no servers, and the only request it makes besides WhatsApp is an anonymous update check to api.github.com, which you can turn off.

What does the privacy blur do?

It blurs chat names, messages, previews, profile pictures, media and the text box, so people around you cannot read your screen. Press Ctrl+Shift+P (⌘+Shift+P on a Mac) in a WhatsApp window to choose what is blurred and how much, and set a global shortcut in Settings to turn it on or off.

Does the app lock encrypt my data?

No. The lock controls who can open whatRust windows; it does not encrypt the session on disk. For protection at rest, use full-disk encryption (FileVault, BitLocker or LUKS). If you forget the password, Reset logs out every account and clears the lock.

Do voice and video calls work?

Voice messages work everywhere. Calls work on macOS. WhatsApp Web does not offer calls to Windows browsers, and the Linux web engines lack the calling path WhatsApp needs, so on those systems use the WhatsApp app on your phone for calls.

Is it lighter than the official WhatsApp Desktop?

Its own shell is small (around 90 MB) because it reuses the web view your system already has instead of bundling a browser engine. Total memory is still dominated by WhatsApp Web itself and grows with your chats and media, much like any browser-based client.

Built by Abo-Elmakarem Shohoud, CTO and full-stack engineer in Cairo. Also by me: Rusty Inbox, an open-source email client. I build fast internal tools and automate how companies work — see digital transformation consulting.

Star whatRust on GitHub