~/eldan-galperin
back to work

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.