Agent Builder shuts down 30 Nov19 days

Model migrations for teams on OpenAI

Scan your code free for every model OpenAI is retiring. I move each call to its replacement and send a tested pull request within 48 hours.

6 shutdown dates before March

After each date, calls to the old model fail with model_not_found. The list comes from OpenAI's own page.

Read OpenAI's deprecations page

30 NovAgent Builder
11 Decgpt-5 family, o3
6 Jantts-1
14 Jangpt-4o, gpt-4.1
20 Janrealtime, voice
26 Febwhisper-1
days until Agent Builder stops
19
days until gpt-5-mini stops
30
days until gpt-4o-mini stops
64
days until whisper-1 stops
107

The free shutdown scanner

Paste code, a .env or an n8n, Make or Zapier export, or drop a folder. Each match shows its file, line, date and replacement. Nothing leaves your browser.

Clear the example and paste yours

InputStays on this device
Drop files here, or ·
Results

Results show here: the model, where it is, the day it stops and what replaces it.

From scan to merged in 48 hours

  1. Give the migration bot read access

    Give sunsetfix-bot read access, or send the n8n, Make or Zapier export. I never ask for passwords or API keys.

  2. Migrate and test every model call

    Every call goes to its replacement with the settings it needs. Your saved inputs run on the old and the new model.

  3. Merge the migration pull request

    The report rides along: what changed, which answers differ and the cost per call before and after. Seven days of fixes included.

Prices, fixed before you pay

Fix it once

Works withGitHubPythonTypeScriptn8n

Shutdown audit

$19924 h

Reserve an audit
  • Every call, ranked by risk
  • Credited toward a migration
Before 30 Nov

Agent Builder rescue

$99048 h

Reserve a rescue
  • One workflow on the Agents SDK
  • Your ChatKit widget kept

Watch: a monthly scan of your repos

SunsetFix checks your repos against OpenAI's deprecations list and opens a tested migration pull request before each date.

Early access: I set it up by hand for the first teams.

ScansEvery week, plus one within 24 hours of any OpenAI notice.

FixesA tested pull request for every flagged call, within 48 hours of the notice.

AlertsBy email, or in Slack on Watch plus and Agency.

Watch plans: monthly, cancel any time

Watch

$199a month

Join Watch early
  • 3 repos, scanned weekly
  • A tested pull request per flagged call
  • Email alerts

Agency

$499a month

Join Agency early
  • 25 repos across your clients
  • Reports under your name
  • A shared Slack channel

Questions before you book

ClaudeGitHubOpenAI

Who does the work: Riccardo, an independent developer in Rome. I write the code with Claude and test every change before you see it. Replies the same day.

Email Riccardo

Is a migration more than one model name?

Often. The replacements handle reasoning, token limits and output format differently, so prompts can drift. The report shows whether they did.

Do you need our API keys?

No. You run the compare script with your own key, or add a temporary key to a test project you control.

What happens to Agent Builder workflows?

OpenAI's export gives Agents SDK code but does not convert the graph. I rebuild it, keep your ChatKit widget and test the answers.

Is Watch an app I install?

Not yet. In early access I connect it to your repos by hand, with read access and a bot account for the pull requests.

When is a migration paid?

After you approve the written scope. Late delivery or a failed test case means a full refund.