📡 Built specifically for WISP & ISP operators

See the business impact of every network event.

TowerOps connects your network monitoring to subscriber impact and revenue. When a tower goes down, instantly see which customers are affected, how much MRR is at risk, and what to fix first.

Free up to 10 devices. No credit card required.

<.link navigate={~p"/users/register"} class="group inline-flex items-center justify-center rounded-full py-3 px-6 text-sm font-semibold focus-visible:outline-2 focus-visible:outline-offset-2 bg-blue-600 text-white hover:text-slate-100 hover:bg-blue-500 active:bg-blue-800 active:text-blue-100 focus-visible:outline-blue-600" > Start monitoring free → See how it works

Your tools don't talk to each other.

You've got LibreNMS for monitoring, Preseem for QoE, Sonar or Gaiia for billing, and a spreadsheet for tower sites. When something breaks, you're alt-tabbing between five dashboards trying to figure out who's affected.

45 min
Average time to assess outage impact
5+
Dashboards to check during incidents
???
Subscribers affected right now
$???
Revenue at risk from this outage

TowerOps gives you one place to see it all.

Operational intelligence built for WISPs.

Not another generic monitoring tool. TowerOps understands tower sites, subscribers, and revenue.

<.icon name="hero-currency-dollar" class="h-6 w-6 text-white" />

Impact Dashboard

See MRR at risk, affected subscriber counts, and active incidents at a glance. Know the business impact of every network event before your customers call.

<.icon name="hero-magnifying-glass" class="h-6 w-6 text-white" />

Subscriber Trace

Help desk calls in? Search by name or account and instantly see their device status, QoE scores, alerts, and whether nearby subscribers are also affected.

<.icon name="hero-bell-alert" class="h-6 w-6 text-white" />

Smart Alert Triage

Alerts grouped by tower site and ranked by severity and subscriber impact. Filter by critical/unresolved/all. Resolve directly from the alert view.

<.icon name="hero-clock" class="h-6 w-6 text-white" />

Config Change Tracking

Correlate config changes with performance shifts. See a timeline of what changed, when, and whether it caused problems — before you start guessing.

<.icon name="hero-signal" class="h-6 w-6 text-white" />

Tower Site Intelligence

Enriched site pages with subscriber counts, device health grids, active alerts, latency charts, and recent config changes — all on one screen.

<.icon name="hero-puzzle-piece" class="h-6 w-6 text-white" />

Billing & QoE Integrations

Connect Gaiia or Sonar for subscriber data and Preseem for QoE metrics. TowerOps pulls it all together so you see the full picture without switching tabs.

Up and running in 10 minutes

No agents to install on every device. One Docker container per network, and you're monitoring everything.

1

Deploy a lightweight agent

Run a single Docker container on your network. It discovers SNMP devices automatically and starts collecting metrics. No firewall changes, no VPN, no open ports.

$ docker run -d towerops/agent
2

Connect your tools

Add your Gaiia/Sonar API key for subscriber data and Preseem for QoE metrics. TowerOps automatically maps subscribers to devices and tower sites.

Gaiia Sonar Preseem UISP — coming soon Splynx — coming soon
3

See the full picture

Your dashboard lights up with subscriber impact, revenue at risk, device health, and site status. Help desk gets subscriber trace. NOC gets alert triage. Everyone wins.

<.icon name="hero-chart-bar" class="h-5 w-5 text-blue-600" /> Impact Dashboard
📊 MRR at Risk
👥 Affected Subs
🔴 Active Incidents
📍 Site Health

Built by a WISP operator, for WISP operators.

We run a network too. TowerOps exists because we got tired of the same problems you have.

🏗️

For the NOC

Alert triage grouped by site with severity colors and subscriber impact. Stop wasting time on low-impact alerts when a whole tower is down.

📞

For the Help Desk

Subscriber trace: search by name, see their device status, QoE, and whether the whole tower is having issues. Answer "is it just me?" in seconds.

📈

For the Owner

MRR at risk, revenue impact per incident, and site health scores. Make investment decisions based on which towers affect the most revenue.

Simple per-device pricing

Start free. Pay only when you're ready to scale.

Starter

Get started with your first tower.

Free
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Up to 10 monitored devices
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> 1 agent / 1 network
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> SNMP monitoring & alerts
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> 7-day data retention
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Impact dashboard
<.link navigate={~p"/users/register"} class="mt-8 block w-full rounded-full py-2.5 text-center text-sm font-semibold text-blue-600 ring-1 ring-blue-200 hover:ring-blue-300 hover:bg-blue-50" > Get started free
Most popular

Pro

For growing WISPs with multiple sites.

$3 /device/month
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Unlimited devices
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Unlimited agents & networks
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Gaiia / Sonar integration
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Preseem QoE integration
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Subscriber trace & alert triage
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Config change tracking
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> 90-day data retention
<.link navigate={~p"/users/register"} class="mt-8 block w-full rounded-full py-2.5 text-center text-sm font-semibold text-white bg-blue-600 hover:bg-blue-500" > Start 14-day free trial

Business

For larger operators with advanced needs.

$6 /device/month
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Everything in Pro
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Config backup & diff
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> NetBox integration
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Capacity planning insights
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> 1-year data retention
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Priority support
  • <.icon name="hero-check" class="h-5 w-5 text-blue-600 flex-shrink-0" /> Custom integrations
<.link navigate={~p"/users/register"} class="mt-8 block w-full rounded-full py-2.5 text-center text-sm font-semibold text-blue-600 ring-1 ring-blue-200 hover:ring-blue-300 hover:bg-blue-50" > Start 14-day free trial

All plans include team access, email alerts, and API access. Need a custom plan for 500+ devices? Talk to us.

Built for network engineers

We know you care about the details. Here's what's under the hood.

786 Device Profiles

MikroTik, Ubiquiti, Cambium, Cisco, Juniper, and hundreds more. Auto-detected via SNMP sysObjectID.

Secure Agent Architecture

Agent initiates outbound-only connections. Your devices never touch the internet. Zero attack surface.

SNMP v1/v2c/v3

Full SNMP support including SNMPv3 auth/priv. Custom OID polling for vendor-specific metrics.

Real-time LiveView UI

No page refreshes. WebSocket-powered dashboard updates in real time as metrics flow in.

Stop guessing. Start seeing impact.

Free for up to 10 devices. Deploy an agent, connect your billing system, and see the difference in your first outage.

<.link navigate={~p"/users/register"} class="group inline-flex items-center justify-center rounded-full py-3 px-6 text-sm font-semibold focus-visible:outline-2 focus-visible:outline-offset-2 mt-10 bg-white text-slate-900 hover:bg-blue-50 active:bg-blue-200 active:text-slate-600 focus-visible:outline-white" > Start monitoring free →