Deploy and scale web apps

Push your code and get a production-ready service with networking, scaling, and observability built in.

$ git push

Production

  • web-frontend

    DeployingLive
    Requests12.4k/m
  • api-backend

    DeployingLive
    CPU32%
  • app-database

    DeployingLive
    Storage48 GB
  • queue-worker

    DeployingLive
    Jobs2.1k/m

Deploy and scale web apps

Push your code and get a production-ready service with networking, scaling, and observability built in.

Deploy and scale web apps

Push your code and get a production-ready service with networking, scaling, and observability built in.

$ git push

Production

  • web-frontend

    DeployingLive
    Requests12.4k/m
  • api-backend

    DeployingLive
    CPU32%
  • app-database

    DeployingLive
    Storage48 GB
  • queue-worker

    DeployingLive
    Jobs2.1k/m

Deploy and scale web apps

Push your code and get a production-ready service with networking, scaling, and observability built in.

Terminal
        
          
              1
              $ npm install -g @cloud/cli
            
              2
              $ cloud login
            
              3
              $ cloud deploy --prod
            
              4
              → Building web-frontend
            
              5
              ✓ Live at https://web-frontend.example.app
            
        
      

Deploy and scale web apps

Push your code and get a production-ready service with networking, scaling, and observability built in.

Get early access

Join the beta and get your first project running in minutes.

gats-fo-lex

No credit card required. Unsubscribe at any time.

One platform for every moving part

Previews, scaling, jobs, data, and telemetry share one workspace, so each piece already knows about the others.

  • Preview environments

    Every pull request gets its own copy of the stack, with a URL to share and nothing to clean up.

  • Autoscaling

    Instances follow traffic within the limits you set.

  • Managed TLS

    Certificates are issued and renewed for every custom domain, wildcards included.

  • Background jobs

    Write long-running work as plain functions, with retries and checkpoints built in.

  • Managed Postgres

    Backups, point-in-time restore, and read replicas without a maintenance window.

  • Role-based access

    Decide who can view, deploy, and change each service in the workspace.

  • Logs and metrics

    Search logs and watch resource usage from the first deploy, then forward telemetry to your own tools.

One platform for every moving part

Previews, scaling, jobs, data, and telemetry share one workspace, so each piece already knows about the others.

  • Preview environments

    Every pull request gets its own copy of the stack, with a URL to share and nothing to clean up.

    PR #318

    feature/billing-page

    Checks passed

    preview-env

    • webReady
    • apiReady
    • databaseReady
    • workerReady
  • Autoscaling

    Instances follow traffic within the limits you set.

    Compute plan

    • 2 CPU · 4 GB RAM
    • 8 CPU · 32 GB RAM
    • 32 CPU · 128 GB RAM
    • 2 CPU · 4 GB RAM
  • Managed TLS

    Certificates are issued and renewed for every custom domain, wildcards included.

  • Background jobs

    Write long-running work as plain functions, with retries and checkpoints built in.

    jobs.ts
    1. 1@job({ retries: 3 })
    2. 2export async function syncInvoices(id) {
    3. 3 const batch = await fetchBatch(id)
    4. 4 await ledger.write(batch)
    5. 5 return batch.length
    6. 6}
  • Managed Postgres

    Backups, point-in-time restore, and read replicas without a maintenance window.

    orders-db

    Available
    • Connections

    • CPU

    • Memory

    • Storage

  • Role-based access

    Decide who can view, deploy, and change each service in the workspace.

  • Logs and metrics

    Search logs and watch resource usage from the first deploy, then forward telemetry to your own tools.

    All logs
    • 10:12:00GET /api/invoices 200 38ms
    • 10:13:01POST /api/billing 201 74ms
    • 10:14:02worker: job 5120 completed
    • 10:15:03GET /health 200 2ms
    • 10:16:04cron: usage-report started
    • 10:17:05GET /api/members 200 29ms
    • 10:18:06deploy: build 1044 is live
    • 10:19:07POST /api/webhooks 202 11ms
    • 10:12:08GET /api/invoices 200 38ms
    • 10:13:09POST /api/billing 201 74ms
    • 10:14:00worker: job 5120 completed
    • 10:15:01GET /health 200 2ms
    • 10:16:02cron: usage-report started
    • 10:17:03GET /api/members 200 29ms
    • 10:18:04deploy: build 1044 is live
    • 10:19:05POST /api/webhooks 202 11ms

    Memory

