What is m1nd?
m1nd is a lightweight, self-hosted network synthetic monitoring platform that runs entirely on a single Linux host. No Kubernetes, no Prometheus stack, no cloud subscription required.
It was designed with a clear focus on out-of-band (OOB) network operations — the kind of work where you need to know your tunnels are up, your remote switches are reachable, your DNS is resolving correctly, and your bandwidth is healthy, all from a single dashboard you control.
Philosophy
Own your data, own your tools, own your visibility.
Tech Stack
| Layer | Technology |
|---|---|
| Backend | Python 3.11 · Flask 3.1 · asyncio scheduler · SQLAlchemy 2.x |
| Frontend | Vanilla JS · Vue 3 (island architecture) · Chart.js 4.4 · D3 v7 · xterm.js v4 |
| Storage | SQLite with WAL mode (single file, zero infrastructure) |
| SNMP | pysnmp 7.1.x (native async, Python 3.13 compatible) |
| SSH/AI | paramiko (terminal) · netmiko (AI diagnostics) · OpenAI API |
Core Capabilities
- Synthetic Monitoring — Scheduled ICMP, DNS, Speedtest, SNMP, and IPsec probes
- Uptime Monitors — HTTP, Ping, TCP, DNS checks with alerting
- SNMP Observability — Explorer, vendor OID library, template editor
- V1sion — Network topology auto-discovery and visualisation
- Bra1n — Asset documentation with 6 entity types
- Network Tools — ARP viewer, ping scanner, diagnostics
- OOB Access — ZeroTier, Tailscale, SSH/Telnet terminal
- Alerting — Email, webhooks (Slack, Teams, PagerDuty), live feed
- AI Diagnostics — GPT-4o ReAct SSH loop for network troubleshooting
- RBAC — 5 roles, API keys with 11 scopes, audit logging
- Command Palette —
Ctrl+Kglobal navigation and actions
Status
Alpha Software
This is an active development release (v3.13.x). Features are complete and working but expect rough edges. Not recommended for production without testing first.