Calliope AI You're on Astrolift — the open-source run layer of Calliope AI, the private-AI platform. Explore Calliope →
← Back to Calliope AI
by Calliope AI
v0.1 · Public alpha MIT licensed astrolift.toml

Bring your own cloud.
Ship the same way everywhere.

Astrolift is an opinionated, multi-tenant, multi-cloud PaaS. Run a control plane on AWS, Azure, GCP or OCI, declare your apps in astrolift.toml, and deploy to any Kubernetes cluster with one workflow.

astro — deploy
astro deploy --app payments# reading astrolift.toml … building image … pushing to your registry ok applying to cluster prod-eu (your AWS) ok preview env per PR ready ok# live in your account — nothing left ours.
4Clouds — AWS · Azure · GCP · OCI
1Manifest, any cluster
MITOpen source, self-hostable
Tenants — multi-tenant day one

Why Astrolift

One way to ship — on infrastructure you own.

No bespoke deploy scripts per cloud, no DevOps bottleneck. Declare once, ship anywhere.

One manifest, any cloud

Describe the app once in astrolift.toml; the same workflow targets AWS, Azure, GCP or OCI.

Managed services on demand

Postgres, queues and caches provisioned for your apps — declared, not click-opsed.

Preview environments per PR

Every pull request gets a full, isolated preview — torn down automatically on merge.

Multi-tenant from day one

Tenants, projects, workloads and policy are first-class in the control plane — not bolted on.

How it works

Install. Declare. Deploy.

Three steps from an empty cluster to PR-preview deploys in your own account.

1

Install on your cluster

Point Astrolift at a Kubernetes cluster in your cloud. The control plane and managed services provision automatically.

2

Describe your apps

Declare services, resources and routes in astrolift.toml — one manifest that travels across every cloud.

3

Deploy your way

Ship through the astro CLI, the operator UI, or the GraphQL API — with a preview env on every pull request.

astrolift.toml
# one manifest — any cloud
[app]
name = "payments"
cloud = "aws"      # or azure | gcp | oci

[service.api]
build = "./api"
port  = 8080
scale = { min = 2, max = 10 }

[resources]
postgres = "15"
redis    = "7"

[previews]
per_pull_request = true

Get started

Install the astro CLI.

Pick your platform. Then astro login and ship.

HomebrewmacOS · Linux
brew install calliopeai/tap/astro
ScoopWindows
scoop install astro
curlany shell
curl -fsSL https://astrolift.ai/install.sh | sh
Dockercontainer
docker run --rm calliopeai/astro:latest

Run it where you already are

Your cloud, your account, your keys.

Astrolift runs the control plane inside your own cloud — data and workloads never egress.

AWSSupported
Microsoft AzureSupported
Google Cloud · GCPSupported
Oracle Cloud · OCISupported
KubernetesBYOCPostgres TemporalGraphQL APIPR previewsMulti-tenant

Part of the Calliope AI platform

Build it. Run it. Govern it.

Astrolift is the run layer of Calliope AI — the same team, the same private-AI perimeter, three composable products.