One platform for every moving part

Previews, scaling, jobs, data, and telemetry share one workspace, so each piece already knows about the others.

Every pull request gets its own copy of the stack, with a URL to share and nothing to clean up.

PR #318

feature/billing-page

Checks passed

preview-env

  • webReady
  • apiReady
  • databaseReady
  • workerReady

One platform for every moving part

Previews, scaling, jobs, data, and telemetry share one workspace, so each piece already knows about the others.

  • Preview environments

    Every pull request gets its own copy of the stack, with a URL to share and nothing to clean up.

  • Autoscaling

    Instances follow traffic within the limits you set.

  • Managed TLS

    Certificates are issued and renewed for every custom domain, wildcards included.

  • Background jobs

    Write long-running work as plain functions, with retries and checkpoints built in.

  • Managed Postgres

    Backups, point-in-time restore, and read replicas without a maintenance window.

  • Role-based access

    Decide who can view, deploy, and change each service in the workspace.

  • Logs and metrics

    Search logs and watch resource usage from the first deploy, then forward telemetry to your own tools.

One platform for every moving part

Previews, scaling, jobs, data, and telemetry share one workspace, so each piece already knows about the others.

  • Preview environments

    Every pull request gets its own copy of the stack, with a URL to share and nothing to clean up.

    PR #318

    feature/billing-page

    Checks passed

    preview-env

    • webReady
    • apiReady
    • databaseReady
    • workerReady
  • Autoscaling

    Instances follow traffic within the limits you set.

    Compute plan

    • 2 CPU · 4 GB RAM
    • 8 CPU · 32 GB RAM
    • 32 CPU · 128 GB RAM
    • 2 CPU · 4 GB RAM
  • Managed TLS

    Certificates are issued and renewed for every custom domain, wildcards included.

  • Background jobs

    Write long-running work as plain functions, with retries and checkpoints built in.

    jobs.ts
    1. 1@job({ retries: 3 })
    2. 2export async function syncInvoices(id) {
    3. 3 const batch = await fetchBatch(id)
    4. 4 await ledger.write(batch)
    5. 5 return batch.length
    6. 6}
  • Managed Postgres

    Backups, point-in-time restore, and read replicas without a maintenance window.

    orders-db

    Available
    • Connections

    • CPU

    • Memory

    • Storage

  • Role-based access

    Decide who can view, deploy, and change each service in the workspace.

  • Logs and metrics

    Search logs and watch resource usage from the first deploy, then forward telemetry to your own tools.

    All logs
    • 10:12:00GET /api/invoices 200 38ms
    • 10:13:01POST /api/billing 201 74ms
    • 10:14:02worker: job 5120 completed
    • 10:15:03GET /health 200 2ms
    • 10:16:04cron: usage-report started
    • 10:17:05GET /api/members 200 29ms
    • 10:18:06deploy: build 1044 is live
    • 10:19:07POST /api/webhooks 202 11ms
    • 10:12:08GET /api/invoices 200 38ms
    • 10:13:09POST /api/billing 201 74ms
    • 10:14:00worker: job 5120 completed
    • 10:15:01GET /health 200 2ms
    • 10:16:02cron: usage-report started
    • 10:17:03GET /api/members 200 29ms
    • 10:18:04deploy: build 1044 is live
    • 10:19:05POST /api/webhooks 202 11ms

    Memory

Scale

Autoscaling

Add and remove instances automatically as traffic, CPU, and memory change.

web-frontend

  • 2 instances · 1 CPU
  • 6 instances · 2 CPU
  • 18 instances · 4 CPU
  • 2 instances · 1 CPU

