Overview
ARI connects to external services through API keys that you control. All keys are stored locally on your server and never shared with ARI or any third party.
OpenAI
Required for the AI Assistant module and AI-powered module generation.
- Create an account at platform.openai.com
- Navigate to API Keys and generate a new key
- Enter it during ARI setup or add it to your environment configuration
You can control which models are used and set spending limits through the OpenAI dashboard.
Email (Resend)
Optional. Enables email notifications and other email-based features.
- Create an account at resend.com
- Generate an API key
- Add it to your environment configuration
Security Best Practices
- Never share your API keys or commit them to version control
- Use different keys for development and production
- Rotate keys periodically
- Set usage limits and billing alerts on your OpenAI account
- Review API usage in each provider's dashboard regularly
Key Rotation
To rotate a key:
- Generate a new key in the provider's dashboard
- Update your ARI environment configuration with the new key
- Restart ARI
- Verify everything works
- Revoke the old key in the provider's dashboard