v0.1 · Public alpha · MIT licensed

Bring your own cloud.
Ship the same way everywhere.

Astrolift is an opinionated, multi-tenant, multi-cloud Platform-as-a-Service. Run the control plane on your own AWS, Azure, GCP, or OCI account, declare each application in a single astrolift.toml manifest, and deploy onto any Kubernetes cluster — vanilla, EKS, GKE, or AKS — with the same workflow.

Runs on AWS Azure GCP OCI

What's inside

Astrolift is shipped as a small set of cooperating services. Pull the public images from Docker Hub or build from source — everything is open under MIT.

Control plane

Django + GraphQL service that owns tenants, projects, workloads, and policy. Backed by Postgres + Temporal.

docker.io/calliopeai/astrolift-backend

Operator UI

Next.js console for operators — deployments, workflows, secrets, forms, audit, and the org/permissions surface.

docker.io/calliopeai/astrolift-frontend

astro CLI

Go binary for operators and CI. Authenticate, manage workloads, ship apps from your laptop or pipeline.

docker.io/calliopeai/astrolift-cli

Status page

FastAPI service that surfaces health, incidents, and component status for an Astrolift install.

docker.io/calliopeai/astrolift-status

How it works

One control plane per install. N installs across any cloud. Same workflow for every app you ship.

  1. 1

    Install on your cluster

    Bring a Kubernetes cluster on any cloud, point Astrolift at it, and the control plane provisions a DNS zone, database, and runtime. Scales horizontally for HA — nothing pinned to a single region.

  2. 2

    Describe each app once

    Drop an astrolift.toml in the repo. Declare runtime, services, environment, autoscaling, and policy. The same manifest works for every cluster you target.

  3. 3

    Ship from CLI, UI, or CI

    astro deploy from a laptop or pipeline, hit Deploy in the operator UI, or wire the GraphQL API into your own tooling. Preview environments spin up per pull request and tear down on merge.

Get started

Public images are on Docker Hub. The astro CLI installs on macOS, Linux, and Windows from the usual package managers.

Homebrew

brew install calliopeai/tap/astro

Scoop (Windows)

scoop bucket add calliopeai \
  https://github.com/calliopeai/scoop-bucket
scoop install astro

curl | sh

curl -fsSL https://astrolift.ai/install.sh | sh

Docker

docker run --rm calliopeai/astrolift-cli:latest version

Need the platform images? Pull calliopeai/astrolift-backend, calliopeai/astrolift-frontend, and calliopeai/astrolift-status from Docker Hub — or read the install runbook in the docs.

Sister product

Zentinelle — Agent GRC for AI agents

Authoring, policy enforcement, and audit for the AI agents your teams ship on top of Astrolift (or anywhere else).