Interactive demo

A migration, from start to finish.

Pick a payments, AI or cloud SDK upgrade and watch Versyka take it from release notes to a tested pull request. It plays by itself; click any step to jump.

Step 1 of 6 · shop-api

The vendor ships a breaking change

Versyka starts from the same release notes your engineers would have to read.

acme-pay 5.0.0: charges.create has been removed

Create a PaymentIntent instead and confirm it immediately.
  • source is renamed to payment_method
  • pass confirm: true to charge immediately
  • paid no longer exists; check status === "succeeded"
Tip: use ← → keys to move between steps

Illustrative vendor names. Code changes and test results come from Versyka's benchmark fixtures.

Prefer to watch? A real run in 75 seconds

A recorded run of the Versyka engine: the vendor's guide, the failing tests, the four call sites it finds, the rewrite and test run, and the pull request you receive.

Recorded with the benchmark's reference edits in place of Claude, so anyone can reproduce it without an API key (npm run demo:trace). Search, install, tests and diff are the real engine.

See it on your code.

Bring us one migration you've been postponing. We'll run it on your repository and you review the result.