> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bult.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Foundations

#### Workspaces

Create a workspace to group projects. Free tier allows 1 workspace with a custom name (e.g., “John’s Workspace”) and icon color (Green, Blue, etc.). Go to app.bult.ai, click “Create Workspace,” and set up in seconds.

#### Projects

Projects contain services (e.g., Node.js app, MongoDB). Free tier supports 5 projects. Create via +Create New Project, name it (e.g., “Project1”), and select Finland region (default).

#### Services

Services are apps or databases (e.g., Express.js, Redis). Add via Canvas UI’s “+Create” button, choosing GitHub repo or Docker image. Configure compute size (XS to 3XL) and instances (up to 2 on free tier).

#### Volumes

Add storage (up to 10GB on free tier) via Canvas UI. Example: Create a 0.5GB volume named fastened-volume for a PostgreSQL service. Pro plan supports up to 250GB.

#### Environment Variables

Set environment variables in Canvas UI’s “Environment” tab. Use Form View for key-value pairs (e.g., DATABASE\_URL=mongodb://...) or Raw Editor for .env files. Upload .env files for bulk updates.

### Routes

Expose services publicly or privately via routes in Canvas UI’s “General” tab. Basic plab supports 1 custom domain (e.g., [blog.com](http://blog.com)) and auto-generated URLs (e.g., [blog.fin1.bult.app](http://blog.fin1.bult.app)). Set path (e.g., /api) and port (e.g., 80); private networking auto-enables for internal access (e.g., [db.fin1.bult.app](http://db.fin1.bult.app)). Pro plan allows unlimited domains.
