A real-time business automation monitoring dashboard built with Flask. Designed for small and medium businesses running multiple AI-powered automation systems.
This dashboard provides centralized monitoring and control for automation systems including lead capture bots, invoice generators, CRM sync agents, document organizers, and more. Built as part of Granite Models Automations — a suite of 30+ AI automation products for SMBs.
- Real-time system monitoring — CPU, memory, task counts, and error rates per automation
- Cyberpunk-themed UI — Dark mode interface with animated grid background and glow effects
- System control — Start/stop individual automation systems from the dashboard
- Performance charts — 24-hour task completion visualization
- Activity logging — Filterable log stream with severity levels (INFO, WARN, ERROR)
- Health endpoint —
/api/healthfor uptime monitoring and external integrations - Fully responsive — Works on desktop and mobile
- Docker-ready — Single command deployment with health checks
pip install -r requirements.txt
python app.pyOpen http://localhost:5000
docker compose up --build| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Dashboard UI |
/api/dashboard |
GET | Full dashboard data payload |
/api/systems/<n>/toggle |
POST | Start/stop a system |
/api/performance?hours=24 |
GET | Performance time-series |
/api/logs?limit=20&level=ERROR |
GET | Filtered activity logs |
/api/health |
GET | System health check |
+------------------------------------------+
| Flask Application |
| |
| +----------------+ +----------------+ |
| | AutomationEngine| | REST API | |
| | - Systems | | - Dashboard | |
| | - Metrics | | - Controls | |
| | - Logs | | - Logs | |
| | - Performance | | - Health | |
| +----------------+ +----------------+ |
| |
| +------------------------------------+ |
| | Cyberpunk Dashboard (Jinja2) | |
| | - Metric cards | |
| | - System grid with controls | |
| | - Performance chart | |
| | - Live activity log | |
| +------------------------------------+ |
+------------------------------------------+