Your machines, in sync.One command, and every machine on your tailnet has the same tools, versions, and repos.
$ vp install -g fleetfizz
- Check
each machine's current configuration over Tailscale.
- Apply
updates to vp, node, brew formulae and casks, and your projects, on the machines that need them.
One config
One file names the Fleet, the Tracked Repos, and the vp section. It lives at ~/.config/fleetfizz/config.jsonc, and every Ship copies it to every Machine, so any Machine can ship next.
One command syncs everything
Run fizz ship on any Machine. It checks the others over Tailscale SSH, asks its Questions before it changes anything, then applies every plan in parallel. Nothing stays behind: no agent, no daemon, no server.