Anthropic / OpenAI

On hosted SeldonFrame, AI is managed and included on every plan — there's no key to paste. You only supply your own Anthropic or OpenAI key when you self-host.

Hosted: AI is managed for you

Every hosted plan ships with managed AI. Your chatbot, your generated copy, and your automations call the model for you — you never touch an LLM key, and there's no token bill to watch.

  • No key to create, paste, or rotate.
  • No per-token markup and no metered usage wallet — pricing is flat and seat-based.
  • No "credit balance too low" surprises mid-conversation; the platform keeps the lights on.
  • The right model is selected for each task — you don't manage providers.

Nothing to configure

On hosted SeldonFrame there's no "LLM keys" screen to fill in. Build a chatbot and it just works. AI is part of the plan.

Self-host: bring your own key

Self-hosting SeldonFrame is free under AGPL-3.0, and it's the one path where you supply your own model key. Your agents call your provider directly with your key, encrypted at rest — SeldonFrame never holds the LLM bill.

1

Get a key

Go to console.anthropic.com (or platform.openai.com), create an API key, and copy it.
2

Add it to your deployment

In your self-hosted instance, open Settings → LLM keys → "Add Anthropic key" (or OpenAI). Paste the key. SeldonFrame encrypts it with your deployment's encryption key and stores it.
3

Verify

Click "Test connection." We make a tiny call to the provider — if it succeeds, you're done.

Top-up your account (self-host)

When you bring your own key, Anthropic and OpenAI both require a positive balance to make calls. If your agent suddenly stops responding, the most common cause is a depleted balance. SeldonFrame surfaces the actual provider error ("credit balance too low") so you know what to fix.

Encryption at rest (self-host)

Your key is encrypted with AES-256-GCM using a per-deployment ENCRYPTION_KEY env var. The encrypted key is stored in Postgres; the env var lives only in your own project. Two-key compromise is required to decrypt.

Switching providers per agent (self-host)

When self-hosting, you can configure each agent independently — agent A uses Anthropic, agent B uses OpenAI. Set in Agents → Settings → Brain.

Next