Scale

Autoscaling

Add and remove instances automatically as traffic, CPU, and memory change.

web-frontend

  • 2 instances · 1 CPU
  • 6 instances · 2 CPU
  • 18 instances · 4 CPU
  • 2 instances · 1 CPU

Pricing

Simple pricing that grows with you

Pay per second for the compute you use, with clear limits and no hidden bandwidth fees.

  • Starter

    For personal projects and prototypes.

    $0/ month

    • Free static sites
    • One free web service
    • Community support
  • Enterprise

    For organizations with advanced needs.

    Custom

    • SSO and audit logs
    • Dedicated support
    • Compliance reviews
    • Custom contracts

Pricing

Simple pricing that grows with you

Pay per second for the compute you use, with clear limits and no hidden bandwidth fees.

Estimate your monthly bill

  • Requests

    $0.40 / M requestsFirst 1 M requests free

  • Compute

    $0.03 / vCPU-h

  • Storage

    $0.02 / GBFirst 10 GB free

  • Bandwidth

    $0.05 / GBFirst 100 GB free

Pricing

Simple pricing that grows with you

Pay per second for the compute you use, with clear limits and no hidden bandwidth fees.

What's included

  • Unlimited services
  • Preview environments
  • Autoscaling
  • Email support

Pricing

Simple pricing that grows with you

Pay per second for the compute you use, with clear limits and no hidden bandwidth fees.

Simple pricing that grows with you
PlanPriceWhat's included
StarterFor personal projects and prototypes.

$0/ month

  • Free static sites
  • One free web service
  • Community support
Start for free
TeamMost popularFor teams shipping production apps.

$25/ month

  • Unlimited services
  • Preview environments
  • Autoscaling
  • Email support
Choose Team
EnterpriseFor organizations with advanced needs.

Custom

  • SSO and audit logs
  • Dedicated support
  • Compliance reviews
  • Custom contracts
Talk to sales
“We moved our whole platform in a weekend. Deploys that used to take an afternoon now finish before the coffee does, and our small team finally ships every day.”
Head of Engineering, Northstar Systems
Read customer stories

Customers

Teams ship more with less ops

Engineering teams of every size run production on the platform.

“We moved our whole platform in a weekend. Deploys that used to take an afternoon now finish before the coffee does, and our small team finally ships every day.”
Head of Engineering, Northstar Systems
“Autoscaling carried us through a launch that brought fifty times our normal traffic. Nobody got paged, and the bill stayed predictable.”
Platform Lead, VectorGrid
“Running our AI workers here let a team of four handle the workload we expected to need fifteen people for.”
VP of Product, Summit Cloud
“Preview environments changed how we review work. Designers, PMs, and engineers all click the same link and give feedback on the real thing.”
CTO, Brightlane Labs
“Managed Postgres with point-in-time recovery means we stopped writing backup scripts and started writing features again.”
Founder, Crestfield Digital
Read customer stories

Customers

Teams ship more with less ops

Engineering teams of every size run production on the platform.

“Autoscaling carried us through a launch that brought fifty times our normal traffic. Nobody got paged, and the bill stayed predictable.”
Priya NairPlatform Lead, VectorGridRead the story
Peak traffic
×
Over the weekly baseline, within two hours.
Pages
0
No on-call alerts during the launch.
Read customer stories

Customers

Teams ship more with less ops

Engineering teams of every size run production on the platform.

Teams in production
k+
From two-person startups to public companies.
Median release
min
Push to live, measured across customers.
Average review
/5
From verified reviews on software directories.
Fewer pages
%
Reported by teams after their first quarter.

Running in production at

Read customer stories

Free tier · No credit card

Push code today. Be live before your coffee cools.

Connect a repository, pick a region, and get a production URL with HTTPS, logs, and autoscaling already switched on.

$ git push origin main

  1. Build34 s
  2. Deploy12 s
  3. Health checks3 s

your-app.example.com

Free tier · No credit card

Push code today. Be live before your coffee cools.

