Skip to main content
Projects represent individual applications or environments within your organization. Each project has its own API keys, logs, and settings.

Creating a Project

  1. Navigate to your organization
  2. Click New Project
  3. Enter a project name (e.g., “Production”, “Chat App”, “Staging”)
  4. Click Create

Project Structure

Each project contains:
  • API Keys - Muxx keys for authentication
  • Provider Keys - Your LLM provider API keys
  • Logs - Request history for this project
  • Analytics - Usage metrics and costs
  • Settings - Configuration and limits

Project Settings

General

  • Name - Project display name
  • Description - Optional description
  • Environment - Production, Staging, Development (for labeling)

Provider Keys

Add your LLM provider API keys:
  1. Go to SettingsProvider Keys
  2. Click Add Key
  3. Select provider (OpenAI, Anthropic, Google)
  4. Paste your API key
  5. Click Save
Provider keys are encrypted at rest and never logged in request data.

Gateway Settings

Configure gateway behavior:
  • Caching - Enable/disable, set TTL
  • Rate Limiting - Requests per minute, tokens per minute
  • Spend Caps - Daily/monthly limits

Alerts

Set up notifications for:
  • High error rates
  • Approaching rate limits
  • Spend thresholds

Switching Projects

Use the project dropdown in the header to switch between projects within an organization.

Deleting a Project

Deleting a project permanently removes all logs, analytics, and settings. This cannot be undone.
  1. Go to SettingsDanger Zone
  2. Click Delete Project
  3. Type the project name to confirm
  4. Click Delete

Project Patterns

By Environment

Organization: Acme Corp
|-- Production
|-- Staging
|-- Development

By Application

Organization: Acme Corp
|-- Chat App
|-- Document Processor
|-- Customer Support Bot

Combined

Organization: Acme Corp
|-- Chat App - Production
|-- Chat App - Staging
|-- Support Bot - Production
|-- Support Bot - Staging

API Key Per Project

Each project has its own Muxx API key. This means:
  • Logs are automatically separated by project
  • Rate limits apply per project
  • Different provider keys per project (e.g., different OpenAI orgs)