AI Control Center

self-hosted

Create the owner account

This install has no accounts yet. The first account created is the owner and can do everything: manage providers and encrypted keys, configure routing, set budgets, add users and rotate the encryption key.

This becomes the owner account.

At least 8 characters. Stored as an Argon2id hash, never in plain text.

What happens next

The first account is the owner: it can manage providers, keys, routing, budgets, users and encryption. Nothing is sent to an AI provider until you add one and validate a key.
I already have an account
The password is stored only as an Argon2id hash. Provider secrets are encrypted separately with AES-256-GCM under a key that never leaves the server.