Skip to main content
GitHub

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

  1. Click the project dropdown in the top navigation bar
  2. Select "+ New Project"
  3. Enter a project name (e.g., "Production Agents")
  4. 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:

ApproachWhen to use
Single project + environment paramShared config, same team, want to compare across envs
Separate projects per envStrict 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

SettingDescriptionDefault
trace_contentCapture prompt/completiontrue
retention_daysData retention period30
pii_detectionEnable PII detectiontrue
pii_redactionRedact detected PIIfalse
auto_diagnosisAuto-diagnose errorstrue
auto_healingAuto-deploy fixesfalse

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.

Next Steps