Dashboard
localberth serve
localberth serve --host 0.0.0.0
Default bind is loopback on 54321. server is an alias of serve.
Operator
Open http://127.0.0.1:54321 on the machine. You get the lease table, observed listeners, and a peek of each HTTP port. The Open icon reuses one browser tab.
Visitor
Open the same port from a phone (Tailscale 100.x or LAN). You get tiles: the app’s title and icon, a :PORT band, long-press to copy the URL. The header stays put; only the grid scrolls.
A tile appears when a named lease has a process listening past loopback. Vite --host counts, even if the claim is still 127.0.0.1.
Peek
Peek is loopback-only. The phone never calls /api/peek. LocalBerth reads the HTML on the host and puts the title and icon on the tile.