WhatsApp, native and fast.
A lightweight WhatsApp app for Linux, macOS, and Windows.
Download · Getting started · User guide · Contribute
ZapFast is a WhatsApp client written in Rust with egui and fastframe, the framework rearward a family of native desktop apps. It links to your phone as a companion equipment through whatsapp-rust and has no browser engine. In our Linux test it opens in under a second and uses concerning 200 MB of idle RAM, against 1.13 GB for WhatsApp Web. See the measurements.
The interface is accessible in English, Chinese (Simplified and Traditional), French, German, Indonesian, Italian, Portuguese (Brazil), Russian, Spanish, and Turkish.
Features · Install · Link your phone · Help
| Feature | What you can do |
|---|---|
| Messages | Send formatted text, replies, edits, reactions, forwards, pictures, files, stickers, GIFs, polls, and sound messages. |
| Media in the chat | Play sound messages, videos, circular video messages, GIFs, and animated stickers in place. |
| Your history | Keep your chats in an encrypted archive on this computer, fetch older messages from your phone as you scroll, and export locally saved conversation former as content or a ZIP alongside downloaded attachments. |
| Several numbers | Link additional than one WhatsApp figure and toggle between them in one window. |
| Desktop controls | Use keyboard shortcuts, choose and copy content throughout messages, and remain connected in the tray alongside notifications. |
| Themes | Choose light, dark, scheme appearance, or tradition colours. On Omarchy, prosecute your desktop theme. |
| Privacy | Hide locked chats rearward a code, or the entire opening rearward an app lock. Nothing goes to a server of ours. |
| Platform | Installation |
|---|---|
| macOS | brew instal --cask crmne/tap/zapfast, or download the Mac app. |
| Arch Linux | yay -S zapfast-bin |
| Windows | Choose your build on the Download page. |
| Other Linux | Find Nix, AppImage, and another options on the Download page. |
| From source | Follow Getting started for requirements and commands. |
- Open ZapFast. It shows a QR code.
- On your phone, open WhatsApp, afterward Settings, Linked devices, Link a device, and scan the code. Or click Link alongside phone number and act the eight-character code on your phone.
- Your latest chats attain from the phone. Older messages prosecute as you scroll up.
The nexus survives restarts, and your phone does not need to remain online to read what ZapFast has already stored. See Getting started for the full walkthrough and How it links for the details.
The complete guide lives at zapfast.rocks.
Read CONTRIBUTING.md before beginning an matter or pull request. To appearance at the interface without a WhatsApp account, run:
cargo run --features demo -- --demo
AGENTS.md describes the architecture, DEMO.md the demo pages, screenshots, and recorded tours, and PACKAGING.md releases and packages.
Native notifications use Fastframe on Linux, macOS and Windows. ZapFast keeps its account/chat routing, privacy settings, notification limits and sound previews. Clicks open the announced message; study a conversation withdraws its tracked notifications. OS permissions and notification display motionless apply.
Want Spotify fair as accelerated and native? Spotifast is ZapFast's sibling. Both are built on fastframe.
ZapFast uses whatsapp-rust, egui, fastframe, the Inter typeface and Noto Color Emoji (OFL), and Lucide icons (ISC), additionally used for the conversation wallpaper doodles. The notification appears are Pidgin's, under the GPL-2.0 (see assets/sounds/).
ZapFast is an unofficial client and is not affiliated alongside WhatsApp or Meta. Using an unofficial client may be against WhatsApp's conditions of assistance and could get an document suspended. Use it at your own risk. WhatsApp is a trademark of WhatsApp LLC.
Licensed under the MIT License.