Projects
Organize your AI applications with isolated environments, team access, and robust configuration.
Projects are the top-level containers for your AI integration. They map one-to-one with your applications (e.g., "Customer Support Bot", "Marketing Copy Generator"). Each project has its own API keys, security policies, rate limits, and usage analytics. This allows you to keep different applications or environments completely separate.
- Isolation: Each project has its own API keys and configuration
- Organization: Group related AI features into a single project
- Analytics: Track usage and costs per project
- Collaboration: Everyone in the organization can work in its projects
Creating a Project
- Click the project name at the top of the sidebar.
- Click Create project.
- Enter a name, an optional description, and pick a region.
We recommend creating separate projects for Development and Production environments to ensure isolation.
Environments
For a typical CI/CD workflow, we recommend this project structure:
- my-app-dev: Connect to your
localhostor staging environment. Use Publishable Keys withlocalhost:3000allowed. - my-app-prod: Connect to your production deployment. Use strict Allowed Domains and stricter Spend Caps.
Test vs Production Keys
- Production keys (
csk_...) - use these in live applications. - Test keys (
csk_test_...) - use these during development. Test keys have lower rate limits and don't incur charges.
Environment Configuration
# .env.development
CENCORI_API_KEY=csk_test_...# .env.production
CENCORI_API_KEY=csk_...Project Settings
Each project has its own settings: name and request handling, budget and spend cap, providers and failover, networking, integrations, API keys and webhooks. See Project settings for every tab.
Team Collaboration
Invite team members to your organization to grant them access to all projects within it.
- Open Organization settings (from the user menu) and go to Teams.
- Click Invite member.
- Enter email and assign role:
Inviting team members requires a paid plan (Pro, Team, or Enterprise).
API Key Management
API keys authenticate your application with Cencori. Each project can have multiple API keys for different purposes.
Generating API Keys
- Open the project's Settings → API tab.
- Click New secret key (for your server) or New publishable key (for browser code, limited to the domains you list).
- Give your key a descriptive name (e.g., "Production Web Server").
- Copy the key immediately - it won't be shown again.
Key Rotation
For enhanced security, rotate your API keys regularly:
- Generate a new API key in the dashboard.
- Update your application to use the new key.
- Deploy the changes.
- Verify the new key is working.
- Revoke the old key.
Deleting Projects
If you no longer need a project, you can delete it from the project settings.
Project deletion is permanent and cannot be undone. This will revoke all API keys, delete all logs/analytics, and remove team access.

