Peter Steinberger – WhatsApp CLI: sync, search, send

WhatsApp from your keyboard — fans cheer, Telegram stans gloat, ban fears flare

TLDR: A new tool lets power users run WhatsApp from the command line with fast offline search and message sending. The crowd is split: some celebrate the productivity boost, others warn about possible account bans for third‑party logins, while Telegram loyalists say this is why they switched in the first place.

A new open-source command-line tool called wacli promises to bring WhatsApp to your keyboard life: sync your chats, search them lightning-fast offline, and even send messages — all without opening the app. It’s a third‑party client that logs in via a QR code and pulls your history into local storage, which instantly had the crowd split into three camps: the “finally!” folks, the “just use Telegram diehards, and the “are we gonna get banned?” brigade.

The loudest cheers came from people drowning in years of chats who say WhatsApp’s in‑app search is slow; wacli’s local search is being called a lifesaver. One user gushed that this is “sorely needed” and begged Meta to stop blocking community tools, even predicting WhatsApp could become a “control plane for AI” if the company embraces openness. Cue the Telegram crew flexing their bot setups and siren‑blaring alerts like it’s DevOps Coachella.

But the biggest plot twist? Fear. A veteran user claims they were once banned just for logging in with a third‑party app, warning that WhatsApp bans can be permanent. Meanwhile, another commenter tossed a random “I don’t like this guy,” because of course this is the internet. Applause, side‑eye, and dread — the group chat drama is real.

Key Points

  • wacli is a third-party WhatsApp CLI built on the whatsmeow library using the WhatsApp Web protocol and is not affiliated with WhatsApp.
  • Version 0.2.0 adds richer display in message search/list, file send filename overrides, and auth device label/platform overrides.
  • Installation is available via Homebrew or by building locally with Go using the sqlite_fts5 build tag.
  • Core commands include authentication (QR), continuous sync, diagnostics, offline search, media download, sending text/files, and group management.
  • Backfill is best-effort, requires the primary device online, operates per chat anchored to the oldest local message, with a recommended count of 50 per request.

Hottest takes

"I just use telegram" — faangguyindia
"I got banned for just logging in with a third-party client" — BoppreH
"for some reason, I don't like this guy" — m00dy
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.