Termhint Get Termhint

Autocomplete for every terminal.

Every command.
At your cursor.

IDE-style suggestions for zsh, right where you type. Subcommands, flags, scripts and folders.

Get notified at launch

7-day free trial. No account. Works offline.

Stop guessing flags.
Start finishing commands.

Termhint knows 1,475 command-line tools. Type a few letters and it shows what comes next, with a short description of each. Less time in man pages, more time getting things done.

A keystroke with Termhint.

Four kinds of help. One popup, right at the cursor.

Termhint / 01

The next word. Explained.

Type the start of a subcommand and see every match, with what it does. Tab puts it on the line.

zsh
~/app (main) $ git ch

Termhint / 02

Flags, without the manual.

Options show up with their short and long forms and a one-line description, straight from each tool's spec.

zsh
~/app (main) $ docker run --

Termhint / 03

Your scripts. First.

In a project, npm run, yarn, pnpm and bun list the scripts from the nearest package.json, with the command each one runs.

zsh
~/app (main) $ npm run

Termhint / 04

Paths that exist.

cd offers folders, cat every file, tsc TypeScript files first. Keep typing after a / and it follows you in.

zsh
~/app (main) $ cd

The suggestions are Termhint's real output for these command lines.

TabAccept the selected suggestion.
↑ ↓Move through the list.
EscHide it until the line changes.
↩Run the line, as always.

Every terminal

Works where
you work.

Termhint sets up zsh for you, and every new tab gets the popup. Your keys keep working as before, and come straight back to the shell if Termhint quits.

TerminaliTerm2GhosttykittyWezTermAlacrittyVS CodeCursorWindsurfHyperTabby

Termhint asks for the Accessibility permission to find the text cursor in Terminal and iTerm2 windows, so the popup appears right there.

Catppuccin
Dracula
Nord
Tokyo Night
Gruvbox

Terminal Look

Your prompt.
Your colors.

Pick a prompt theme and one of 23 color schemes, one for dark and one for light if you like. No oh-my-zsh, Powerlevel10k or Starship needed.

robbyrussellagnosterpureleanstarship

Click any part of the prompt in Settings to change it: what it shows, its color, its place.

One more thing.

Every runtime.
One manager.

Install and switch versions of Node, Python, Ruby, Go, Java and more. Each download is checked against its publisher's signature before it installs, and each folder gets the version it asks for.

NodePythonRubyGoJavaBunDenoZigErlangElixirGleam.NETDartJuliaXcode
~ — zsh
~ $ termhint runtime install node@22.23.5 node 22.23.5: unpack ✓ SHASUMS256.txt signed by Node.js release key 5BE8A3F6…B168D356 ✓ sha256 e7131995…6f742f3d matches the signed SHASUMS256.txt installed node 22.23.5 ~ $ termhint runtime use -g node@22.23.5 node 22.23.5 written to ~/.config/termhint/tool-versions

Real output; the long key and hash are shortened here.

Private by design

Your commands.
Your business.

Completions are worked out on your Mac. What you type stays between your shell and Termhint.

No tracking

No analytics or advertising code in the app. This site sets no cookies.

Works offline

All 1,475 completion specs ship inside the app. Completions never need the internet.

No account

Install it, allow Accessibility, start typing. Nothing to sign up for.

Read our privacy policy

Try everything.
Free for 7 days.

Termhint for Mac

7 days freeEvery feature, no card needed. The price is announced at launch.

Get notified at launch
  • Autocomplete for 1,475 command-line tools
  • Prompt themes and 23 color schemes
  • Runtime manager for 14 runtimes and Xcode
  • Updates delivered in the app
  • Secure checkout by Lemon Squeezy, our reseller, with VAT handled

A few things to know.

Is there a free trial?

Yes. Every feature works for 7 days, with no account and no card. After that, enter a license key in Settings to keep the popup.

Which Macs and shells does it work with?

macOS 14 Sonoma or later. Autocomplete works in zsh, the default shell on macOS. Prompt themes and terminal colors also work in bash.

Why does it need the Accessibility permission?

To find where the text cursor is in Terminal and iTerm2 windows, so the popup can appear right under it. You can turn it off any time in System Settings → Privacy & Security → Accessibility.

Does what I type go anywhere?

No. Your shell sends the line to the Termhint app on the same Mac, over a private channel only your user can open. Completions are worked out locally; nothing is sent to us.

How do I remove it?

Turn off the terminal setup in Settings: Termhint removes its block from ~/.zshrc exactly as it added it, and keeps a backup. Then quit Termhint and move it to the Trash.

Is Termhint related to Fig or Amazon Q?

No. Termhint reads the open-source completion specs in Fig's format (MIT license) and is not affiliated with Fig or AWS.

Termhint

Your next command.
One Tab away.

Coming soon for macOS.

7-day free trial. No account. For macOS 14 or later.

Get notified at launch