Projects
Create and manage projects.
Projects are the primary unit of organization in Risicare.
What is a Project?
A project represents a single application or service:
- Separate data: Each project has isolated traces, sessions, fixes
- Separate keys: Each API key is scoped to exactly one project — this is how the gateway knows where your traces belong
- Separate settings: Configuration per project
API Key = Project Identity
When you use an API key in the SDK, the gateway automatically resolves the project from the key. No separate project_id is needed in your code — just set RISICARE_API_KEY and you're done.
Creating a Project
Via Dashboard
- Click the project dropdown in the top navigation bar
- Select "+ New Project"
- Enter a project name (e.g., "Production Agents")
- Click "Create Project"
A default API key is automatically generated and displayed with a quickstart code snippet. Copy it immediately — the full key is only shown once.
One step to start tracing
When you create a project, you get an API key instantly. No separate key creation step is needed — just paste the key into your SDK configuration and start sending traces.
When to Create Multiple Projects
Create a separate project for each:
- Application — e.g., "Customer Support Bot", "Research Agent", "Code Reviewer"
- Team — e.g., "ML Team Agents", "Platform Team Agents"
- Strict access isolation — when different teams should not see each other's traces
Organization: Acme Corp
├── Project: support-bot (customer support agent)
├── Project: research-agent (research assistant)
└── Project: code-reviewer (code review agent)
Projects vs Environments
You have two options for separating production, staging, and development data:
| Approach | When to use |
|---|---|
Single project + environment param | Shared config, same team, want to compare across envs |
| Separate projects per env | Strict access control, different teams per env |
For most teams, a single project with the SDK's environment parameter is simpler:
risicare.init(
api_key="rsk-...",
environment="production", # or "staging", "development"
)The dashboard filters by environment within a project. All configuration (fix templates, alert rules, evaluators) is shared automatically.
Project Settings
| Setting | Description | Default |
|---|---|---|
trace_content | Capture prompt/completion | true |
retention_days | Data retention period | 30 |
pii_detection | Enable PII detection | true |
pii_redaction | Redact detected PII | false |
auto_diagnosis | Auto-diagnose errors | true |
auto_healing | Auto-deploy fixes | false |
Deleting a Project
Contact Support
Project deletion is not yet available in the dashboard. Contact support at support@risicare.ai to request project deletion. Deleted data cannot be recovered.