Desktop ToolLive

WhatsApp Multi-Account Automation & AI CRM

Local-first WhatsApp multi-account CRM and automation engine with Gemini 2.5 voice transcription and anti-ban governance.

View on GitHub Repository
Python 3.10+PyQt6Node.jsPuppeteerGoogle Gemini 2.5SQLite WALFastAPI
whatsapp-automation-multi-account.sh
CLI Telemetry
$ python main.py --mode production --accounts 3
[GATEWAY] WhatsApp Web Puppeteer cluster active on port 3001
[QUEUE] nexus_automata.db initialized (SQLite WAL mode)
[INBOUND] Message received on Account #2: Voice Note (14s .opus)
[AI ENGINE] Transcribed (Roman Urdu): "Bhai mera order #2251 dispatch hua?"
[AI ENGINE] Gemini 2.5 inference completed in 420ms -> Generated reply
[GOVERNOR] Rate check passed (0.5s jitter) -> Dispatched via Puppeteer
Architecture & Objective

Engineered with uncompromising integrity.

Built to handle massive e-commerce and agency customer support volumes, CyberSolu Auto connects directly to WhatsApp Web sessions across multiple phone numbers simultaneously. It combines a durable SQLite write-ahead logging (WAL) queue with a multi-tiered Google Gemini 2.5 multimodal AI pipeline that transcribes audio voice notes (Pakistani Urdu, Roman Urdu, English) and generates contextual answers while enforcing strict anti-ban rate limiting.

System Specifications

  • Multi-tier AI fallback: Gemini 2.5 Flash -> Flash Lite -> Gemma 4 -> Safe Mode
  • Understands English, Urdu, and Roman Urdu voice notes out of the box
  • Durable SQLite WAL message queue ensuring zero dropped leads
  • Human VA Takeover mode seamlessly yields control to live agents

Core Capabilities

Multi-Account WhatsApp Web Orchestration

Runs and monitors multiple WhatsApp accounts simultaneously in isolated browser sessions with automated cryptographic session backups.

Multimodal Gemini 2.5 Voice Note Transcription

Automatically downloads and transcribes incoming .ogg/.opus audio notes in Pakistani Urdu, Roman Urdu, and English, generating contextual replies with multi-model fallback.

Dedicated Catch-Up Studio

Scans and extracts backlogs of unread customer messages accumulated during offline periods, with safe 0.5s bulk dispatch and archived chat exclusion.

Automated Contact Saver & Sequential Numbering

Reads customer chats from specific WhatsApp labels, assigns sequential order IDs (e.g. #2250, #2251), and updates the address book directly.

Anti-Ban Rate Governor & Human Takeover

Configurable dispatch governor with randomized human jitter, per-customer cooldowns, and automatic instant pause when a human representative types.