towerops/ROADMAP.md
Graham McIntie bd647b8251 feat: unified insights page, integration nav improvements, sync transparency
- 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)
2026-02-13 16:40:27 -06:00

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