AI-powered group message monitor. Catch what matters. Ignore the noise.
Connects to WhatsApp groups and Discord channels. Listens to everything. When a message matches your keywords, you get pinged on Telegram instantly. Everything else gets stored, searchable, and summarised.
You're a watch dealer in 10 WhatsApp groups. Deals move fast. You can't read everything. You're looking for a Daytona — Radar pings you the moment someone mentions one. You check, you respond, you win the deal.
Connect once (QR scan for WhatsApp / bot invite for Discord)
→ Radar listens to all messages in all groups
→ message matches keyword → instant Telegram ping
→ everything stored → searchable dashboard
→ daily AI summary: "Here's what happened in your groups today"
- Keyword alerts — set words/phrases per group or globally. Get pinged on Telegram instantly.
- Full message history — every message stored with group, sender, timestamp
- AI summaries — daily digest of what happened across all groups
- Dashboard — search, filter by group/keyword/date, see what you missed
- Multi-platform — WhatsApp first, Discord next, Facebook Groups TBD
/listener # WhatsApp (Baileys) + Discord bot connectors
/backend # API: stores messages, triggers alerts, runs AI summaries
/dashboard # Web UI: history, search, alert config
/bot # Telegram bot for receiving alerts + quick replies
- WhatsApp: Baileys (unofficial WhatsApp Web API, Node.js)
- Discord: Discord.js (official bot API)
- Backend: Node.js + Supabase
- AI Summaries: Claude via OpenRouter
- Alerts: Telegram bot → Mahmud's chat
- Dashboard: React + TypeScript + Tailwind + Vite
- Deploy: VPS (always-on listener) + Vercel (dashboard)
Baileys uses an unofficial API. Use a secondary WhatsApp number — not your main one. Risk of account ban if Meta detects automation. A cheap SIM or eSIM works fine.
🟡 Planning — repo created 2026-04-26
git clone https://github.com/elhetki/Radar.git
cd RadarOpen in Cursor — CLAUDE.md has full project context for AI assistants.