Configure Frontman API Keys & Providers
Frontman needs a credential for the provider behind your selected model. You can connect a supported account with OAuth or save your own provider API key in Frontman settings.
This page owns credential setup and lifecycle. For current models and model IDs, use Models & Providers.
Before you start
Section titled “Before you start”- Install Frontman and open
/frontmanin your running development app. - Sign in to Frontman.
- Obtain a credential from a provider you want to use.
Frontman does not include a built-in model credential. A run fails before agent output when the selected model has no usable OAuth connection or saved API key.
Connect a provider
Section titled “Connect a provider”Open the Frontman chat panel, select the settings icon, then open Providers.
Frontman currently offers account connections for:
- Anthropic Claude Pro/Max: click Connect with Anthropic, authorize in the page that opens, then paste the returned authorization code into Frontman.
- OpenAI: click Connect with OpenAI, open the verification URL, and enter the device code shown by Frontman. Frontman waits for authorization and updates the connection status.
When OAuth succeeds, the provider card shows Connected. For Anthropic, an OAuth connection takes priority over a saved Anthropic API key.
Saved API key
Section titled “Saved API key”Frontman settings currently accepts saved API keys for these providers:
| Provider | Create or manage keys |
|---|---|
| Anthropic | console.anthropic.com/settings/keys |
| OpenRouter | openrouter.ai/keys |
| Fireworks AI | app.fireworks.ai/api-keys |
| NVIDIA | build.nvidia.com/settings/api-keys |
Paste the key into its provider card and click Save. Frontman clears the input after submission and shows Saved when the request succeeds. The card then shows User key without displaying the saved value.
Verify model access
Section titled “Verify model access”- Confirm the provider card shows Connected or User key.
- Close settings and open the model selector in the chat header.
- Confirm models from that provider are available.
- Send a small prompt. A successful run starts producing agent output or tool activity instead of a missing-key error.
Saving or connecting a credential refreshes the available model options. If the expected models do not appear, reopen settings and check the provider status before retrying.
Replace or disconnect credentials
Section titled “Replace or disconnect credentials”Replace a saved key
Section titled “Replace a saved key”Enter the new key in the same provider card and click Save. Frontman stores one saved key per user and provider, so a successful save replaces that provider’s previous key.
Frontman does not currently expose a delete action for saved API keys. To stop an existing key from working, revoke it in the provider’s key-management page. You can then save a replacement in Frontman if needed.
Disconnect OAuth
Section titled “Disconnect OAuth”Open the connected Anthropic or OpenAI card and click Disconnect. The provider’s OAuth-backed models stop being available unless another supported credential grants access.
Common failures
Section titled “Common failures”The run reports that no API key is available. The selected model does not have a matching credential. Connect its provider, save a key, or select a model from a connected provider.
Saving a key shows an error. Check that the field is not blank and that you are still signed in. Frontman stores the submitted credential but does not claim to validate every provider key before the first model request; retry a prompt to confirm provider acceptance.
A provider is connected but its models do not appear. Reopen Settings → Providers to refresh status. If OAuth has expired or been revoked, disconnect and reconnect it.
The provider rejects the request. Check the provider account for key validity, model access, quota, or billing restrictions. These controls belong to the provider, not Frontman. See Troubleshooting for broader diagnosis.
Credential boundaries
Section titled “Credential boundaries”- Saved provider credentials are attached to your Frontman account, not stored only in the browser.
- Frontman’s API-key status endpoint returns provider names, not saved key values.
- Saved credentials are encrypted server-side using application-level encryption and are used by the server to call your selected provider.
- Provider pricing, quotas, retention, and model access remain subject to that provider’s terms.
See the Privacy Policy for data handling details. Self-hosters must configure the server encryption key described in Self-Host the Frontman Server.
Next steps
Section titled “Next steps”- Models & Providers — choose among models exposed by your connected providers
- Sending Prompts — run your first task