From dec6f0f271c1f48c54d90cc7c5c754e64d23e97d Mon Sep 17 00:00:00 2001 From: Graham McIntie Date: Fri, 13 Feb 2026 19:07:04 -0600 Subject: [PATCH] feat: rewrite marketing landing page for WISP operators - Pain point section: disconnected tools, slow impact assessment - WISP-specific features: impact dashboard, subscriber trace, alert triage, config tracking - Pricing tiers: Starter (free/10 devices), Pro (/dev/mo), Business (/dev/mo) - Use case sections: NOC, Help Desk, Owner perspectives - Tech details: 786 device profiles, secure agent arch, SNMP v1/v2c/v3 - Updated both changelogs --- CHANGELOG.txt | 1 + .../controllers/page_html/home.html.heex | 496 ++++++++++++------ priv/static/changelog.txt | 6 + 3 files changed, 341 insertions(+), 162 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index ca7a8680..f6164643 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,4 +1,5 @@ 2026-02-13 +feat: complete marketing page rewrite — WISP-focused positioning, pain points, pricing tiers, use cases fix: safer float formatting, nil crash prevention in templates fix: add missing age_text and severity_color helpers to alert_live fix: prevent nil Decimal/Calendar crashes in trace template diff --git a/lib/towerops_web/controllers/page_html/home.html.heex b/lib/towerops_web/controllers/page_html/home.html.heex index 7a2dcc13..45030459 100644 --- a/lib/towerops_web/controllers/page_html/home.html.heex +++ b/lib/towerops_web/controllers/page_html/home.html.heex @@ -1,8 +1,11 @@
+
+ 📡 Built specifically for WISP & ISP operators +

- Network monitoring + See the - made simple + business impact - for network operators. + of every network event.

- Cloud-hosted monitoring with lightweight Docker agents running on your network. - Monitor internal devices securely via SNMP—no firewall changes, no exposed ports. + 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.

- Monitor 10 devices for free. No credit card required. + 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-2 px-4 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" + 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" > - Get started free + 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. +

+
+
+
+

- Everything you need to monitor your network. + Operational intelligence built for WISPs.

- Comprehensive SNMP monitoring with real-time alerts and performance tracking. + Not another generic monitoring tool. TowerOps understands tower sites, subscribers, and revenue.

@@ -52,26 +102,26 @@
- <.icon name="hero-cpu-chip" class="h-6 w-6 text-white" /> + <.icon name="hero-currency-dollar" class="h-6 w-6 text-white" />
-

Secure Agent Architecture

+

Impact Dashboard

- Deploy lightweight Docker agents on your network to monitor internal equipment. - Your devices stay private—no firewall changes, no open ports, no VPN required. + 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-signal" class="h-6 w-6 text-white" /> + <.icon name="hero-magnifying-glass" class="h-6 w-6 text-white" />
-

SNMP Monitoring

+

Subscriber Trace

- Automatic device discovery via SNMP. Track interface statistics, sensor readings, - and device health with support for MikroTik, Cisco, and generic SNMP devices. + 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.

@@ -80,68 +130,69 @@
<.icon name="hero-bell-alert" class="h-6 w-6 text-white" />
-

Real-time Alerts

+

Smart Alert Triage

- Get instant notifications when devices go down or thresholds are exceeded. - Configurable alert rules with email notifications to keep you informed. + 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-chart-bar" class="h-6 w-6 text-white" /> + <.icon name="hero-clock" class="h-6 w-6 text-white" />
-

Performance Charts

+

Config Change Tracking

- Visualize historical data with interactive time-series charts. Track bandwidth, - temperature sensors, and custom metrics over configurable time ranges. + 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-cloud" class="h-6 w-6 text-white" /> + <.icon name="hero-signal" class="h-6 w-6 text-white" />
-

Cloud-Hosted Platform

+

Tower Site Intelligence

- Access your monitoring dashboard from anywhere. No servers to maintain—we handle - updates, backups, and scaling so you can focus on your network. + Enriched site pages with subscriber counts, device health grids, active alerts, + latency charts, and recent config changes — all on one screen.

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

