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

# CLI Reference

> Complete reference for the fal command-line interface

The fal CLI is the primary tool for deploying and managing your fal applications.

## Installation

```bash theme={null}
pip install fal
```

## Authentication

```bash theme={null}
fal auth login
```

## Commands

| Command                                               | Description                      |
| ----------------------------------------------------- | -------------------------------- |
| [`fal auth`](/api-reference/cli/auth)                 | Authenticate with fal            |
| [`fal deploy`](/api-reference/cli/deploy)             | Deploy an application            |
| [`fal run`](/api-reference/cli/run)                   | Run a function                   |
| [`fal apps`](/api-reference/cli/apps/list)            | Manage applications              |
| [`fal environments`](/api-reference/cli/environments) | Manage environments              |
| [`fal keys`](/api-reference/cli/keys)                 | Manage API keys                  |
| [`fal secrets`](/api-reference/cli/secrets)           | Manage secrets                   |
| [`fal files`](/api-reference/cli/files)               | Manage files in /data            |
| [`fal queue`](/api-reference/cli/queue)               | Manage queued requests           |
| [`fal runners`](/api-reference/cli/runners)           | Manage runners                   |
| [`fal api`](/api-reference/cli/api)                   | Call a fal API endpoint directly |
| [`fal account`](/api-reference/cli/teams)             | Manage accounts                  |
| [`fal doctor`](/api-reference/cli/doctor)             | Diagnose issues                  |
| [`fal create`](/api-reference/cli/create)             | Create a new project             |
| [`fal profile`](/api-reference/cli/profile)           | Manage profiles                  |
