Installation
Put the released binaries on PATH. Run the relay only if you choose to own it.
Keyit ships as two binaries: keyit for developers and keyit-relay for teams who want to run their own relay. There is no account to create before you initialize a project.
Homebrew (macOS or Linux)
brew tap simplbase/tap
brew install keyitIf you do not want to tap first:
brew install simplbase/tap/keyitHomebrew installs both keyit and keyit-relay. Most developers only run keyit. The relay binary is there for people who would rather own the server than use ours.
Ubuntu and other Linux distributions
User-local install:
curl -fsSL https://raw.githubusercontent.com/simplbase/keyit/main/packaging/install-release.sh | shThis downloads the latest GitHub Release, checks it against SHA256SUMS, and installs:
$HOME/.local/bin/keyit
$HOME/.local/bin/keyit-relayMake sure $HOME/.local/bin is on PATH.
System-wide install:
curl -fsSL https://raw.githubusercontent.com/simplbase/keyit/main/packaging/install-release.sh | sudo env PREFIX=/usr/local shThis installs to /usr/local/bin instead.
Custom prefix:
curl -fsSL https://raw.githubusercontent.com/simplbase/keyit/main/packaging/install-release.sh | PREFIX=/usr/local shPin a specific version:
curl -fsSL https://raw.githubusercontent.com/simplbase/keyit/main/packaging/install-release.sh | KEYIT_VERSION=v1.0.0 shWhat the installer does
The installer downloads the matching GitHub Release archive, verifies it against SHA256SUMS, and installs keyit plus keyit-relay. It does not edit your shell config and it does not initialize a project.
Released targets
The public release artifacts currently cover:
aarch64-apple-darwin
x86_64-apple-darwin
x86_64-unknown-linux-gnu
x86_64-pc-windows-msvcThat means macOS on Apple Silicon, macOS on Intel, Ubuntu and other glibc-based x86_64 Linux distributions, and Windows. Linux ARM is not published yet.
Windows
Download the Windows ZIP from the GitHub Release page, verify it against SHA256SUMS, and put keyit.exe somewhere on PATH. The archive also includes keyit-relay.exe.
Install from source
Use this when you are working from a checkout:
PREFIX="$HOME/.local" ./packaging/install.shThis builds the workspace with the locked dependency graph and installs $PREFIX/bin/keyit and $PREFIX/bin/keyit-relay.
Verify it's on PATH
keyit versionShell completions
keyit completions zsh > ~/.zsh/completions/_keyit
keyit-relay completions zsh > ~/.zsh/completions/_keyit-relaySupported shell names come from Clap: bash, zsh, fish, powershell, elvish.
Next
Installed and on PATH? Move on to Quickstart for the fake loop, or First Project before you point Keyit at a real repository.
Running your own relay is a separate decision. It is not required for install, init, or the local demo.