pier_
Now in private alpha

From git push to
production in seconds.

Push to GitHub and Pier builds, boots, and rolls out your app in its own microVM, then wires up the databases, storage, and domains around it. No pipelines to babysit, no infra to assemble.

zsh — pier
$pier deploy --env prod
~124ms
cold start
8s
push → live
0
downtime deploys
The platform

Every primitive your product runs on

Apps that scale in seconds

Each app runs in its own microVM — true hardware isolation — and scales from zero to many replicas in seconds.

microvm · ~124ms boot · autoscale

Postgres built for scale

Fast NVMe storage with continuous WAL backups and point-in-time recovery — restore to any second in one command.

postgres · nvme · wal pitr

Sites on a global edge

Static sites and frontends served worldwide, with a fresh live preview URL for every branch.

global edge · preview / branch

Environments that map to your workflows

Spin up isolated environments per branch, suspend them when idle, and tear them down on merge.

isolated · suspendable · per-branch

S3-compatible object storage

Store and serve files straight from your apps — no separate accounts, no egress surprises.

s3-compatible · zero egress

Volumes for stateful workloads

Attach durable NVMe volumes to any app. Your data persists across deploys, restarts, and scaling — automatically.

nvme · persistent
microVM isolation
private WireGuard networking
encryption at rest
managed TLS on every domain
How it works

Three steps from push to production

01

Push to GitHub

Connect a repo or run `pier deploy`. Every push kicks off a build automatically — no pipeline to configure.

02

Boots in its own microVM

Pier provisions a dedicated kernel, wires up ingress, and rolls out across regions with zero downtime.

03

Live in seconds

Your app serves traffic worldwide — typically under ten seconds from push to production.

Your whole stack, as code

Declare apps, databases, and domains once in pier.yaml. Check it into git, review it, reproduce it anywhere.

# pier.yaml
version: 1
project: acme
environments:
  prod:
    apps:
      - name: api
        build_context: .
        targets:
          - name: primary
            plan: app-s
            domains:
              - host: api.acme.com

Bring your container.
We'll bring the kernel.

$ curl -fsSL pier.run/install | sh