Send later, finally
You’re deep in a terminal-based workflow, firing off messages with wacli, and then it hits you: you need to send this at 9am, not right now. So you either wait around, or you lose the moment. Every other headless messaging tool leaves you stuck with that choice.
Not anymore.
Scheduled sends are the headline feature of wacli Mission Control — and honestly, the reason I built it.
The gap it fills
If you’re a developer, power user, or sysadmin, you’ve probably felt the friction of modern desktop messaging apps: memory-hungry, closed to automation, and standing between you and your own data.
CLI tools like wacli solve that — speed, privacy, SQLite storage, full-text search, all from the terminal. But once you’re juggling a dozen active threads, rich media, emoji reactions, and scheduled replies, raw terminal output stops scaling.
So I built wacli Mission Control (wacli-ui): a lightweight, high-density, local-first web console for people who want terminal-grade speed and privacy with a UI that doesn’t get in the way — including a proper interface for the send-later queue that started this whole thing.
Why
Most third-party messaging integrations fall into one of two traps:
- Cloud-hosted relays that compromise end-to-end privacy by transmitting authentication tokens and message history through remote third-party servers.
- Fragile web scrapers that consume gigabytes of RAM and break every time a web layout updates.
wacli Mission Control takes a completely different path:
- 100% Local-First & Private: Binds exclusively to
127.0.0.1. No external tracking, no cloud telemetry, no proxy relays. - Powered by Local SQLite & FTS5: Queries your messages instantly using SQLite’s Full-Text Search index.
- Safe by Default: Starts in read-only mode with explicit two-step mutation guardrails to prevent accidental dispatches.
- Zero-Polling Realtime Stream: Uses a supervised background daemon with an HMAC-SHA256 verified webhook listener and real-time WebSockets.
Continue reading