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

# talkvalue auth

> Authentication commands: sign in, switch organizations, manage profiles, and sign out.

`talkvalue auth` groups every command that touches credentials or profile state. Sign in once through the browser, then use the same install across multiple organizations and machines.

## Subcommands

| Command                                    | Description                                               |
| ------------------------------------------ | --------------------------------------------------------- |
| [`auth login`](/cli/commands/auth/login)   | Sign in through the browser and select an organization    |
| [`auth logout`](/cli/commands/auth/logout) | Remove the active profile and clear its stored tokens     |
| [`auth status`](/cli/commands/auth/status) | Show the active profile, email, and organization          |
| [`auth switch`](/cli/commands/auth/switch) | Switch the active organization within the current profile |
| [`auth list`](/cli/commands/auth/list)     | List every saved profile on this machine                  |

## Typical workflow

Sign in on a new machine and confirm the result:

```bash theme={null}
talkvalue auth login
talkvalue auth status
```

The first command opens a browser to the verification page, prompts for an organization, and saves a profile to your system keyring. The second prints the profile, email, and organization that the next command will run against.

Move between organizations without re-authenticating:

```bash theme={null}
talkvalue auth switch "Acme Inc."
```

If your shell already has a `TALKVALUE_TOKEN` set, every `auth` subcommand still runs against that token. The saved profiles are bypassed entirely. See [Authentication](/cli/authentication) for the full credential precedence rules.

## Related

* [Authentication](/cli/authentication). Interactive browser sign-in vs CI tokens.
* [Environment variables](/cli/environment-variables). `TALKVALUE_TOKEN`, `TALKVALUE_PROFILE`.
* [Global flags](/cli/global-flags). `--profile` to target a specific profile per command.
