macOS · Native · Free

Autocomplete that
stays in the prompt.

Termi brings Fig-style suggestions to Mac terminals + Zsh. Local Rust daemon, Swift companion app, no cloud, no account.

  • macOS 13+
  • Terminals + Zsh
  • Local-first
  • Automatic updates
iTerm2

Native Mac companion

Home, integrations, Doctor, and Settings — the same chrome as Ruto, tuned for Termi.

Home

You’re set
RunningEngine
2Sessions
18 MBMemory
mainLocal branch
--forceProceed anyway
--guessFind a remote branch

Built for how you type

Suggestions appear as you type, starting with the program name itself. Specs, paths, and Doctor stay on your Mac.

Command names

Type g and the popup offers git, other commands on your PATH, Zsh builtins, and your aliases. The suggestion appears on the first word, before Tab.

CLI specs

Bundled Fig-style trees for git, npm, docker, kubectl, and more — suggestions that match real flags.

Filesystem paths

Complete directories and files as you cd or open paths — fast, local, no network.

Privacy first

Nothing leaves the machine. No account, no telemetry cloud, no signup wall.

Doctor

One place to see daemon, hook, Accessibility, and setup status — and fix what’s missing.

Settings & themes

Open at login, light/dark/system appearance, and Sparkle updates from the Settings window.

Automatic updates

Signed Sparkle releases from the public termi-bin feed. Check from Settings anytime.

Supported today

Standalone Mac terminals with Zsh, plus hundreds of bundled CLI trees — all local.

Terminals

Works in any real Zsh pty. IDE terminals and Warp stay unsupported.

Commands

Official brand cards for popular CLIs. Search the full local catalog — 700+ Fig-style specs, plus paths and package scripts.

Plus path completion and package.json / pnpm scripts in the project you’re in.

Get Termi

Install with Homebrew (custom tap) or download from GitHub Releases.

Homebrew: install
$ brew tap saiumesh535/termi-bin https://github.com/saiumesh535/termi-bin
$ brew trust saiumesh535/termi-bin # Homebrew 5.0+
$ brew install --cask termi

On Homebrew 5.0+, brew trust is required once so brew update can refresh the tap and upgrades work.

Homebrew: upgrade
$ brew trust saiumesh535/termi-bin # once, if you installed before trust was required
$ brew update
$ brew upgrade --cask termi

Requires macOS 13+, Zsh, and a standalone terminal (iTerm2, Terminal.app, Ghostty, …). After install, open Termi → Integrations → Install in Zsh, then open a new terminal tab.