Simple Deployment

+

Billing & QoE Integrations

- Deploy agents with a single Docker command. Automatic updates and health monitoring - ensure your agents stay online and current. + 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.

+

- How it works + Up and running in 10 minutes

- Secure hybrid architecture with zero firewall changes. Deploy in minutes, not hours. + No agents to install on every device. One Docker container per network, and you're monitoring everything.

@@ -151,16 +202,14 @@
1
-

Deploy Agent

+

Deploy a lightweight agent

- Run our lightweight Docker agent on your network (on a server, VM, or edge device). - The agent stays on your private network and polls your internal SNMP devices locally. + 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.

-
-

- Complete deployment instructions are provided when you create an agent in your dashboard. -

+
+ $ docker run -d towerops/agent
@@ -169,27 +218,18 @@
2
-

Agent Monitors & Reports

+

Connect your tools

- The agent discovers and monitors your SNMP devices locally, then securely sends metrics - to our cloud platform. No firewall changes needed—only outbound HTTPS connections. + Add your Gaiia/Sonar API key for subscriber data and Preseem for QoE metrics. + TowerOps automatically maps subscribers to devices and tower sites.

-
-
- Towerops Cloud -
- <.icon name="hero-arrow-left" class="h-4 w-4 text-blue-600" /> -
- Agent -
- <.icon name="hero-arrow-right" class="h-4 w-4 text-slate-400" /> -
- Router -
-
- Switch -
+
+ Gaiia + Sonar + Preseem + UISP — coming soon + Splynx — coming soon
@@ -198,144 +238,276 @@
3
-

View in Cloud

+

See the full picture

- The agent securely sends metrics to our cloud platform. Access your dashboard from - anywhere with real-time charts, alerts, and historical data. + 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" /> - Cloud Dashboard + Impact Dashboard
-
- Real-time metrics • Alerts • History +
+
📊 MRR at Risk
+
👥 Affected Subs
+
🔴 Active Incidents
+
📍 Site Health
- -
+ + +

- Built for multi-site operations. + Built by a WISP operator, for WISP operators.

- Organize devices by site, collaborate with your team, and maintain clear visibility - across your entire network infrastructure. + We run a network too. TowerOps exists because we got tired of the same problems you have.

-
- -
-
- -
-

Site Management

-

- Organize devices by physical location -

-

- Group devices by tower site or facility. View site-wide status and health metrics - at a glance, then drill down into individual device details. +

+
+
🏗️
+

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.

- -
-
- -
-

Team Collaboration

-

Share access with your team

-

- Create organizations and invite team members. Control access with owner, admin, and member roles. - Each team member sees only what they need. +

+
📞
+

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.

- -
-
- -
-

Historical Data

-

Track trends over time

-

- All sensor readings and interface statistics are stored for historical analysis. - View data from the past hour, day, week, or month with interactive charts. +

+
📈
+

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. +

+
+
+
+
+ +

- Start monitoring today + Stop guessing. Start seeing impact.

-

- Monitor up to 10 devices for free. No credit card required. +

+ 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-2 px-4 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" + 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" > - Get started free + Start monitoring free →
diff --git a/priv/static/changelog.txt b/priv/static/changelog.txt index 8ba1ec20..52160591 100644 --- a/priv/static/changelog.txt +++ b/priv/static/changelog.txt @@ -1,3 +1,9 @@ +2026-02-13 — New Marketing Site +* Completely redesigned landing page focused on WISP/ISP operators +* New sections: pain points, subscriber impact features, use cases by role (NOC/Help Desk/Owner) +* Pricing page with Starter (free), Pro ($3/device/mo), and Business ($6/device/mo) tiers +* Technical details section highlighting 786 device profiles, SNMP v1/v2c/v3, secure agent architecture + 2026-02-13 — Smart Alert Triage * Alerts page now groups alerts by site/tower so you can see which locations have the most problems * Filter by: All, Critical, Unresolved, Resolved