← EOLkits

Migration Pack — we do the migration for you

$1,499

The audit tells you what's broken. The Pack fixes it: a real pull request on your repo with codemods, IaC patches, a canary rollout plan, and a rollback script — opened within 5 minutes.

It opens a PR — nothing merges without you. You review every line and merge only if you're happy. The bot never pushes to your default branch. And if your CI fails on the PR, you're automatically refunded — worst case costs you nothing but a code review.

How the auto-refund works

If your CI fails on the migration PR within 7 days, Stripe refunds you automatically — no email, no argument, no human in the loop. We only get paid when your own tests pass on our changes.

"CI fail" = a GitHub check_run / check_suite conclusion of failure on the PR. Choosing to accept the PR anyway (the override:ci-failure label) waives the refund.

What you get

  1. GitHub App Install — Grant read/write access to your repo
  2. Automated Analysis — We scan for deprecated patterns
  3. PR Created — Real PR with codemods and IaC patches within 5 minutes
  4. CI Check — Run your existing tests
  5. Auto-Refund — If CI fails and no override label added

Install GitHub App

First, install the EOLkits Migration Bot on your repository:

Install GitHub App

Or Purchase Now

🔒 Secure checkout via Stripe · PR opened in ~5 minutes · auto-refund if CI fails

Why pay $1,499 instead of running the free CLI?

Done for you

You review a PR instead of writing codemods — minutes of review vs. days of migration work.

You stay in control

It's a PR on a branch. Merge only if you're happy; nothing touches your default branch.

Risk reversed

If your CI fails you're auto-refunded. We're paid only when your tests pass.

Cited & verifiable

Every change traces to an AWS source; the rule-pack is public. Check our work.
AWSCloudFormation / SAMCDKTerraformServerlessAnsiblePackerGitHub Actions

Questions

Does the bot push to my repo?

No. It opens a pull request on a new branch. You review and merge — or not. It never commits to your default branch.

What access does the GitHub App need?

Contents and pull-requests on the repo you name — enough to open a PR. You can uninstall it the moment the PR lands.

What if the PR is wrong?

Don't merge it. And if CI fails, you're auto-refunded within 7 days — you risk a code review, nothing more.

Not ready for a PR?

Start with the free scan or the $299 audit — see exactly what's broken first, then upgrade.

Not ready to grant repo access? Run the free scan or get the $299 audit first — see the findings, then upgrade to the done-for-you Pack.