Websites and front ends
- Static sites: upload the folder or a zip
- Deploy from source; the framework is detected
- Connect GitHub; every push goes live
Agent Lab Deploy · Migrate
Tell Claude Code or Codex "move this to Agent Lab", test the preview URL, then switch DNS.
> Move this project to Agent Lab. It has a Dockerfile and a Postgres
sites_build_planDockerfile found · listens on $PORT
sites_createshop-api → shop--acme.hosting.agentlab.run
databases_createPostgreSQL 18 · confirmed
databases_connect_appDATABASE_URL set, password never shown
sites_deploy_statusBuild passed · secret scan clean
Preview: r1--shop--acme.hosting.agentlab.run. Import your data, test it, then point api.acme.com here and you're switched over.
Everything you run today
Nothing to move yet, just a new project? Start from Agent Lab Deploy →
How to move
Until you switch DNS, your old service stays up.
Add one MCP line to Claude Code or Codex and sign in once.
Say "deploy this project to Agent Lab" and get a preview URL.
Connect a PostgreSQL or MySQL database, then import a pg_dump or mysqldump file.
Update DNS once the preview checks out; roll back in one action.
Before you move
Why move here
Agent Lab is built by Crescendo Lab.
Apps and PostgreSQL run on Google Cloud in your organization.
Leaked keys, a bundled .env or .git are stopped at upload.
If a launch goes wrong, one action restores the previous one.
FAQ