- Promote Insights to top-level nav at /insights with source/urgency/status filters - Unified insights page shows all sources (Preseem, Gaiia, SNMP, System) - Bulk select/dismiss support - Integration pages now show sync schedule and next sync estimate - Expose sync_interval_minutes as editable config field - Add tab navigation between integration sub-pages - Dashboard insights section links to /insights - Integration 'Network Insights' link now points to /insights?source=preseem - Add product roadmap (ROADMAP.md)
4.4 KiB
TowerOps Roadmap
Mission: The only platform that connects network monitoring to subscriber impact and revenue for WISP/ISP operators.
The Niche
Every WISP operator duct-tapes 4-6 tools together (LibreNMS, NetBox, Preseem, Gaiia/Sonar, Oxidized, etc.). Nobody connects the dots between network health → subscriber impact → revenue risk → root cause. TowerOps does.
1. Impact Dashboard (Killer Feature) 🔴 NOW
The pitch: "When something breaks, instantly know who's affected and how much revenue is at risk."
Already have: Gaiia impact analysis, Preseem fleet intelligence, topology inference, site management.
What to build:
- Organization-level impact dashboard as the primary post-login view
- Real-time site health cards showing: device status, subscriber count, MRR at risk
- Click-through from site → devices → affected subscribers
- "What if?" simulation: select a device, see projected impact before maintenance
- Active incident view: currently-down devices with live subscriber/MRR impact
- Aggregate stats: total subscribers affected right now, total MRR at risk, trend over time
- Integrate Preseem QoE scores per-site alongside uptime data
- Alert enrichment: alerts now include subscriber impact context automatically
Key data flows:
- Topology + Gaiia subscribers + Preseem QoE + device status → unified impact score per site/device
- Insights engine feeds the dashboard with proactive warnings
2. Config Change → Performance Correlation
The pitch: "QoE dropped 15% after this config change 2 hours ago."
Already have: MikroTik config backups with diffing, Preseem QoE baselines.
What to build:
- Timeline view: config changes overlaid on QoE/performance graphs
- Automatic correlation: detect QoE drops within N hours of config changes
- "Suspect config change" insight type — proactive alert when correlation detected
- Diff viewer with before/after performance metrics side-by-side
- Rollback suggestions (show the diff, link to device)
3. NetBox Integration (IPAM/DCIM Sync)
The pitch: Bi-directional sync gives you complete network model — topology + IPAM = full picture.
What to build:
- NetBox API client (REST + webhooks)
- Bi-directional device sync (NetBox ↔ TowerOps)
- Import subnets/prefixes, VLANs, IP assignments
- Subnet-aware impact analysis ("this /24 is down, here's everything on it")
- Reconciliation engine (like Gaiia) for NetBox inventory
- Site mapping between NetBox sites and TowerOps sites
4. Expand Config Management Beyond MikroTik
The pitch: Config backup + diff for every device in your network, not just RouterOS.
What to build:
- SSH/API-based config pull for: Cambium, Ubiquiti, Cisco IOS, VyOS, pfSense
- Vendor-specific config parsers and normalizers
- Scheduled config snapshots with change detection
- Config compliance rules (e.g., "all radios must have NTP configured")
- Bulk config search ("which devices have this firewall rule?")
5. Proactive Capacity Planning
The pitch: "Tower X will hit capacity in 3 months based on subscriber growth."
Already have: Preseem fleet intelligence with capacity ceilings, Gaiia subscriber data.
What to build:
- Subscriber growth rate per site (from Gaiia sync history)
- Capacity utilization trending per AP (from Preseem baselines over time)
- Projected capacity exhaustion dates per tower/AP
- "Capacity forecast" dashboard with red/yellow/green sites
- Insight: "Site X is at 85% capacity and growing 5 subs/month — will saturate in 3 months"
- Integration with equipment planning ("you need N more APs of model Y")
Business Model
| Plan | Price | Features |
|---|---|---|
| Free | $0 (10 devices) | SNMP monitoring, alerts, dashboard |
| Pro | $2-4/device/mo | Unlimited devices, config backups, topology, checks |
| Business | $5-8/device/mo | Integrations (Gaiia, Preseem, NetBox), impact analysis, fleet intelligence, insights |
Target: 500-device WISP at $5/device = $2,500/mo. No-brainer vs. engineering time gluing tools together.
Integration Landscape
| Integration | Status | Priority |
|---|---|---|
| Gaiia | ✅ Built (sync, impact, reconciliation) | — |
| Preseem | ✅ Built (AP matching, QoE, fleet intel) | — |
| NetBox | 📋 Planned | High |
| Sonar | 📋 Planned | Medium |
| Powercode | 📋 Planned | Medium |
| UISP | 📋 Planned | Medium |
| Splynx | 📋 Planned | Low |