LocalHelm
Control panel for local development.
See which local projects need attention: uncommitted work, package versions, dependents, and supported site or port status. Scan proposes. You enroll. status is a read. Writes need --apply. LocalSlip is the slip. LocalHelm is the wheel. Ports and FilePress jobs are optional.
pnpm add -g localhelm
pnpm install && pnpm build
localhelm scan ..
localhelm enroll ../my-cli ../my-lib --apply
localhelm status
localhelm status my-cli
localhelm status --json
localhelm deps
localhelm bump my-cli patch
localhelm fetch
localhelm pull
localhelm push
localhelm push my-cli my-lib --apply
localhelm export
localhelm ready
localhelm publish my-lib
localhelm auth
localhelm publish my-lib --apply
localhelm publish my-lib --apply --otp 123456
localhelm ship x-facts catalyst-forge
localhelm ship x-facts --apply
localhelm global localhelm
localhelm global localhelm --apply
localhelm cascade my-lib
localhelm plugins
localhelm plugin filepress
localhelm plugin filepress sync
localhelm plugin xfacts
localhelm serve
localhelm serve --free-port
scan never writes. Other commands print a plan; --apply writes. publish, push, ship, and global need named ids. Never --force.
localhelm serve opens the dashboard on port 4321. A global install runs the packaged board (SSR deps are bundled; no app/ needed). A checkout still uses Vite. If that port is already taken, serve names the pid and stops. Re-run with --free-port to stop it and bind. Never --force. Writes stay on loopback.
Skip folders with .localhelmignore at the workspace, or ~/.localhelm/ignore.
Requires Node 22+. License Apache-2.0. Site: localhelm.dev.
Nutrition label