Vovy exports your Homebrew apps to a Brewfile, moves SSH keys, projects and editor settings, and rebuilds everything on your new Mac cleanly.
I got a new MacBook, copy over my dev tools, projects and keys
How it works
- Inventory the old Mac: Vovy runs brew bundle dump to save every Homebrew app into a Brewfile, and lists Node versions, global tools and editor extensions.
- Check for unpushed work: Vovy scans your project folders for uncommitted or unpushed changes, so nothing lives only on the old machine.
- Rebuild on the new Mac: Vovy installs Homebrew, then runs brew bundle with your Brewfile to reinstall everything in one go, rather than copying old junk.
- Move keys and settings: Vovy transfers your ~/.ssh folder, shell profile and editor settings, then clones your repos fresh from GitHub.
- Verify every project runs: Vovy starts each active project's dev server and shows a checklist card of what works and what still needs a login.
What you provide
- Both Macs on the same network
- Logins for your dev accounts
What you get
- A Brewfile of all your tools
- No unpushed code left behind
- Keys and settings moved
- Every project verified running
FAQ
Why not just use Migration Assistant?
It works, but copies old caches and Intel-era installs too. Rebuilding from a Brewfile gives a cleaner, faster Mac.
Should I copy my SSH key or make a new one?
Either is fine. Making a new key and deleting the old one on GitHub is slightly safer if you are selling the old Mac.
What about .env files?
They are not in git, so Vovy copies them separately or pulls them from 1Password or your host.
Related tasks
All tasks