Connect a repository, pick a region, and get a production URL with HTTPS, logs, and autoscaling already switched on.

Install the CLI
npm install -g @cloud/cli

Push code today. Be live before your coffee cools.

Connect a repository, pick a region, and get a production URL with HTTPS, logs, and autoscaling already switched on.

Free tier · No credit card

Push code today. Be live before your coffee cools.

Connect a repository, pick a region, and get a production URL with HTTPS, logs, and autoscaling already switched on.

gats-fo-lex

No spam. Unsubscribe at any time.

FAQ

Questions, answered

Can't find what you're looking for? Our team usually replies within a few hours.

Contact support
01Is there a free plan?

Yes. The Starter plan includes free static sites and one web service, which is enough for personal projects and prototypes.

02Which languages and frameworks are supported?

Node.js, Python, Go, Ruby, Rust, Elixir, PHP, and anything you can put in a container. We detect most frameworks automatically.

03How does autoscaling work?

Set a minimum and maximum instance count. We add or remove instances based on CPU and memory so you only pay for what runs.

04Can I migrate from another cloud?

Most teams migrate in a day. Import your repository, recreate environment variables, and restore your database from a dump.

05Where is my data stored?

In the region you choose for each service and database. Backups are encrypted and stay in the same region.

06Do you offer an uptime guarantee?

Team and Enterprise plans include a service level agreement with credits if we miss our availability target.

FAQ

Questions, answered

Can't find what you're looking for? Our team usually replies within a few hours.

Contact support
01Is there a free plan?

Yes. The Starter plan includes free static sites and one web service, which is enough for personal projects and prototypes.

02Which languages and frameworks are supported?

Node.js, Python, Go, Ruby, Rust, Elixir, PHP, and anything you can put in a container. We detect most frameworks automatically.

03How does autoscaling work?

Set a minimum and maximum instance count. We add or remove instances based on CPU and memory so you only pay for what runs.

04Can I migrate from another cloud?

Most teams migrate in a day. Import your repository, recreate environment variables, and restore your database from a dump.

05Where is my data stored?

In the region you choose for each service and database. Backups are encrypted and stay in the same region.

06Do you offer an uptime guarantee?

Team and Enterprise plans include a service level agreement with credits if we miss our availability target.

From repository to live in three steps

Connect your code, choose what to run, and let the platform take care of servers, clusters, and patches.

  • Web service
  • Static site
  • Worker
  • Cron job
  • Postgres
  • Cache

From repository to live in three steps

Connect your code, choose what to run, and let the platform take care of servers, clusters, and patches.

  1. 1

    Choose what to run

    Pick the services behind your apps, APIs, agents, databases, and cron jobs.

    • Web service
    • Static site
    • Worker
    • Cron job
    • Postgres
    • Cache
  2. 2

    Link your repository

    Link a repository and every push builds and deploys on the right runtime automatically.

    1. 01Cloning repository from main
    2. 02Detected Node.js runtime
    3. 03Installing dependencies
    4. 04Build completed in 42s
    5. 05Health check passed
    6. 06Deploy is live
  3. 3

    Go live with everything included

    Get networking, scaling, TLS, backups, and zero-downtime deploys out of the box.

    • Automatic TLS certificates
    • Private networking
    • Load-based autoscaling
    • Daily database backups
    • Zero-downtime deploys
    • Preview environments

Infrastructure as code

Infrastructure that lives in your repository

Keep services, databases, and shared variables in one versioned file that goes through code review like everything else.

  • Spin up identical staging and preview stacks
  • Roll back infrastructure with a git revert
  • Share variables and secrets across services
Read the config reference
          
            
                1
                services:
              
                2
                  - type: web
              
                3
                    name: storefront
              
                4
                    runtime: node
              
                5
                    buildCommand: npm ci && npm run build
              
                6
                    startCommand: npm start
              
                7
                    autoscaling:
              
                8
                      minInstances: 2
              
                9
                      maxInstances: 20
              
                10
                  - type: worker
              
                11
                    name: email-queue
              
                12
                    runtime: python
              
                13
                    startCommand: python worker.py
              
                14
                 
              
                15
                databases:
              
                16
                  - name: storefront-db
              
                17
                    plan: pro
              
                18
                    highAvailability: true
              
          
        

