Skip to Content
Installation

Installation

treesync ships as a single binary that includes both the CLI and the background sync daemon. Install it, then head to Getting started.

Supported platforms

PlatformStatus
macOS (Apple Silicon & Intel)✅ Supported
Linux (x86-64 & arm64)✅ Supported
Windows🚧 Coming later

You’ll also want git installed if you sync repositories — treesync mirrors each repo’s .git as plain files, but you’ll use git to work with the synced repos.

Install

The quickest way on macOS & Linux:

curl -fsSL https://treesync.dev/install.sh | sh

This downloads the right binary for your OS and architecture, installs it on your PATH, and registers the background daemon.

Verify the install

treesync version

You should see the installed version printed.

Next: Getting started — sign in, add your code folder, and run your first sync.

Upgrading

Installed withUpgrade with
Quick install (curl | sh)treesync update (or re-run the install script)
Homebrewbrew upgrade treesync
aptsudo apt update && sudo apt install --only-upgrade treesync

treesync update fetches the latest release and replaces the binary in place; the daemon restarts automatically on the new version.

Uninstall

Stopping treesync leaves the files already on your disk exactly where they are — uninstalling only removes the program, not your synced folders.

treesync logout # sign this device out (optional)

Then remove the binary the same way you installed it:

Installed withUninstall with
Quick install (curl | sh)curl -fsSL https://treesync.dev/uninstall.sh | sh
Homebrewbrew uninstall treesync
aptsudo apt remove treesync

To also delete treesync’s local settings and state, remove its config directory:

rm -rf ~/.treesync

See Configuration for what lives in ~/.treesync.