NEWSupero Studio — generate, control, and deploy production apps.Start free →HIRINGSee the roles →

Deploying: Supero Cloud, your AWS, or your GCP

Three targets, one bundle. What actually moves in each — and the check that tells you the deploy really worked.

DeploymentBuild estimate ~30 minutes7 min readAugust 25, 2026

Two different questions hide under the word "deploy": where your app UI runs, and whether you self-host the platform. Almost everyone only needs the first, and it is a one-click choice between three targets.

Explorer

Separate the two questions first

Mixing these up is the most common source of confusion in the whole platform, so it is worth thirty seconds:

Where does my app UI run?

A per-project choice from the deploy panel: Supero Cloud, your own AWS account, or your own GCP project. This is the question you have.

Do I self-host the whole platform?

Installing Supero itself — API, database, AI orchestration — on infrastructure you control. An Enterprise path for air-gapped or strict-residency requirements. Most teams never need it.

The choice

Three targets, side by side

Supero CloudYour AWSYour GCP
What deploysYour app, on a supero.live URLThe UI container, on ECS ExpressThe UI container, on Cloud Run
Who builds itSupero — one clickAWS CodeBuild, in your accountCloud Build, in your project
Cloud account neededNoYesYes
Who pays for the hostingSupero (against your plan)You — your AWS billYou — your GCP bill
First deployOne click~10–15 minutes~5–8 minutes
Every deploy afterOne clickOne clickOne click
Works offline / air-gappedNoNo — the UI proxies to SuperoNo — the UI proxies to Supero

A fourth option exists and answers the other question: self-hosted platform, where the runtime runs on your infrastructure under an Enterprise licence with an offline signed key and no phone-home. Two things to know: you still build and generate apps in Supero Cloud — on-premise is where you deploy and run them — and the integrations catalog, connectors and AI agent are separately licensed add-ons.

Target one

Supero Cloud — the default

One click from a project with at least one completed app build. There is no connect step and nothing to authorize — you do not need an AWS, GCP or any other cloud account.

The thing to understand is preview versus permanent. While you build, your app runs on a temporary Supero-hosted preview. Going live starts a second, independent deployment on its own server — it does not replace the preview, which keeps running until it expires or you stop it. The permanent URL looks like live-your-domain-your-project.supero.live; take it from the deploy panel rather than constructing one.

bash
# quickest confirmation that the container is up and serving
# (quote the URL — angle brackets are shell redirections)
curl -s -o /dev/null -w "%{http_code}\n" "https://YOUR-LIVE-URL.supero.live/"
Targets two and three

Your own AWS or GCP

Both follow the same four stages: connect (one-time per project), build, deploy, verify. After the one-time connect, every redeploy is a single click that reuses the same connection.

AWS

AWS deploys run on ECS Express Mode, which provisions a Fargate service, a load balancer, a managed HTTPS certificate and a public URL from just an image and two IAM roles. The one-time Connect step launches a CloudFormation stack that creates a scoped deploy identity. First build is roughly 10–15 minutes and produces a URL like https://<id>.ecs.<region>.on.aws.

GCP

GCP deploys run on Cloud Run. Because Supero itself runs on GCP, the trust model is plain GCP-to-GCP impersonation: Supero mints a short-lived token for a deploy service account you grant. No service-account key of yours is ever created, downloaded or stored — which is usually the shortest path through a security review of the three.

The deploy panel shows the build's phase as it runs. The logs themselves live in your own account: CloudWatch on AWS, Cloud Build and Cloud Logging on GCP.

The step people skip

Verify it actually works

A green status is not the same as a working app. A deploy can report "running" while serving a blank shell or an empty catalog, because the container returns HTTP 200 on the page shell even when it cannot reach your data. Walk this once per target:

  1. The page renders — not just returns 200, but paints your app rather than a blank shell.
  2. You can sign in as a real user of the app.
  3. A list screen shows rows. This is the one that catches a misconfigured data path.
  4. A write succeeds — create a record and see it come back.
  5. The customer-facing surface loads, not only the admin console.

From an AI editor over MCP, this checklist has a tool: build_smoke_test. Pass it email and password and it verifies the URL loads and reads data; without them it checks that the page returns 200 and that the served ui/app.js and namespace are the ones you published. Pass expected_app_js_sha1 — the first 12 characters of sha1sum ui/app.js — and it also confirms the deploy actually rolled rather than serving a cached build. One limit: it only reaches supero.live, supero.dev and run.app hosts, so an AWS ECS Express URL has to be checked by hand.

Undoing it

Cost and teardown

On your own cloud you are paying your own bill, so the useful thing to know is what removing a deployment does — and what it does not.

That cuts both ways and is worth saying out loud: disconnecting a cloud is not a data deletion, and it is not an exit. If you need data out, that is a separate export conversation.

Know the edges

What to plan for

  • None of the three app-hosting targets is air-gapped. All of them proxy to api.supero.dev. Only the self-hosted platform is offline-capable.
  • Going live needs a plan that includes cloud hosting, and a live app counts against your plan's server quota.
  • Regenerating does not redeploy. Changes — generated or hand-edited — only go live when you deploy again.
  • Your own cloud means your own bill and your own quotas. A first AWS deploy also means a CloudFormation stack someone has to approve.
Next

Where to go from here

Delivery estimates in this guide are for the scope described, built by one experienced developer with any vendor sandbox credentials already in hand. Treat them as a realistic starting point, not a commitment — and check the documentation for the authoritative behaviour of any API named here.

Build this on Supero

Describe it and get schemas, APIs, SDKs and a governed multi-tenant backend — or point your own AI editor at Supero over MCP and build it there.