Migrate from Heroku
Heroku's free tier is gone, and every dyno, worker, and database bills its own meter. Tokay runs the same app on a free dedicated VM that never sleeps. Push the same source, and Tokay detects the process types, creates the databases, and supplies secrets through the environment variables the code already reads.
Last updated
AI agent? Start with llms.txt.
Heroku process types map directly
You do not need to redesign the application for the move. A web dyno becomes a web Service, a worker dyno becomes a background Service, and Scheduler jobs become scheduled Services with run history and a timezone.
Add a Tokay git remote or connect GitHub, then push. Tokay uses the code and any existing Procfile as evidence for the build, start commands, and Services.
Heroku config vars and database URLs do not need renaming
Heroku config vars become encrypted Project secrets under the same names, so the application code does not change. When the app expects DATABASE_URL or Redis, Tokay creates the resource and supplies the connection.
Export Heroku Postgres with pg_dump, load it into the Project database, and verify the data before moving traffic.
One machine replaces separate dyno meters
You can plan around one fixed resource pool instead of separate dyno and add-on meters. Every Workspace gets a dedicated virtual machine with 2 vCPU, 2.5 GB of RAM, and 20 GB of storage, shared by all Services and databases.
Tokay scales the Workspace by increasing the capacity of that machine. Web Services, workers, scheduled jobs, and databases keep sharing one predictable resource pool as the application grows, without adding separate dyno and add-on meters.
Releases add checks around the existing workflow
A new version receives traffic only after health checks pass. If they fail, the working release continues serving. Database migrations are rehearsed against a copy of production data and snapshotted before production changes. Under Normal release safety, risky or uncertain migrations pause for human approval.
Your AI agent can move the app before DNS changes
A coding agent like Claude Code or Codex can read the existing Heroku config, submit the same repository to Tokay, set the config values as write only secrets, deploy the detected Services, and verify the application on its Tokay URL. You move the domain only after the new deployment is working.
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.