Move your dev machine,
without losing a thing
dothaven inventories your machine’s config, scans it for secrets,
and feeds chezmoi age-encrypted backups for clean-install migration.
Inventory everything
Shell, git, editors, SSH, cloud CLIs, Homebrew, global packages, runtimes, fonts, AI tooling — captured into one JSON snapshot.
Secrets never leak
A pattern scanner redacts tokens and keys, and refuses to write a private key into a plaintext backup.
Encrypted migration
Hands off to chezmoi with age — high-sensitivity files are added with –encrypt, plain configs stay plain.
Reinstall on apply
Generates a run_onchange script so a fresh machine reinstalls Homebrew, node, and global packages automatically.
Verify parity
doctor diffs a snapshot against a new machine and lists exactly what’s still missing — with a CI-friendly exit code.
No runtime to install
One signed, notarized Go binary via Homebrew. No Node, no Bun, no interpreter — it just runs.