Wacli – WhatsApp CLI

A new command‑line interface for WhatsApp taps into strong demand for programmatic access to the world’s dominant messenger, enabling local search, automation and AI agents to interact over chat. Commenters contrast this with Telegram and Matrix, which offer far more bot‑ and automation‑friendly APIs, and describe how businesses already rely on unofficial libraries like Baileys and WhatsMeow to reach hard‑to‑contact workers. At the same time, many warn that any unofficial client risks permanent account bans under Meta’s strict terms of service, arguing that WhatsApp’s tight control is driven by anti‑spam goals and monetization priorities rather than developer needs.

Project reception & perceived value

  • Many see a WhatsApp CLI as a badly needed integration point, especially as WhatsApp is becoming a de‑facto control plane for AI and internal tooling.
  • Offline search with FTS5 over full chat history is praised; in‑app WhatsApp search is described as slow and painful.
  • Some question who will actually use a CLI, but others note devs are end‑users too, and CLIs provide speed, automation, and composability.

Implementation details: whatsmeow vs Baileys

  • whatsmeow is described as more stable and actively maintained than Baileys, used in production bridges.
  • Neither library requires a browser; they can run in mobile apps.
  • There’s curiosity about how many numbers get “burned” during development and whether this will trigger bans.

Risk of bans & Terms of Service

  • Multiple commenters report bans or suspensions for using third‑party clients, sometimes even when only logging in.
  • Advice: never use this with an account you care about; consider separate / throwaway numbers.
  • Some report bans reversed on appeal; others say bans were permanent for secondary accounts.
  • Even with Meta’s official APIs, automation is heavily restricted (24‑hour reply window, mandatory templates, verification, business focus).

Security, encryption & metadata

  • Debate over how “real” WhatsApp’s end‑to‑end encryption is:
    • One side: uses Signal Protocol; Meta staff cannot read messages.
    • Other side: closed-source app, forced updates, and potential backdoors mean practical insecurity.
    • Clarifications that cloud backups (iCloud/Google) are outside WhatsApp’s E2EE.
  • Confusion and disagreement around multi‑device E2EE behavior and whether messages route through a primary device.

Alternatives: Telegram, Matrix, SMS, others

  • Telegram is praised for its bot API and automation‑friendliness, but criticized for lack of default E2EE, potential compromise claims (which other commenters challenge and demand proof for), and metadata visibility.
  • Matrix is highlighted as a fully E2EE, self‑hostable, automation‑friendly alternative with simple bot users and no API bean‑counting; several people move to Matrix due to friction with WhatsApp and Slack.
  • SMS is seen as insecure and clunky but sometimes more robust for identity; virtual/VoIP numbers are discussed as throwaway options with caveats.

AI agents, CLIs, and platform control

  • Many see tools like this as primarily for AI agents to interact with WhatsApp, not just humans at a terminal.
  • There’s concern Meta may clamp down further as AI use grows, already disallowing general‑purpose chatbots via official channels.
  • Some argue WhatsApp’s tight control and limited APIs are what keep it relatively spam‑free; open protocols are seen as more spam‑prone.