TheConsultant
Checking authentication...
🚀 Provisioning Agent
Server
🖥️
Finding server
☁️
Selecting provider
Creating VM
🌐
Assigning IP
🔑
SSH connection
🐳
Installing Docker
📦
Pushing image
Server ready
Agent
🤖
Starting container
📱
QR ready
Waiting for scan...
💬
WhatsApp connected
AI Setup
🧠
Free AI providers (API)
Groq, Gemini, OpenRouter, HuggingFace, Together
🌐
Browser-based AI providers
ChatGPT, Claude.ai, Poe, Perplexity
ETA
Fleet Overview
Live platform health — auto-refreshes every 30s
Total Users
Active Containers
WA Connected
Local (Admin VM)
Worker VMs
Overloaded VMs
VM Nodes
Worker VM health, capacity and container management
Users
Subscription and container management
UserPlanStatusHost VMContainerJoinedActions
Auto-Healer
Loading...
Automated recovery events and escalations
Total Events
Success Rate
Escalated
Critical
Live Activity
Real-time platform events via WebSocket
Waiting for events...
Revenue & Growth
Subscription metrics and MRR breakdown
MRR
VM Expense
Profit
Active Subs
Trial Users
Converting
Churn Rate
Plan Distribution
Subscription Status
VM Expense by Provider
Migration Log
Container migration history
UserFromToStatusByTimeError
WhatsApp Logs
Container logs with blocking / connectivity detection
Click Refresh to load...
Activity Log
Detailed agent-start timeline per user — every VM / agent / LLM / WhatsApp flow event. Use this to monitor issues and push failing sessions to Claude Code.
Click Refresh to load...
QR Diagnostics
QR code flow diagnostics — agent WS status, QR-related logs
Click Refresh to load...
VM Providers
API key status, fallback order, and provider management
Loading...
Fly.io Container Backend
Run agent containers as Fly Machines — no worker VMs required
backend: —
Backend
Live Machines
DB Containers
Running
WA Connected
⚙️ FLY.IO CONFIGURATION
Controls which backend new /containers/start requests use. Existing containers keep their original backend.
🖥️ FLY MACHINES
Machine ID Name State Region User Private IP CPU / Mem Actions
Loading…
Pending Commits
Unmerged branches from GitHub & Claude Code sessions
Loading...