Now in public beta

Understand every command

Real-time command explanations, risk assessment, and audit trails for developers who work with AI-generated and unfamiliar terminal commands.

Start for free  |  Read the docs

Built for developers who ship fast

Works with any terminal. No lock-in to a specific editor or shell.

Real-time Explanations

Every command is explained instantly as you type. Shell hooks capture your commands and return structured breakdowns in milliseconds.

Risk Assessment

Every command is scored as safe, caution, or danger. Destructive operations and risky permission changes are flagged before execution.

Cloud Sync & History

Your command history syncs across devices. Search, filter by risk, and maintain a complete audit trail for compliance.

Privacy first

Terminall works entirely locally by default. The CLI caches explanations in local SQLite. Cloud sync is opt-in. PII redaction strips secrets before any API call. For maximum privacy, use local_only: true with a local Ollama model.

Shell hooks

Terminall uses preexec hooks (same mechanism as atuin, starship, direnv) to capture commands before they execute. Supported: zsh, bash. Fish shell support planned. Works on macOS and Linux. Windows via WSL is experimental.

Get started in seconds

One command to install. One command to activate.

$ brew install terminall
$ terminall init

Or via npm:

$ npm install -g terminall
$ terminall init

Simple, transparent pricing

Start free, upgrade when you need more. No surprise fees.

Free

$0/mo

20 cloud commands/day. Unlimited local commands. 7-day history.

Pro

$9/mo

Unlimited cloud & local commands. 30-day history. Sonnet on-demand.

Team

$19/user/mo

Unlimited commands. 90-day history. Team workspace. Audit logs.

Enterprise

Custom

Self-hosted, compliance-ready, with SLA and dedicated support. Contact sales.

Free tier includes 20 cloud explanations per day. No credit card required. Get started free | View full pricing

CLI commands

terminall init — Initialize shell hooks and create default config
terminall explain <cmd> — Explain a command without running it
terminall tui — Launch split-pane TUI mode
terminall watch — Tail-style live feed of recent commands
terminall login — Authenticate with Terminall cloud
terminall sync — Manually sync local history to cloud
terminall history — Show recent command history
terminall cache clear — Clear the local explanation cache