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

# LLM Models

> Register and manage LLM models with your own API keys (BYOK).

LLM Models uses a **BYOK (Bring Your Own Key)** approach: you register LLM models with API keys from your own providers.
The models you register are used in places such as the [Analytics / Actions](/en/insight/analytics) chat.
You can set **one default model per provider**.

<Info>
  This page requires the **Manager (manage)** access level. It is available to the Owner and Manager roles and is not shown to Members.
</Info>

## Supported providers

| Provider      | Model     | API key prefix   |
| ------------- | --------- | ---------------- |
| Claude        | Anthropic | `sk-ant-api03-…` |
| OpenAI        | GPT       | `sk-…`           |
| Google Gemini | Gemini    | `AIza…`          |

## Model list

* Provides search and a provider filter, paginated 20 per page.
* A status badge shows **Connected / Invalid key** for each model.
* Choose the default model per provider with the **default-model radio** (one per provider).

## Add a model

<Steps>
  <Step title="Choose a provider">
    Select Claude, OpenAI, or Google Gemini.
  </Step>

  <Step title="Paste the API key">
    Paste the API key for the selected provider.
  </Step>

  <Step title="Validate the key">
    Validating the key returns the list of available models.
  </Step>

  <Step title="Select a model">
    Choose the model to use from the returned list.
  </Step>

  <Step title="Display name · set as default (optional)">
    Set a display name and, if you want, choose "Set as default model".
  </Step>

  <Step title="Save">
    Save to add the model to the list.
  </Step>
</Steps>

## Manage a model

The management modal lets you:

<CardGroup cols={2}>
  <Card title="Replace API key" icon="rotate">
    Replacing the API key triggers re-validation.
  </Card>

  <Card title="Delete model" icon="trash">
    Delete a model with a two-step confirmation.
  </Card>
</CardGroup>

<Note>
  The full API key is never stored — only a **hint (partial value)** is kept.
</Note>
