Migrate from Heroku
Keep deploying with a simple git push while moving the app, workers, jobs, and databases onto one predictable machine. Tokay accepts the same source, detects the process types, and supplies secrets and supported data services through the environment variables the code already reads.
Last updated
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.
Config and data keep their application contract
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 GB of RAM, and 20 GB of storage, shared by all Services and databases.
The tradeoff is a fixed ceiling rather than horizontal dyno scaling. Heroku or another fleet based platform is the better fit when the application needs several instances. Tokay fits a collection of small web apps, workers, jobs, and databases that benefit from predictable resources.
Releases add checks around the existing workflow
A new version receives traffic only after health checks pass, and Tokay restores the working release automatically when they fail. Database migrations are rehearsed against a copy of production data, with human approval and a snapshot before destructive changes.
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.
Tokay has a very generous free tier with no credit card. Get started.