> ## Documentation Index
> Fetch the complete documentation index at: https://docs.useveil.co/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI overview

> Use @useveil/cli to drive offramps, manage wallets, and inspect transactions from a terminal or CI pipeline.

The Veil CLI (`@useveil/cli`) gives script authors and terminal-first developers the same control as the dashboard, accessible from the command line or a CI environment.

## What you can do

* Install and pair your machine once with `veil login`
* Create and inspect wallets on Ethereum, Base, and Polygon
* Add bank accounts interactively
* List transactions with filters
* Quote and execute offramps, with an email confirmation step when your settings require one
* Manage `@username` handles
* Configure and remove auto-settle rules

## How it relates to other surfaces

| Surface       | Best for                                        |
| ------------- | ----------------------------------------------- |
| **CLI**       | Scripts, CI pipelines, terminal-first workflows |
| **Dashboard** | Browser-based management, Go-Live flow          |
| **MCP**       | Driving offramps from inside Claude or Cursor   |

## Modes

The CLI uses the same sandbox and production modes as the rest of Veil. You start in sandbox by default. Use `veil mode live` to switch, or pass `--live` on any command for a one-shot override without changing the persisted mode.

See [Sandbox vs. production](/concepts/sandbox-vs-production) for the full picture.

## Guide pages

* [Install](/cli/install) — global install, npx, and smoke test
* [Login and pairing](/cli/login) — browser pairing, keychain storage, `veil whoami` and `veil logout`
* [Environments](/cli/environments) — modes, `veil mode`, and the `--live` flag
* [Wallets](/cli/wallets) — `veil wallets list/show/create`
* [Bank accounts](/cli/bank-accounts) — `veil bank-accounts list/add`
* [Transactions](/cli/transactions) — `veil transactions list` with filters
* [Offramp](/cli/offramp) — quote, create (with OTP), and show
* [Usernames](/cli/usernames) — `@handle` management
* [Rules](/cli/rules) — auto-settle rule management
* [Worked example](/cli/worked-example) — end-to-end sandbox walkthrough
