Pick Agent Lab
Users in Taiwan, and a free plan to start on instead of a 7-day trial.
Agent Lab vs Fly.io · Compare and migrate
Fly.io gives you machines in many regions and full control, but new organizations get no free tier; Agent Lab is in Taiwan, has a free plan and one-click rollback. Facts about Fly.io come from its own pages, checked on 2026-10-18, with a source on every row.
> move this app from Fly.io to Agent Lab
sites_build_planstart command found · listens on $PORT
sites_createshop-api → shop--acme.hosting.agentlab.run
databases_connect_appDATABASE_URL written, password hidden
Preview is up. Import the data with pg_restore, test it, then point your domain here; Fly.io keeps running until you do.
Which one fits
Two reasons to pick Agent Lab, and two to stay on Fly.io.
Users in Taiwan, and a free plan to start on instead of a 7-day trial.
No machines to manage: versions, preview URLs, rollback and pre-launch checks are the platform's job.
You need machines in many regions worldwide, or persistent volumes.
You want full control of machines and networking, or the smallest US machines for the lowest cost.
Side by side
Fly.io's side is from its official pricing and docs pages on 2026-10-18; prices change, so follow the source link before you decide.
Scroll the table sideways.
| Agent Lab Deploy | Fly.io | |
|---|---|---|
| Free tier | Free US$0: 1 size-S app (sleeps after 15 idle minutes), 1 S database, 3 static sites; pauses at a limit, never charges Details | No free tier for new organizations; a trial of 2 machine-hours or 7 days Source |
| Cheapest always-on service | Pro US$29 a month before tax; its usage credit runs one size-S app all month Details | shared-cpu-1x 256 MB about US$2.19 per 30 days (US East; Asia costs more) Source |
| PostgreSQL | Managed PostgreSQL 16–18, MySQL 8.4 and 9.7, one dedicated instance per database; Free includes one S Details | Managed Postgres Basic from US$38 a month Source |
| Nearest region to Taiwan | Google Cloud, Taiwan Details | Tokyo nrt, Singapore sin; no Taiwan or Hong Kong Source |
| Deploy from an AI tool (MCP) | Remote MCP with browser OAuth sign-in, no API key, the same permissions as the console Details | fly mcp server, run locally and marked experimental Source |
| Roll back | Every version has a preview URL; roll back to an earlier version in the list, with no rebuild Details | No rollback command: redeploy an older image with fly deploy --image; config and migrations don't revert Source |
Migrate
Fly.io keeps serving until you change DNS.
Save the environment variables and secrets from Fly.io, and note the start command, scheduled jobs and domains.
Upload, push from GitHub, or ask your AI tool through Agent Lab MCP. You get a preview URL.
Create PostgreSQL and connect it to the app, then pg_dump from the old database and pg_restore into the new one.
Test the preview, lower the DNS TTL, then point the domain at Agent Lab. Roll back in one step if something is off.
From Fly.io
# Fly secrets list names only; take the values from where you keep them
fly secrets list -a your-app
# A Fly Postgres app: forward the database to your machine, then export
fly proxy 15432:5432 -a your-db-app
pg_dump "postgres://USER:PASSWORD@localhost:15432/DB" --no-owner --format=custom -f backup.dump
# Import into Agent Lab PostgreSQL (connection string in the console;
# add your IP to the database's allowlist first)
pg_restore --no-owner --no-acl -d "$AGENTLAB_DATABASE_URL" backup.dumpfly.toml Not read. Instead of internal_port, have the app listen on $PORT (8080 by default).Dockerfile Keep it; the image must run on linux/amd64, as non-root, with a read-only filesystem apart from /tmp.Volumes No persistent volumes. Keep data in PostgreSQL and files in object storage.Multiple regions Agent Lab runs in one region, Taiwan; services that need many regions should stay on Fly.Read https://app.agentlab.cresclab.com/agent/deploy.md. This project runs on Fly.io today; move it to Agent Lab. First list what it uses on Fly.io (services, database, scheduled jobs, environment variables, domains) and what each becomes on Agent Lab, deploy it to a preview URL, tell me where to enter secrets, and wait for my OK before anything goes live or DNS changes.FAQ