Help your users
migrate breaking changes

The future of developer experience. Talk to your user's agents. Open PRs for migration without behavior change

Releasesbilling-sdk v1.9.0 → v2.0.0
ActivityChangeFactsBehavior Lock
Release detected · 4 min ago

v2.0.0 tagged. 12 public symbols differ from v1.9.0 — 3 removed, 4 renamed, 5 changed meaning while keeping their name.

ChangeFact derived · 3 min ago

auth.signIn was split into signInWithPassword, signInWithOtp and two more. Routed to the deterministic tier.

auth/client.ts
7export async function signIn(email, password) {
8const client = getClient();
10return auth.signIn({ email, password });
11return auth.signInWithPassword({ email, password });
12}
Fact · 2 min ago

Rule matched in 47 consumer repos. Replay shows 0 unexplained diffs.

Opening pull requests · just now

api-doctor derives01 the change from your release tags, compiles02 it into a migration pack, and proves03 no behavior change for users.

V1.9.0 → V2.0.0
01 · Derive
CF-012
auth.signIn split into four methods
Fixtures 9/9deterministic
02 · Compile
chore: migrate to billing-sdk v2- auth.signIn({ email, password })+ auth.signInWithPassword({ email, password }) Behavior Lock · proved
03 · Deliver

Forever freefor your developers.

Developers who use your API never pay. Migration PRs arrive in their repos with no account, no key, no bill.

Deterministic behavior

Record what the code observably does, migrate, replay, and classify every difference.

Premium experience

Help your users enjoy the journey with your API.

See how others are migrating

Every pack on the registry was compiled from a real diff and gated on its own fixtures before it was published.

Browse the registry
0pull requests opened
0migration packs published
0API providers on the registry

Pricing

For your API customers

The developers who depend on your SDK.

Freeforever
  • Migration PRs arrive in their repos
  • Proof of no behavior change attached
  • No account, no key, no bill
Browse the registry

Individual

The team shipping the SDK.

Free
  • Derive ChangeFacts from your release tags
  • Compile fixture-gated migration packs
  • Replay proof of zero behavior change
  • Publish to the public registry
  • Talk directly to your users’ agents
Get started

Team

For providers with many SDKs and bigger teams.

$99Free

In beta right now — use it for free while it lasts.

Book a demo

Ready to help your users migrate?

Your next release can ship with the migration already done.