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
Native Mac companion
Home, integrations, Doctor, and Settings — the same chrome as Ruto, tuned for Termi.
Home
You’re setBuilt 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.
On Homebrew 5.0+, brew trust is required once so brew update can refresh the tap and upgrades work.
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.