Documentation
Install it, wire up your terminal, keep it working.
Everything Easy Complete needs from you is on this page — one install command, one macOS permission, and a support list so you know which path your terminal takes.
Getting started
From download to first completion — install the app, approve one permission, reload your shell.
Terminal support
Every terminal reads your command through the same shell integration — they differ in how Easy Complete finds the caret to position the overlay.
TerminalCursor trackingNotes
GhosttyInput methodBundled input method registered at install.
OttyNewInput methodInput-method cursor tracking, and Easy Complete leaves Otty's own shell-integration block at the end of your rc file alone.
KittyInput methodBundled input method registered at install.
WezTermInput methodBundled input method registered at install.
AlacrittyInput methodBundled input method registered at install.
ZedInput methodTerminal panel, via the bundled input method.
JetBrains IDEsInput methodIntegrated terminal across the IDE family.
ChatGPT (Codex)Newxterm.js caretCodex terminal sessions inside ChatGPT.app, located through the xterm.js caret.
VS Codexterm.js caretIntegrated terminal, including Cursor, Windsurf, and Trae.
iTerm2AccessibilityWorks out of the box after a shell reload.
Apple TerminalAccessibilityWorks out of the box after a shell reload.
Ghostty autocomplete Why Ghostty needs the input method, and how to re-register it when suggestions drift.Otty autocomplete Input-method tracking, plus how Easy Complete coexists with Otty's own shell-integration block.Kitty autocomplete Why closing every Kitty window is not the same as quitting it, and what that means for setup.WezTerm autocomplete The wezterm-gui process, and what multiplexer domains do to remote completions.Alacritty autocomplete Setup for a terminal with no tabs — including how completions behave inside tmux.Zed terminal autocomplete Completions in the Zed terminal panel, separate from Zed's own editor predictions.iTerm2 autocomplete The Accessibility path — no input method to register, and how it sits with iTerm2 Shell Integration.
Reference
What the app collects, how it compares, and where the source lives.
Privacy policy & telemetry The full list of anonymous events, and the one command that turns them off.Looking for a Fig alternative? What a focused, local completion engine includes — and what it deliberately leaves out.Source on GitHub Rust crates, TypeScript packages, and the build scripts behind the app.
