Skip to main content
Laravel Cloud is a Stripe Projects provider, 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:
stripe plugin install projects
stripe projects init
Browse available Laravel Cloud services:
stripe projects catalog laravel_cloud
Create an application:
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:
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:
stripe projects env
stripe projects env --reveal

Available Services

Plans

ServicePricingDescription
starter$5/mo + usageEntry plan with Scale to Zero enabled by default and $5 free monthly usage credits. First month free for new subscriptions.
growth$20/mo + usageFor production workloads with autoscaling, worker clusters, and preview environments.

Deployable Services

ServiceCategoryDescription
applicationComputeDeploy a Laravel application from a Git repository
mysqlDatabaseManaged Laravel MySQL with automated backups
valkeyCacheManaged Laravel Valkey cache
Deployable services are components of a plan. Provision a plan first, then add deployable services.

Management

Resource Removal

stripe projects remove laravel_cloud-mysql

Change Plan

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:
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 and Laravel Cloud 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