Lori

Terminal intellisense for macOS

As you type, Lori suggests the commands, flags, and paths you want and drops your pick straight into the shell. Native, fast, and fully local.

Blazing fast No AI No cloud 100% local
Download for macOS (Beta)
or
Requires macOS · fish or zsh
What you get

Completions that already know your setup

Lori reads your tools, your $PATH, and your habits, then puts the right suggestion under your cursor. No AI, no cloud, all on your Mac.

100+ tools

Spec-driven subcommands, flags, descriptions, and snippets for git, docker, kubectl, cargo, aws and more, plus hand-written security tools like nmap, openssl, nikto, and sqlmap.

Every installed command

Command names come from your $PATH, so anything you have installed shows up, with file and directory completion for its arguments.

Your shell aliases

Aliases you've defined in fish or zsh appear with their expansion, so your own shortcuts are first-class.

Completes flag values

Not just flag names. Lori fills in the value a flag expects: it suggests the valid choices (--color offers auto, always, never) and hints what to type for freeform ones like a commit message.

Live data

Real git branches, changed files, remotes, running Docker containers, and npm scripts, generated live as you type.

Learns your habits

Frecency ranking surfaces the commands and directories you use most, learned entirely on your machine.

Local and private

No AI, no cloud, no account, no telemetry. Everything runs and stays on your Mac.

Make it yours

Theme the popup from a menu-bar settings window: colors, presets, font size, density, and icons.

Getting started

Up and running in four steps

  1. Download and open. Grab the .dmg above and drag Lori to Applications, or install with Homebrew: brew install --cask matheuschein/lori/lori. Launch it; Lori lives in your menu bar.
  2. Grant Accessibility. Lori positions the popup using the macOS Accessibility API. From its menu bar, open Preferences → Setup, click Open Settings and toggle Lori on.
  3. Add it to your shell, no terminal needed. In Preferences → Setup, click Add to fish or Add to zsh. Lori writes the one-line integration for you.
  4. Open a new terminal tab and start typing. The popup follows your cursor. Use ↑/↓ to move, Enter to accept, Esc to dismiss.
FAQ

Questions, answered

Does Lori send anything to the cloud?

No. Lori has no AI, no accounts, and no telemetry. Everything it computes runs locally on your Mac, and nothing leaves your machine.

Which shells and terminals are supported?

fish and zsh are supported today. Ghostty is fully tuned; iTerm2, Terminal, kitty, and Alacritty work on a best-effort basis. Completion also works in Cursor, Hyper, and VS Code, though popup positioning is limited there.

Why does Lori need Accessibility permission?

Lori uses the macOS Accessibility API to read where your cursor is so it can anchor the popup right at the caret. It only reads position and screen geometry to place the overlay.

Is it free?

Yes. Lori is free to use while it is in beta.

Does it work on Intel Macs, Linux, or Windows?

Lori runs on both Apple Silicon and Intel Macs, on macOS Ventura (13) or later. Linux may come at some point, but Windows is out of scope. If you hit issues on a specific Mac or terminal, the feedback button below is the fastest way to let me know.

Ready when you are

Put the right suggestion under your cursor

Install Lori, grant Accessibility, add it to your shell, and start typing. It stays out of your way until you need it.

Download for macOS (Beta)

macOS · zsh or fish · Local-first · No cloud

Autocomplete that keeps up with how you actually work in the terminal.

Fast, native, and fully local. Lori suggests, you decide, and your pick drops straight into the shell.

It's a beta. Tell me what breaks.

Lori is in early public beta, so bugs, rough edges, and feature ideas are all welcome. That's part of the process.

Send feedback

Terminal support so far:

Ghostty · fully tuned iTerm2 · Terminal · kitty · Alacritty · best-effort Cursor · Hyper · VS Code · completion works, positioning limited