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

# Bring Your Own Keys

> Connect your own provider keys so NodePad can route model requests through your account.

NodePad can use provider keys that belong to you or your organization. That is useful when you want usage, limits, and billing to stay attached to your own provider account.

## Why teams do this

<Columns cols={2}>
  <Card title="Keep spend where it belongs" icon="wallet">
    Usage lands on your provider account instead of a shared platform pool.
  </Card>

  <Card title="Use your own limits" icon="gauge">
    Your team's rate limits come from your provider relationship.
  </Card>

  <Card title="Match your security model" icon="shield">
    Enterprise teams often want provider credentials managed inside their own environment.
  </Card>

  <Card title="Unlock deployment-specific models" icon="sparkles">
    Some model options may only appear once the relevant provider key is configured.
  </Card>
</Columns>

## Where keys live

In the hosted product, a user can add keys through settings when that feature is enabled. In self-hosted environments, operators often configure provider access at the deployment level.

<Steps>
  <Step title="Open provider configuration" icon="settings">
    Open the app settings and go to the area for API keys or provider configuration.
  </Step>

  <Step title="Choose the provider" icon="list">
    Select the provider you want NodePad to use through your account.
  </Step>

  <Step title="Paste the key and save" icon="key-round">
    Paste the key, give it a label if you want one, and save it.
  </Step>

  <Step title="Pick a model in your workspace" icon="sparkles">
    Return to your workspace and choose one of the models exposed through that provider configuration.
  </Step>
</Steps>

<Info>
  The exact providers available depend on your NodePad environment. The UI lists only the providers that environment knows how to use. If your current environment already exposes the models you need, you may not need to add anything. BYOK matters most when you want control over billing, throughput, compliance posture, or model availability.
</Info>

<Note>
  Removing a key can change what appears in the model picker. If a workspace depends on that provider, update the default model after the key change.
</Note>

## Continue

<Columns cols={2}>
  <Card title="Models in NodePad" icon="sparkles" href="/models/overview">
    How model selection fits into the workflow.
  </Card>

  <Card title="Self-hosting" icon="server" href="/enterprise/self-hosting">
    Provider keys at the deployment level.
  </Card>
</Columns>
