Installation
neokapi ships two artifacts you can install independently:
- the
kapiCLI — a single self-contained binary that runs offline by default and operates directly on your files; - Kapi Desktop — the visual companion app, which bundles the CLI.
The two sections below cover each. If you only want the command line, you need the first section alone.
Install the Kapi CLI
Once you've tried kapi in the browser, install the binary to run it locally against your own files.
kapi 1.2.0 is in its release-candidate phase and has no stable release yet, so the beta channel is the recommended way to install today — it carries the current build (the latest release candidate) and, once 1.2.0 ships, every stable release too. The plain stable formulae still track the previous stable, which is behind 1.2.0. The Homebrew commands below show the beta install first; see Beta channel for switching an existing install. Once 1.2.0 stable ships, the stable formulae become the recommendation again.
Homebrew (macOS/Linux)
Until 1.2.0 stable ships, install the beta formula (the current build):
brew install neokapi/tap/kapi-cli-beta
Once 1.2.0 stable is released, the stable formula is the default:
brew install neokapi/tap/kapi-cli
WinGet (Windows)
winget install Neokapi.KapiCli
Binary Downloads
Pre-built binaries for all platforms are available on the GitHub Releases page.
Direct downloads for kapi 1.2.0-rc13 (CLI):
macOS (Apple Silicon)
- macOS arm64 —
kapi-cli_1.2.0-rc13_darwin_arm64.tar.gz
Linux
- Linux amd64 (tar.gz) —
kapi-cli_1.2.0-rc13_linux_amd64.tar.gz - Linux arm64 (tar.gz) —
kapi-cli_1.2.0-rc13_linux_arm64.tar.gz - Linux amd64 (.deb) —
kapi-cli_1.2.0-rc13_amd64.deb - Linux arm64 (.deb) —
kapi-cli_1.2.0-rc13_arm64.deb - Linux amd64 (.rpm) —
kapi-cli_1.2.0-rc13_amd64.rpm - Linux arm64 (.rpm) —
kapi-cli_1.2.0-rc13_arm64.rpm
Windows (Authenticode-signed, portable zip)
- Windows amd64 —
kapi-cli_1.2.0-rc13_windows_amd64.zip - Windows arm64 —
kapi-cli_1.2.0-rc13_windows_arm64.zip
Verify a download against checksums.txt.
Verify the install
kapi version
Connect an AI (optional)
The rule-based commands — pseudo-translate, stats, brand checks against a profile file — need no AI at all. For LLM-backed translation, QA, and review, one command finds what you already have and confirms it:
kapi models setup
Setup detects the AI options on your machine — the Claude Code CLI (uses your
Claude subscription, no API key), a running Ollama server, and API keys already
in your environment — then verifies your pick with a small test call and saves
it as the default, shared with Kapi Desktop. Usually that's one confirm, not a
key paste. To store a key explicitly (or in CI, where a key is the right
choice), use kapi credentials add <name> --provider <p> --api-key … — keys
live in your OS keychain. See Use with Claude
for the subscription option and the
Quick Start for what to run next.
Install Kapi Desktop
Kapi Desktop is the visual companion to the CLI. Each package below installs the
kapi CLI as a dependency, so a single install covers both. See the
Kapi Desktop overview for what it does.
macOS (Homebrew)
Until 1.2.0 stable ships, install the beta cask (it pulls kapi-cli-beta
automatically):
brew install --cask neokapi/tap/kapi@beta
Once 1.2.0 stable is released, the stable cask is the default:
brew install --cask neokapi/tap/kapi
Direct downloads (Windows, macOS, Linux)
The Windows installer is Authenticode-signed and registers a Start-menu entry and uninstaller. Direct, version-pinned links are listed below; the full set is always on the GitHub Releases page.
Direct downloads for Kapi Desktop 1.2.0-rc13:
macOS (Apple Silicon)
- macOS arm64 (.dmg) —
kapi-1.2.0-rc13-macOS-arm64.dmg
Windows (signed installer)
- Windows amd64 (installer) —
kapi-1.2.0-rc13-windows-amd64-setup.exe - Windows arm64 (installer) —
kapi-1.2.0-rc13-windows-arm64-setup.exe - Windows amd64 (portable zip) —
kapi-1.2.0-rc13-windows-amd64.zip - Windows arm64 (portable zip) —
kapi-1.2.0-rc13-windows-arm64.zip
Linux
- Linux amd64 (tar.gz) —
kapi-1.2.0-rc13-linux-amd64.tar.gz - Linux arm64 (tar.gz) —
kapi-1.2.0-rc13-linux-arm64.tar.gz
Beta channel
The beta channel is a fast ring: it receives release candidates and every stable release, so a beta install is never behind stable — it just gets things sooner. While 1.2.0 is in release candidates, it is the recommended channel (see above); once 1.2.0 stable ships it returns to being an opt-in early-adopter ring. It ships as separate Homebrew packages.
Beta and stable install the same kapi binary (and the same app), so they are
mutually exclusive: you switch channels rather than run both side by side.
Trying to install one while the other is present is rejected by Homebrew.
A fresh install just uses the beta commands above
(brew install neokapi/tap/kapi-cli-beta, or --cask neokapi/tap/kapi@beta); the
steps below are for switching an existing stable install to beta.
Switch to beta
brew update
# Remove the stable packages (the desktop cask depends on the CLI formula).
brew uninstall --cask neokapi/tap/kapi
brew uninstall neokapi/tap/kapi-cli
# Install the beta packages — the cask pulls kapi-cli-beta automatically.
brew install --cask neokapi/tap/kapi@beta
For the CLI only, skip the cask: brew install neokapi/tap/kapi-cli-beta.
kapi-pdfium is a shared dependency with no beta variant — leave it installed.
A beta build is clearly marked: kapi version prints a (beta) badge, and the
desktop window title reads Kapi (Beta). For direct downloads, beta builds are
the assets attached to the Pre-release entries on the
Releases page.
Stay current, or switch back
brew upgrade kapi-cli-beta # newer beta builds
# Back to stable:
brew uninstall --cask neokapi/tap/kapi@beta
brew uninstall neokapi/tap/kapi-cli-beta
brew install --cask neokapi/tap/kapi
The chosen channel is remembered across updates (kapi pins it on first run, shared
by the CLI and the desktop app). Set KAPI_UPDATE_CHANNEL=beta (or stable) to
override it for a single shell.
Beta packages are a Homebrew concept (separate formula/cask). WinGet tracks the stable release. The version-pinned direct downloads above point to the current release — during the 1.2.0 release-candidate phase that is the latest RC (a beta build); the full set, including any stable, is on the Releases page.