# CLI

The solo CLI gives your shell and scripts a direct line into the running app. Learn how to work with projects and processes, update todos and scratchpads, and request JSON output for reliable automation.

## Pages

- [Solo CLI overview](/api/v1/docs/cli/overview) - The solo command is a companion CLI for the Solo desktop app. It talks to the running app over its local HTTP API, so you can inspect and control projects, processes, todos, and sc…
- [Projects and processes from the CLI](/api/v1/docs/cli/projects-and-processes) - The solo projects, solo processes, and solo commands groups let you manage projects and control their processes without touching the app window. All of them require the Solo app to…
- [Todos and scratchpads from the CLI](/api/v1/docs/cli/todos-and-scratchpads) - The solo todos and solo scratchpads groups give scripts and terminal sessions project-scoped commands for common todo and scratchpad workflows. Both groups are project-scoped, so e…
- [JSON output and scripting](/api/v1/docs/cli/json-output-and-scripting) - For API-backed command executions, --json switches human-readable output to a stable, single-line JSON envelope. Built-in help (solo help and --help) and the root solo --version co…

---

Are you a human? Read this doc on the web: https://soloterm.com/docs/cli
