Local Starlink control on your router

Starwatch 0.1.0

Turn the router behind your Starlink dish into a full-time monitor and control panel — dish telemetry, 30-day history, a merged outage timeline, alerts, and guarded controls, all on the router with no Starlink account and no cloud.

wget -qO- https://keithah.github.io/openwrt-starwatch/install.sh | sh

Signed opkg feed · aarch64_cortex-a53 (GL.iNet & OpenWrt) · AGPL-3.0.

Starwatch dashboard with icon-rail navigation, live telemetry graph, and status header.

Everything the dish knows, kept and made useful.

Starwatch reads the dish's local gRPC API once a second, keeps history the dish itself can't, and surfaces it in a dashboard embedded right in LuCI and the GL.iNet panel.

01

Telemetry & controls

Latency, throughput, power draw, obstruction map, alignment, and GPS — plus audited reboot, stow, snow-melt, sleep schedule, and speed test.

02

History & outage truth

30 days of on-router history, and a merged timeline that tells a dish outage apart from an unreachable dish apart from an upstream path problem.

03

VPN-proof access

A self-healing 192.168.100.1/32 route keeps the dish reachable even when a VPN owns the default route — without touching your general routing.

04

Guarded router control

On double-NAT setups, read and safely change the Starlink router's Wi-Fi and clients — readback-confirmed, with write-only passphrases.

Panel and phone

The same dashboard, in the panel or in your pocket.

The seven-section icon rail collapses to a mobile drawer, so the full Overview, telemetry, and controls travel from the GL.iNet Applications panel to your phone — token-authenticated and offline-first.

Starwatch dashboard on a phone showing the mobile section drawer.

Install from the signed feed.

SSH into your router as root and run the one-liner. It checks your architecture, picks the GL.iNet or LuCI package automatically, pins the feed's signing key, and never forces a downgrade. Then open Applications → Starwatch, Services → Starwatch, or port 9633.

wget -qO- https://keithah.github.io/openwrt-starwatch/install.sh | sh
Version
0.1.0
Architecture
aarch64_cortex-a53
Feed
usign-signed
Packages
daemon + panel app

Open source, local, and yours.

Starwatch is AGPL-3.0. Report bugs or request features as a GitHub issue; security reports go through the private policy in SECURITY.md.