Your repo. Your history.
Use your own Git repository. Track changes and restore earlier versions when you need them.
Explore the workflow↗YOUR MACHINES. ONE ENVIRONMENT.
Your shell, your packages, your familiar shortcuts. Tether keeps them in sync through a Git repo you control.
Open source · macOS · Linux beta
LESS SETUP. MORE BUILDING.
Use your own Git repository. Track changes and restore earlier versions when you need them.
Explore the workflow↗Tether encrypts dotfiles before they reach Git. Your passphrase unlocks them on your machines.
Read about encryption↗Sync global packages and project configs. Keep your tools and settings together across machines.
See what you can sync↗THE RIGHT SETUP FOR EACH MACHINE
Your work laptop and your server do different jobs. Use profiles to choose the files and packages each machine receives.
Keep your shell consistent. Leave the desktop apps on your desktop.
Explore machine profilesFROM ONE MACHINE TO THE NEXT
Install Tether. Select your Git repository and set an encryption passphrase.
tether init Run setup on your next machine. Select the same repo and enter your passphrase.
tether init The daemon syncs every five minutes. Run a sync yourself whenever you need one.
tether sync BETTER TOGETHER
Sync team dotfiles and encrypted project secrets. Give each teammate access through their own age key.
A FEW THINGS TO KNOW
No. Tether uses your existing Git repository and Git authentication. You do not need a separate Tether account.
Tether encrypts personal dotfiles by default. Package manifests remain readable in Git. Team secrets use age public-key encryption.
Read the security model ↗Yes. Select your dotfiles and package managers. Use machine profiles and feature toggles to control each machine.
See configuration options ↗Tether lets you keep the local version, use the remote version, merge the files, or skip the conflict.
Learn about conflict resolution ↗READY WHEN YOU ARE
Install Tether, then run tether init to connect your Git repo.
brew tap paddo-tech/tap
brew install tether-cli