Download

Tether for macOS and Windows.

The desktop app and this website are for macOS and Windows for now. There is no public installer yet, so there is no download button that pretends otherwise.

Checking this machine

The two platforms

Tether for macOS

Not published yet

The macOS archive is unsigned and unnotarized until a Developer ID exists, and the deploy cannot rebuild it. It stays off the public feed until it can.

Apple silicon: platform key macos-arm64. Intel builds use macos-x86_64, the same toolchain.

python3 tools/tether_build_cli.py --version 0.1.0 --build 1 --platform macos-arm64 --out-dir dist/cli
(cd dist/cli && shasum -a 256 -c tether-0.1.0-macos-arm64.tar.gz.sha256)
sh tools/install.sh --yes --archive dist/cli/tether-0.1.0-macos-arm64.tar.gz
export PATH="$HOME/.local/opt/tether:$PATH"

These four lines are the real build, verify, install and path steps from the current download page. The installer checks the sha256 pin before it unpacks and never edits your shell startup files.

Tether for Windows

Not published yet

The Windows archive ships a launcher and a tray app. It is unsigned, built on a Windows host outside the deploy step, and peer execution on Windows is not enabled yet.

Platform key windows-x86_64. Expect a refusal on peer execution; do not read the archive as parity.

python3 tools/tether_build_cli.py --version 0.1.0 --build 1 --platform windows-x86_64 --out-dir dist/cli
Get-FileHash -Algorithm SHA256 dist\cli\tether-0.1.0-windows-x86_64.zip
powershell -File tools\install.ps1 --yes --archive=dist\cli\tether-0.1.0-windows-x86_64.zip
$env:Path = "$env:LOCALAPPDATA\Tether\tether;$env:Path"

No Windows machine is reachable from the build host, so this archive has not been run there. Run the bundled smoke script once and paste what it prints.

The honest state

Why there is no button.

A download button that fetches nothing is worse than none. Two independent measurements say there is no release to point at.

Signed feed
404 from the release feed on . The nine-byte “Not Found” body is not a signed envelope.
Release tags
Zero v-prefixed release tags exist in the repository. The only version string in-tree is 0.1.0 in pyproject.toml, and nothing has shipped it.
Artefact names
When a release is cut, these are the names it will use: tether-0.1.0-macos-arm64.tar.gz and tether-0.1.0-windows-x86_64.zip, each with a sha256 sidecar. No size is printed here because no file is published.
What you can do today. Build an archive from a checkout with the commands above, verify its sha256, and install it. That path is real, it is what the repository does, and the docs page walks it once more with the flags that matter.

Then pair a second machine.

Pairing is one command and one dry run. The docs page shows both, plus the MCP command that lets an agent session ask for capacity.