macOS
Install the OwnLLM CLI on macOS via Homebrew, the install script, or a signed tarball.
The CLI ships as a single static ownllm binary. Pick the path that fits
your machine:
Homebrew (recommended)
brew install ownllm/tap/ownllmThe tap is signed with our Homebrew key. brew upgrade ownllm keeps the
CLI on the stable channel.
Install script
curl -fsSL https://ownllm.app/install.sh | shThe script:
- Detects your OS (
darwin) and architecture (arm64orx86_64). - Fetches the latest signed tarball from the GitHub releases.
- Verifies the signature with minisign.
- Drops
ownllminto/usr/local/bin/(sudo is required for that path).
If you'd rather audit the script before piping it into a shell, fetch it first:
curl -fsSL https://ownllm.app/install.sh -o install.sh
less install.sh
sh install.shManual download
Grab the platform tarball from the
GitHub releases page,
verify the signature, and drop the binary on your PATH:
curl -fsSLO https://github.com/impulse-studio/ownllm/releases/latest/download/ownllm-darwin-arm64.tar.gz
curl -fsSLO https://github.com/impulse-studio/ownllm/releases/latest/download/ownllm-darwin-arm64.tar.gz.minisig
minisign -Vm ownllm-darwin-arm64.tar.gz -P RWQVhJhU8JhlmgncasbAS
tar -xzf ownllm-darwin-arm64.tar.gz
sudo mv ownllm /usr/local/bin/Verify the install
ownllm --version
ownllm doctordoctor walks pairing → secrets → runtimes → daemon liveness → host
specs and prints PASS / WARN / FAIL for each step. It's the fastest way
to confirm the CLI is set up correctly.
What about the desktop app?
If you'd rather have a GUI on your Mac, the
Atlas desktop app ships as a signed and
notarized .dmg. The CLI and the desktop app pair to the same OwnLLM
tenant — pick whichever fits the host.
Next steps
- Pair the machine — copy your pairing key from
https://<your-slug>.ownllm.appand runownllm pair. - Register a system service so the agent restarts on boot via launchd.