🌿 Sprig v1.0.0
Native WhatsApp & Google Messages Desktop Client for Linux
We are thrilled to announce the v1.0.0 initial public release of Sprig!
Sprig is a native, privacy-focused Linux desktop client that unifies WhatsApp Web and Google Messages (SMS/RCS) into a single, polished workspace with complete session isolation, system tray integration, deep linking, and custom preferences.
✨ What's New & Key Features
🔀 Multi-Account & Multi-Messenger Isolation
- Run multiple WhatsApp and Google Messages accounts simultaneously.
- Strict Session Segregation: Each account runs in its own isolated Electron storage partition (
persist:wa-<id>/persist:gm-<id>), preventing cross-account state or cookie leaks. - Visual badges on avatars (emerald for WhatsApp, blue for Google Messages) plus support for custom photo avatars.
🍃 Botanical Emerald Design System
- Modern dark-themed interface built around a curated emerald palette (
#16B364accent on#0E1512dark surfaces). - Collapsible Sidebar Rail: Toggle between full sidebar view (240px) and a space-saving icon rail (64px) with avatar protection.
- Compact Chrome: Strips away redundant web chrome to maximize your messaging area.
🖥️ Native Linux Desktop & Tray Integration
- System Tray: High-contrast tray icon with options for close-to-tray, start minimized, and auto-start on login.
- Unread Badges: Live unread count badges operating across GNOME, KDE, XFCE, and Ubuntu docks.
- Microphone & Camera Permissions: Native permission prompts for WebRTC audio/video calls.
🔗 Deep Link Protocol Handlers
- Registered system-level handlers for
whatsapp://andsms:URI schemes. - Clicking chat links in browsers or external apps automatically opens and routes directly to the correct service within Sprig.
⚙️ Rich Preferences & Customization
- Display Controls: Customizable zoom levels (
Ctrl + +,Ctrl + -,Ctrl + 0). - Sound Alerts & Notifications: Granular toggles for unread notification alerts.
- Cache Management: Per-account and global cache clearing with one click.
⌨️ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl + 1 .. 9 | Switch directly to Account 1–9 |
| Ctrl + Tab / Ctrl + Shift + Tab | Cycle forward / backward through accounts |
| Ctrl + N | Open the Add Account modal |
| Ctrl + + / - / 0 | Zoom In / Zoom Out / Reset Zoom |
| Esc | Close active dialog or settings panel |
🔒 Privacy & Security
- 🛡️ Zero Telemetry: No analytics, tracking scripts, or advertising SDKs.
- 🔐 End-to-End Encryption Maintained: Direct connection to official
web.whatsapp.comandmessages.google.comendpoints with zero proxy/relay servers. - 📂 Local Storage Only: All session data and credentials reside solely on your local filesystem.
📥 Installation
1. Ubuntu / Debian / Linux Mint (.deb Package)
For 64-bit x86 systems (Intel / AMD):
sudo apt install ./sprig_1.0.0_amd64.debFor 64-bit ARM systems (ARM64 / AArch64 / Raspberry Pi):
sudo apt install ./sprig_1.0.0_arm64.debAlternatively, double-click the .deb file in your file manager to install via Software Center or GDebi.
2. Universal Linux AppImage (All Distributions)
Works across all major Linux distributions (Fedora, Arch, openSUSE, Ubuntu, Debian, Manjaro, etc.):
chmod +x Sprig-1.0.0-x86_64.AppImage
./Sprig-1.0.0-x86_64.AppImage📦 Release Assets
| File | Target Architecture | Description |
|---|---|---|
sprig_1.0.0_amd64.deb |
x86_64 / amd64 |
Debian / Ubuntu installer (64-bit Intel/AMD) |
sprig_1.0.0_arm64.deb |
aarch64 / arm64 |
Debian / Ubuntu installer (64-bit ARM) |
Sprig-1.0.0-x86_64.AppImage |
x86_64 |
Standalone executable AppImage for all Linux distros |
Source code (zip) |
All | Source code archive |
Source code (tar.gz) |
All | Source code archive |
💬 Feedback & Community
- Found a bug or have a suggestion? Open an issue on our Issue Tracker.
- Want to contribute? Check out our Contributing Guidelines.