Infrastructure as code

Infrastructure that lives in your repository

Keep services, databases, and shared variables in one versioned file that goes through code review like everything else.

  • Spin up identical staging and preview stacks
  • Roll back infrastructure with a git revert
  • Share variables and secrets across services
Read the config reference
          
            
                1
                services:
              
                2
                  - type: web
              
                3
                    name: storefront
              
                4
                    runtime: node
              
                5
                    buildCommand: npm ci && npm run build
              
                6
                    startCommand: npm start
              
                7
                    autoscaling:
              
                8
                      minInstances: 2
              
                9
                      maxInstances: 20
              
                10
                  - type: worker
              
                11
                    name: email-queue
              
                12
                    runtime: python
              
                13
                    startCommand: python worker.py
              
                14
                 
              
                15
                databases:
              
                16
                  - name: storefront-db
              
                17
                    plan: pro
              
                18
                    highAvailability: true
              
          
        

Infrastructure as code

Infrastructure that lives in your repository

Keep services, databases, and shared variables in one versioned file that goes through code review like everything else.

  • Spin up identical staging and preview stacks
  • Roll back infrastructure with a git revert
  • Share variables and secrets across services
Read the config reference
stack.yaml
          
            
                1
                services:
              
                2
                  - type: web
              
                3
                    name: storefront
              
                4
                    runtime: node
              
                5
                    buildCommand: npm ci && npm run build
              
                6
                    startCommand: npm start
              
                7
                    autoscaling:
              
                8
                      minInstances: 2
              
                9
                      maxInstances: 20
              
                10
                  - type: worker
              
                11
                    name: email-queue
              
                12
                    runtime: python
              
                13
                    startCommand: python worker.py
              
                14
                 
              
                15
                databases:
              
                16
                  - name: storefront-db
              
                17
                    plan: pro
              
                18
                    highAvailability: true
              
          
        
Terminal
          
            
                1
                # Install the CLI and log in
              
                2
                $ npm install -g @cloud/cli
              
                3
                $ cloud login
              
                4
                 
              
                5
                # Deploy the current branch
              
                6
                $ cloud deploy --service storefront
              
                7
                → Building storefront from main
              
                8
                → Build finished in 38s
              
                9
                ✓ storefront is live
              
          
        

Infrastructure as code

Infrastructure that lives in your repository

Keep services, databases, and shared variables in one versioned file that goes through code review like everything else.

  • Spin up identical staging and preview stacks
  • Roll back infrastructure with a git revert
  • Share variables and secrets across services
Read the config reference
Terminal

    
        
        
        # Install the CLI and log in
      
        
        
        npm install -g @cloud/cli
      
        
        
        cloud login
      
        
        
         
      
        
        
        # Deploy the current branch
      
        
        
        cloud deploy --service storefront
      
        
        
        → Building storefront from main
      
        
        
        → Build finished in 38s
      
        
        
        ✓ storefront is live
      
    
  

Infrastructure as code

Infrastructure that lives in your repository

Keep services, databases, and shared variables in one versioned file that goes through code review like everything else.

  • Spin up identical staging and preview stacks
  • Roll back infrastructure with a git revert
  • Share variables and secrets across services
Read the config reference
services:
  - type: web
    name: storefront
    runtime: node
    buildCommand: npm ci && npm run build
    startCommand: npm start
    autoscaling:
      minInstances: 2
      maxInstances: 20
  - type: worker
    name: email-queue
    runtime: python
    startCommand: python worker.py

databases:
  - name: storefront-db
    plan: pro
    highAvailability: true
Response201 Created
{
  "id": "dep_7f2a91",
  "object": "deploy",
  "service": "web-frontend",
  "status": "queued"
}
Buy NowTheme Details