Projects
A project is the top-level container in LaunchGate. It groups related eval suites under a single namespace.
Structure
- Each project belongs to an organisation
- Projects have a unique
slugused in API paths and the dashboard URL - A project can contain multiple eval suites
Creating a project
Dashboard
Navigate to the dashboard and click New Project.
API
curl -X POST https://api.launchgate.ai/v1/projects \
-H "Authorization: Bearer $LAUNCHGATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "My RAG Pipeline",
"description": "Evaluations for our retrieval-augmented generation system"
}'The slug is auto-generated from the name if not provided (e.g., my-rag-pipeline).
Project properties
| Field | Type | Description |
|---|---|---|
id | UUID | Unique identifier |
org_id | UUID | Organisation this project belongs to |
name | string | Display name |
slug | string | URL-safe identifier (unique within org) |
description | string | null | Optional description (max 2,000 chars) |
created_at | timestamp | Creation time |
updated_at | timestamp | Last modification time |
deleted_at | timestamp | null | Soft delete timestamp |
Soft deletes
Projects are never hard-deleted. When you delete a project, it sets deleted_at and the project (along with its suites, cases, and runs) is excluded from all queries. This preserves audit history.
Last updated on