Docs
Authentication
Authentication
Set up your Elyxir account, configure security settings, and manage access.
Elyxir provides flexible authentication options for both the Studio web interface and API access.
Account Creation
Sign Up with Email
- Navigate to studio.elyxir.ai
- Click Sign Up
- Enter your email address and create a strong password
- Check your inbox for a verification email
- Click the verification link to activate your account
Sign Up with Google
- Navigate to studio.elyxir.ai
- Click Continue with Google
- Select your Google account
- Grant the requested permissions
Sign In
Email Sign In
- Go to studio.elyxir.ai
- Enter your email and password
- Click Sign In
Google Sign In
- Go to studio.elyxir.ai
- Click Continue with Google
- Select your account
Security Settings
Access security settings from Settings > Account > Security.
Password Management
- Change Password: Update your password at any time
- Password Requirements: Minimum 8 characters, mix of letters and numbers recommended
Two-Factor Authentication (2FA)
Add an extra layer of security to your account:
- Go to Settings > Account > Security
- Click Enable Two-Factor Authentication
- Scan the QR code with your authenticator app (Google Authenticator, Authy, etc.)
- Enter the verification code to confirm
- Save your backup codes securely
Store your backup codes in a safe place. You'll need them if you lose access to your authenticator app.
Session Management
View and manage active sessions:
- Go to Settings > Account > Security
- View all active sessions with device and location info
- Click Revoke to end any suspicious sessions
- Click Revoke All to sign out everywhere except your current session
API Authentication
API requests use Bearer token authentication with your Elyxir API key.
Getting Your API Key
- Go to Settings > API Keys in Studio
- Click Create API Key
- Name your key (e.g., "Production", "Development")
- Copy the key immediately - it's only shown once
Using Your API Key
Include your API key in the Authorization header:
curl -X POST https://api.elyxir.ai/v1/chat/completions \
-H "Authorization: Bearer elyxir_your_api_key" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-4o-mini", "messages": [{"role": "user", "content": "Hello"}]}'API Key Format
Elyxir API keys follow this format: elyxir_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Prefix:
elyxir_(7 characters) - Total length: 47 characters
- Contains alphanumeric characters
API Key Security Best Practices
- Never expose keys in client-side code - Keys should only be used server-side
- Don't commit keys to version control - Use environment variables instead
- Rotate keys periodically - Create new keys and delete old ones
- Use separate keys per environment - Development, staging, and production should have different keys
- Set appropriate rate limits - Protect against runaway costs
Organization Access
Roles and Permissions
| Role | Capabilities |
|---|---|
| Owner | Full access, billing management, can delete organization |
| Admin | Manage members, API keys, and settings |
| Member | Use Studio features, view analytics |
Inviting Team Members
- Go to Settings > Organization > Members
- Click Invite Member
- Enter their email address
- Select their role
- Click Send Invitation
Invitees will receive an email with a link to join your organization.
Next Steps
- Your First Chat - Start using the Studio
- API Keys - Learn more about API authentication
- Organizations - Manage your team