Skip to main content
The no-tickets release ships two binaries — no-tickets (the CLI) and no-tickets-mcp (the MCP server). Every install channel installs both together; you don’t have to pick.

Supported platforms

macOS and Linux — shell installer

Installs both binaries to ~/.local/bin/. Add that to your PATH if it isn’t already:
The shorthand resolves to https://github.com/magic-ingredients/no-tickets/releases/latest/download/no-tickets-installer.sh — useful for environments where get.no-tickets.com is blocked.

macOS and Linux — Homebrew

brew tap magic-ingredients/tap is implicit on the first install.

Windows — PowerShell installer

Installs both binaries to %USERPROFILE%\.local\bin\ and prepends that directory to the user PATH. Restart the shell after install.

Verify the install

no-tickets status works without authentication. The next step is Your first push.

Updating

How no-tickets updates depends on the install channel. no-tickets update detects which channel placed the binary and prints the right command for that channel rather than running an in-place swap that would conflict with the package manager.
If you’re on v0.1.2 and ran self-update, the bundled updater shipped a broken archive format and left a non-executable file at ~/.local/bin/no-tickets. Recover by re-running the shell installer (it overwrites the corrupt file with a working binary). From v0.1.3 on the subcommand is renamed from self-update to just update.

Advanced install paths

For air-gapped environments, restricted runners, build-from-source, direct tarball downloads with sha256 verification, and the (coming soon) cargo install channel, see the canonical install reference in the binary repo: magic-ingredients/no-tickets/docs/install.md.

Using no-tickets in CI

Most CI runners install fresh on every job. The shell installer fits that model — see GitHub Actions, Generic CI, and the other recipes under Integration guides for per-provider templates.