
# ChatBox

[ChatBox](https://chatboxai.app/) is an open-source desktop chat
client. Configure it to use LowRouter as a custom OpenAI provider.

## Configure

1. Open **Settings → Model Provider**.
2. Click **Add custom provider**.
3. Fill in:
   - **Name**: `LowRouter`
   - **API Mode**: `OpenAI API Compatible`
   - **API Host**: `https://lowrouter.ai/api/v1`
   - **API Path**: `/chat/completions`
   - **API Key**: your `lr-sk-...` token
4. Save.

## Pick a model

Under **Model**, choose **Custom model name** and enter a LowRouter
model ID — `lowrouter/auto`, `openai/gpt-4o`,
`anthropic/claude-sonnet-4-5`, etc. The full list is on the
[model browser](/models).

## Recommended setup

- **Use a key dedicated to ChatBox.** Keep its `daily_credit_limit`
  small (e.g. 1 credit/day for a personal account). A leaked key
  bounded to "yesterday's daily limit" is much less painful than a
  leaked production key.
- **Disable telemetry on the ChatBox side** if you care about not
  exposing prompt content to the ChatBox publisher's analytics.
  ChatBox itself does not see prompts in normal operation, but
  features like crash reporting can capture context.
- **Stream replies on**. The desktop UX expects streaming and
  LowRouter supports it the same way OpenAI does.

## Troubleshooting

- **401 / Unauthorized**: confirm the API key starts with `lr-sk-`
  and has not been revoked. Test with `curl` from
  [the curl page](curl) using the same key.
- **404 / Not Found**: the **API Path** must be `/chat/completions`.
  Some ChatBox versions default to `/v1/chat/completions`, which
  becomes `https://lowrouter.ai/api/v1/v1/chat/completions` — drop
  the leading `/v1/`.
- **Model not available**: look up the exact model ID on the
  [model browser](/models). Auto-complete in ChatBox is not always
  accurate.
