Integrations
How Thundera AI connects to the rest of the ecosystem.
| Service | Used for | Details |
|---|---|---|
| auth.thundera.eu | Single sign-on and billing | Session check GET /api/v1/auth/session; plans and entitlements |
| models.thundera.eu | All model calls | OpenAI-compatible POST /v1/chat/completions with this app's key; catalog from GET /v1/models |
| thundera.eu shell | Top bar, apps menu, footer | Thundera Shell v2 |
| PostgreSQL | Conversation storage | Database thundera_ai, tables conversations and conversation_messages |
Models gateway
Each chat request carries Authorization: Bearer <app key>, X-Thundera-User: <user id> and, when your plan defines one, X-Thundera-User-Budget-Usd. The app key is a Kubernetes secret; it is never sent to the browser.