# 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 |
