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.

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.

Reference

What the app collects, how it compares, and where the source lives.