Supported providers
Out of the box, Alethia supports:Adding a configuration
1
Go to Organization → LLM Configurations
You’ll see all the configurations your team has set up.
2
Click 'Add Configuration'
Choose the provider from the dropdown.
3
Fill in the details
- Name — A friendly label (e.g., “GPT-4o Production”)
- Model name — The exact model identifier from the provider
- API Key — Pasted from your provider’s dashboard
- Mark as test model — ✅ if this is a model you want to test, ❌ if it’s a judge
- Generator model (optional) — ✅ if this model should power AI prompt generation
- Judge prompt (optional) — Custom instructions for judging behavior. Leave blank for the default.
4
Test the connection
Click Test Connection. Alethia sends a tiny ping to the provider with your key.
- ✅ Green — your model is reachable.
- ❌ Red — most often a wrong key or wrong model name. Double-check both.
5
Save
Done. Your model is now available to any project in the team.
Model roles
Alethia uses LLMs in three roles:Test model
The model whose safety you’re evaluating. Each project has exactly one. Marked Is test model: ✅.
Judge model
The model that grades responses from the test model. Each project uses up to three. Marked Is test model: ❌.
Generator model
The model that drafts adversarial prompts for the library. Flag it Generator model: ✅. See AI prompt generation.
gpt-4o once and use it as a test model in Project A and as a judge in Project B.
Custom providers
If your organization runs a self-hosted model or uses a provider Alethia doesn’t natively support, choose Custom. You’ll need:
Use Test Connection to verify before saving.
Where do my API keys live?
API keys are encrypted with AES-256-GCM before being written to the database. They’re never returned in any API response or page — anywhere you’d see a key, it shows assk-...**** instead.
The only place a key is decrypted is in memory, momentarily, when Alethia is about to call the provider. It’s never written to logs or shown in the UI.
Editing or rotating a key
1
Open the configuration from Organization → LLM Configurations.
2
Click Edit.
3
Paste the new key. The old encrypted value is replaced.
4
Click Test Connection to verify the new key works.