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

# Stripe Projects

> Provision Laravel Cloud infrastructure from the Stripe CLI.

Laravel Cloud is a [Stripe Projects provider](https://marketplace.stripe.com/apps/laravel-cloud), enabling you or your AI agent to quickly set up, manage, and pay for your plan, applications, and resources directly from the Stripe Projects CLI.

## Getting Started

Install the Stripe CLI and the projects plugin:

```bash theme={null}
stripe plugin install projects
stripe projects init
```

Browse available Laravel Cloud services:

```bash theme={null}
stripe projects catalog laravel_cloud
```

Create an application:

```bash theme={null}
stripe projects add laravel_cloud/application --config '{"name":"My App","repository":"owner/repo","region":"us-east-1"}'
```

The repository must exist in a connected GitHub, GitLab, or Bitbucket account. If you haven't connected a source control provider yet, run `stripe projects open laravel_cloud` to manage your connections.

After provisioning, the application receives a public URL on a Laravel Cloud domain (for example, `https://my-app-main-xxxxx.laravel.cloud`).

Provision a resource:

```bash theme={null}
stripe projects add laravel_cloud/starter --name my-plan
stripe projects add laravel_cloud/application --config '{"name":"My App","repository":"laravel/laravel","region":"us-east-1"}'
stripe projects add laravel_cloud/mysql --name my-database
```

View credentials:

```bash theme={null}
stripe projects env
stripe projects env --reveal
```

## Available Services

### Plans

| Service   | Pricing         | Description                                                                                                                                     |
| --------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `starter` | \$5/mo + usage  | Entry plan with Scale to Zero enabled by default and \$5 free monthly usage credits. **[First month free](/free-trial) for new subscriptions.** |
| `growth`  | \$20/mo + usage | For production workloads with autoscaling, worker clusters, and preview environments.                                                           |

### Deployable Services

| Service       | Category | Description                                                                        |
| ------------- | -------- | ---------------------------------------------------------------------------------- |
| `application` | Compute  | Deploy a Laravel application from a Git repository                                 |
| `mysql`       | Database | Managed [Laravel MySQL](/resources/databases/laravel-mysql) with automated backups |
| `valkey`      | Cache    | Managed [Laravel Valkey](/resources/caches/valkey) cache                           |

Deployable services are components of a plan. Provision a plan first, then add deployable services.

## Management

### Resource Removal

```bash theme={null}
stripe projects remove laravel_cloud-mysql
```

### Change Plan

```bash theme={null}
stripe projects upgrade laravel_cloud/starter laravel_cloud/growth
```

### Dashboard Access

Each provisioned resource includes a Laravel Cloud dashboard link in its access configuration. Visit the dashboard for advanced management: logs, metrics, scaling, environment variables, and more.

You can also open the dashboard directly:

```bash theme={null}
stripe projects open laravel_cloud
```

## Extended API

To manage your applications and resources beyond the standard provisioning protocol, we recommend using the [Laravel Cloud API](/api/introduction) and [Laravel Cloud CLI](/api/cli).

Available operations include:

* **Plan switching**. Upgrade or downgrade between Starter and Growth
* **Configuration updates**. Resize MySQL and Valkey instances
* **Environment variables**. Set, get, and delete variables on environments
* **Deployments**. Trigger builds and monitor deployment progress
* **Scaling**. Adjust replica counts and compute sizes
* **Logs**. Fetch recent log output
* **Domains**. Manage Laravel Cloud and custom domains
