
# CLI reference

`overcast` is the emulator daemon and the host-side tooling around it.
`overcastd`, the slim binary, has the same subcommands without the web console.

```bash
overcast serve            # run the emulator in the foreground
eval "$(overcast env)"    # point every AWS tool in this shell at it
overcast status           # check it is up, and see what it is running
```

Every command takes `--endpoint` (default `http://localhost:4566`),
`overcast --version` prints the build, and `overcast <command> --help` prints
that command's flags.

## Command groups

| Page | Commands |
| --- | --- |
| [Running the daemon](/docs/cli/daemon/index.md) | `serve`, `start`, `stop`, `restart`, `logs` |
| [Checking a running daemon](/docs/cli/inspect/index.md) | `status`, `wait`, `services`, `config` |
| [Wiping and importing state](/docs/cli/state/index.md) | `reset`, `import cognito-users` |
| [Pointing AWS tools at Overcast](/docs/cli/aws/index.md) | `env`, `aws` |
| [Docker networks](/docs/cli/networks/index.md) | `network status`, `network reset` |
| [Reaching Overcast by name](/docs/cli/bridge/index.md) | `bridge` |
| [HTTPS and the trust store](/docs/cli/tls/index.md) | `https`, `trust` |

## Related

- [Using AWS SDKs and CLI](/docs/sdk-cli/index.md) — SDK, Terraform and AWS CLI setup, with examples
- [Configuration reference](/docs/configuration/index.md) — the environment variables the daemon reads
- [HTTPS and HTTP/2](/docs/https/index.md) — the guide behind `overcast https`
- [Networking and host-based addressing](/docs/networking/index.md) — what `bridge` and `network` sit on top of
- [Troubleshooting](/docs/troubleshooting/index.md) — a symptom, and where its answer lives
