GitHub - vadika/yawac · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
vadika
yawac
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>866 Commits<br>866 Commits
.github
.github
Casks
Casks
Packages/COpus
Packages/COpus
bridge
bridge
docs
docs
scripts
scripts
yawac
yawac
yawacTests
yawacTests
.gitignore
.gitignore
LICENSE
LICENSE
README.md
README.md
project.yml
project.yml
View all files
Repository files navigation
yawac — Yet Another Client for WhatsApp
A native macOS SwiftUI client backed by tulir/whatsmeow.
Status: Pre-alpha. Works end-to-end for text + media + groups + presence + history sync. Not affiliated with WhatsApp / Meta.
Features
Messaging
Send and receive text, photos, files, and voice notes — in one-on-one chats and groups
Drag-and-drop or paste attachments, with a preview and caption before sending
React, reply, edit, delete, forward, and star messages
Mention people with @ (and @everyone in groups)
Share your location, or open a live location someone sent you on the map
Share a contact card; recipients can tap "Message on WhatsApp" to start a chat
Disappearing messages — pick a timer (off / 24h / 7d / 90d) per chat
View-once photos and videos — reveal once on receive, send your own with a single toggle
On-device translation for incoming messages
Chats
Pin chats to the top of the sidebar and pin important messages inside a chat
Mute a chat for 8 hours, a week, or until you turn it back on (mentions still notify)
Archive, delete, or block — kept in sync with your phone
Save names to contacts; changes sync back to the phone address book
Drafts saved per chat across restarts
Sidebar shows "Yesterday" and friendly dates in your locale's 12/24-hour format
Groups & Communities
Edit a group's name, description, and photo (admins only)
Add, remove, promote, and demote members from the group info pane
Generate, share, and revoke invite links — with a QR code for in-person sharing
Paste an invite link into ⌘K to preview the group and join with one click
Browse and join community sub-groups from the community directory
Create new groups, communities, and sub-groups from the sidebar + menu
Community admin tools — link/unlink sub-groups, require approval to join, review pending requests
Search & navigation
⌘F in a chat to find and jump between matches
⌘K to search every chat and message across the app, with ranked snippets
Chat inspector — About, starred messages, shared media grid, and file list (tap to jump back)
Platform
QR code to link your account, just like the official mobile + web clients
Native macOS notifications and dock badge
Read receipts, typing indicators, and online presence
Edits, deletes, stars, pins, and mutes stay in sync across your linked devices
Adjustable interface size (Small → X-Large) for custom fonts
Keyboard shortcuts cheat sheet — ⌘? from the Help menu
Install
Grab the latest signed + notarized zip from<br>Releases ,<br>unzip, drag yawac.app into /Applications, launch. After the<br>first run, yawac auto-updates itself in-place via Sparkle.
Via Homebrew (optional)
brew tap vadika/yawac https://github.com/vadika/yawac<br>brew trust vadika/yawac<br>brew install --cask vadika/yawac/yawac
(Homebrew 4 requires the one-time brew trust for any third-party tap.)
Requires macOS 14 (Sonoma) or newer.
Install hitting a snag? See docs/TROUBLESHOOTING.md.
Developing
Local build, project layout, troubleshooting, and release flow live in<br>docs/DEVELOPMENT.md.
Caveats
Unofficial protocol. whatsmeow speaks the multi-device companion protocol that WhatsApp doesn't officially support for third-party clients. Use at your own risk; accounts can be banned if usage looks bot-like.
Multi-device limit. WhatsApp allows up to 4 linked devices per account. yawac counts as one.
No call support. Voice/video calls are out of scope for this build.
Sponsor
yawac is a one-person passion project, and it stays free and open source under<br>MPL-2.0...