# npm npm install -g @ivo/cli # Homebrew brew install ivo-cli/tap/ivo # curl (Linux/macOS) curl -fsSL https://get.ivo.cy | sh # verify ivo --version # => ivo/1.4.2 darwin-arm64 node-20.10.0
Browser-based OAuth flow. Stores a refresh token in the OS keychain.
Scaffold a new node project, addon, or SDK consumer in seconds.
Filter by status, project, worker. Pipe to jq, grep, anything.
Create a task from a YAML file or inline flags. Funds escrow on the spot.
Live webhook stream to your terminal - perfect for local dev.
Replay any past event by ID. Useful when your handler crashed.
Boot a local IVO node against the sandbox federation. Hot-reloads.
Push your node config + addon code to your live WHMCS install.
Read balances, list payouts, initiate a withdrawal interactively.
Tail server-side logs scoped to your node, filtered by event type.
Pull the latest OpenAPI spec, validate against your handler shapes.
Self-diagnostic - keychain access, network, API health, schema drift.
# 1. log in (opens browser) $ ivo login # 2. switch to the sandbox environment $ ivo env use sandbox # 3. create a project from a yaml file $ ivo projects create --file demo.yaml # 4. post your first task $ ivo tasks create \ --project prj_demo \ --title "Translate landing page to Greek" \ --budget 120 --currency EUR # 5. tail webhooks while you build your handler $ ivo webhooks tail --types task.*
Full reference at /api-docs. Source on GitHub. File issues there or via contact.