render-migrate-from-heroku

Migrates Heroku applications to Render by generating Blueprints and provisioning equivalent services.

Updated Jul 15, 2026
One-click install
npx skills add https://github.com/greenmartialarts/EventCore --skill render-migrate-from-heroku-greenmartialarts
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: render-migrate-from-heroku
Source: https://github.com/greenmartialarts/EventCore/tree/main/.junie/skills/render-migrate-from-heroku
Command: npx skills add https://github.com/greenmartialarts/EventCore --skill render-migrate-from-heroku-greenmartialarts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Moving an application off Heroku requires manually translating Procfiles, dyno sizes, add-on plans, config vars, and databases into Render equivalents, which is error-prone and time-consuming. This Skill automates that translation by reading local project files, mapping Heroku resources to Render plans, and producing a validated render.yaml Blueprint or directly created services. ## Core Features & Use Cases - Local project inventory: Reads Procfile, package.json, requirements.txt, Gemfile, go.mod, app.json, and runtime files to determine runtime, build commands, start commands, and process types. - Plan and cost mapping: Maps Heroku dyno sizes, Postgres plans, and Redis plans to equivalent Render plans with disk sizing and monthly cost estimates using detailed service mapping tables. - Blueprint generation and validation: Generates a render.yaml using the projects/environments pattern, validates it with the Render CLI, and produces a working dashboard deploy deeplink. - Data migration and verification: Guides Postgres dump/restore (render psql or pg_dump/pg_restore), Redis migration, row-count validation, deploy health checks, log scanning, and DNS cutover. - Use Case: A team with a Node.js web dyno, a worker dyno, Heroku Postgres Essential-2, and Heroku Redis runs this Skill to get a validated render.yaml, a cost comparison table, ready-to-run pg_dump commands, and a post-migration health checklist. ## Quick Start Migrate my Heroku app to Render by reading this repo's Procfile and dependency files, then generate and validate a render.yaml Blueprint.

Frequently Asked Questions about render-migrate-from-heroku

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate an app from Heroku to Render?▼

Read the app's Procfile and dependency files to determine runtime and process types, map dyno sizes and add-on plans to Render plans, then generate a render.yaml Blueprint. Validate it with the Render CLI, deploy via the dashboard deeplink, migrate Postgres data, and verify health before DNS cutover.

How do I convert a Heroku Procfile to Render services?▼

Each Procfile entry maps to a Render service type: web becomes a web service, worker becomes a background worker, clock becomes a cron job, and release is appended to the build command. Start commands carry over directly since both platforms set the PORT variable.

What Render plan matches my Heroku dyno size?▼

Heroku Eco, Basic, and Standard-1X dynos map to Render starter, Standard-2X maps to standard, Performance-M maps to pro, and Performance-L maps to pro max. Postgres Essential plans map to Render basic tiers, and Redis Premium-0 through Premium-2 map to Render starter.

Does the migration require the Render MCP server?▼

No, the Render MCP server is recommended but not required. The Blueprint path uses the Render CLI and dashboard for validation and deployment. The Heroku MCP server is also optional; without it, you provide dyno sizes, add-on plans, and config vars manually.

How do I migrate a Heroku Postgres database to Render?▼

Databases under 2 GB use pg_dump with a plain-text restore through the render psql CLI command. Databases from 2 to 50 GB use pg_dump in custom format with pg_restore and the Render external connection string. Databases over 50 GB require contacting Render support for assisted migration.

Which Heroku config vars should not be migrated to Render?▼

Exclude DATABASE_URL and REDIS_URL since Render generates them, all HEROKU_* vars like HEROKU_APP_NAME and HEROKU_SLUG_COMMIT, PORT, and add-on connection strings such as PAPERTRAIL_*, SENDGRID_*, and CLOUDAMQP_* that point to Heroku add-on services.