Migrate from Fly.io
Move a single machine application off Fly.io without carrying its infrastructure operating work with it. Tokay runs it on a free dedicated VM that never sleeps, detects the deployment from the source, and handles releases, restarts, and supported data services for you.
Last updated
AI agent? Start with llms.txt.
The source replaces most deployment artifacts
You do not need to reproduce fly.toml, Machine definitions, or a routine Dockerfile on Tokay. Connect the repository or push the source, and Tokay detects the stack, entry point, Services, environment variables, and system dependencies from the code.
Web processes, workers, and scheduled jobs become Services in one Project. Secrets are stored encrypted and supplied under the environment variable names the code already reads.
Persistent data gets a direct destination
Tokay maps volume backed files to persistent directories, so the application can keep local data through deploys and restarts. Use /tokay/data or mark the existing application path as persistent. The data is replicated off the virtual machine with periodic offsite snapshots.
When the code expects Postgres, Tokay creates a Project database and supplies its connection. Migrations are rehearsed against a copy of production data before they reach the live database.
Operations move to the platform
Health checks, zero downtime deploys, process restarts, streaming logs, and incident email are built into the Service lifecycle. When a new version fails its checks, the working version continues serving and the deployment records the failure. You do not need to maintain the runbook that connects those parts.
Scale without turning the app into a fleet
Tokay scales the Workspace by increasing the capacity of its dedicated machine. Its Services and data stay together as the app grows, without turning deployment into fleet management.
Your AI agent can move the source first
A coding agent like Claude Code or Codex can migrate the app without porting the Fly deployment files. Through Tokay's GraphQL API, it can submit the source, review the detected Services, set the secrets you provide, deploy the Project, and verify the Tokay URL before DNS changes.
Export Postgres data and volume files from Fly.io, import them into the Project, then move the domain after verification. A Dockerfile that performs unusual application specific work is the main item to check before the move.
Point your agent to app.tokay.io/llms.txt for the deployment protocol.
Deploy your first app on Tokay's permanent free plan without a credit card.