LLM agent over WhatsApp · 2025
WhatsApp Personal Assistant
A self-hosted assistant that lives in WhatsApp — voice notes in, real actions out.
role · Solo build
whatsapp-assistant
$ node whatsapp-assistant
✓ whatsapp session connected
✓ mcp tools loaded · skills ready
→ voice note → transcribed → answered
→ cron: evening digest scheduled
# reminders · google · clickup · memory
The problem
I wanted an assistant I'd actually use daily — no new app to open, just the chat I'm already in. WhatsApp is where the messages already are.
What I built
- Bridged WhatsApp to an LLM with whatsapp-web.js — voice-note transcription, spoken replies, and per-contact memory via embeddings.
- Added reminders, cron jobs, an evening digest, and a daily briefing, all delivered over WhatsApp.
- Integrated Google APIs and MCP tool servers so the assistant takes real actions, not just chats.
Impact
- A daily-driver assistant reachable from any chat — with voice and memory.
- Demonstrates LLM tool-use / MCP plumbing on a real messaging channel.