LocalHelm docs

Dashboard

localhelm serve
localhelm serve --host 127.0.0.1 --port 4321

Default bind is all interfaces on 4321. --host / --hosts (Vite-style, with or without an address) also means all interfaces. --host 127.0.0.1 stays loopback-only. The checkout dashboard (app/) calls the same library as the CLI.

A phone on LAN or Tailscale opens /visitor: tiles for listening sites. Tap a tile to open it on that host. From the operator board, Visitor is the same page. Write APIs stay on loopback.

Tabs

Tab What it is
Today Needs you (writes), Looks (Ports facts), Sites and Ports snapshots
Fleet Enrolled repos: version, git, pins, the same writes as Today
Sites FilePress jobs, if a FilePress site is enrolled
Ports LocalSlip leases, if enrolled

The same product can appear on three tabs. Also on chips jump and check that id.

Writes

Click Push, Publish, Cut version, or Write pins. The modal is the plan. Confirm applies. Close leaves disk unchanged.

Publish OTP lives in the confirm modal. Never --force.