What Actually Happened
Three shutdowns, three patterns, one underlying lesson.
OpenAI Assistants API (August 26)
The Assistants API was OpenAI's answer to building stateful conversational agents. You created an Assistant, gave it tools and instructions, and the API maintained conversation threads and file storage across sessions. It was the recommended path for production agent development throughout 2025. On June 14, 2026, OpenAI announced deprecation, and on August 26 the API stopped working. No degraded mode, no extension, no automated migration.
The replacement is the Responses API, which takes a different architectural approach. Migration requires re-implementing state management, because the Thread abstraction does not carry over. More critically, conversation history stored in Threads became inaccessible after shutdown. If you relied on the API to store your chat logs, those logs are gone unless you exported them first. Vector stores and files persist, but the Assistant definitions and Threads do not.
ChatGPT Atlas Browser (August 9)
Atlas was OpenAI's standalone AI browser, launched in November 2025 with tight ChatGPT integration. Nine months later it was discontinued, with its features folded into the ChatGPT Chrome extension and desktop app. Users had a migration window to export bookmarks, history, and where possible, cookies. Research conducted in Atlas, unless explicitly saved elsewhere, lived only in Atlas. The browser was the silo and the silo closed.
Relay.app (July–September 2026)
Relay.app was a workflow automation platform with AI capabilities. On July 16, 2026, its homepage was replaced with a shutdown notice, with no advance warning and no public explanation. Free accounts closed August 15; paid accounts September 14. Users could export workflows as JSON and tables as CSV, but the export could take 24 hours to generate and the download link expired after 48. App credentials were deleted at shutdown, meaning every integration needed to be reconnected on whatever platform came next.
The explanation arrived later: the founder and part of the team had been hired by Google to work on Chrome. The business decision was rational for the people who made it and irreversible for the people who depended on it.
The Actual Cost of Migration
Platform risk is exposure created when a workflow depends on infrastructure you do not control. The cost materializes when the platform changes pricing, restricts access, or shuts down, at which point the migration work falls entirely on you. August 2026 made this concrete rather than theoretical.
For Assistants API users, migration meant re-architecting state management for existing agents, particularly those that relied on native Thread and File Storage abstractions. Zapier workflows using ChatGPT actions built on the Assistants API stopped working on August 26 and required manual rebuilding using the Responses API action. This was not a minor configuration change. It was rewriting the integration.
For Relay.app users, the timeline was the most punishing part. Thirty days from announcement to free-tier closure, sixty days to paid closure. Businesses with Relay at the center of a critical workflow had one month to identify an alternative, configure it, test it, and migrate, while continuing to run the workflows that depended on the platform that was closing. This is not impossible but it is also not trivial, and the cost scales with how deeply embedded the dependency was.
| Platform | Announced | Shutdown | Notice period |
|---|---|---|---|
| OpenAI Assistants API | June 14, 2026 | August 26, 2026 | 73 days |
| ChatGPT Atlas | Early August | August 9, 2026 | ~1 week |
| Relay.app | July 16, 2026 | August 15 / September 14 | 30–60 days |
This Was Not a Bug
Platform discontinuation is a normal part of the business model, not a failure of it. Companies launch products, measure adoption, and shut down the ones that do not meet their targets or no longer fit their strategy. The Assistants API was deprecated because OpenAI developed a better architecture; Atlas was folded into existing products because a standalone browser was not the right surface; Relay was abandoned because its leadership took a better offer. None of these were irrational decisions for the companies that made them.
The asymmetry is that your workflows are not part of that calculation. The vendor's incentives include revenue, strategic positioning, talent retention, and competitive dynamics. They do not include the continuity of your specific integration. When those incentives point toward discontinuation, discontinuation happens, and the notice period is a courtesy, not a contract.
This is especially true in AI, where the technology stack is still settling. APIs that were best practice eighteen months ago are deprecated today because the architecture moved. Features that shipped as differentiators become table stakes and get folded into broader products. Standalone tools get acquired, pivoted, or shut down at rates that make five-year roadmaps fictional. The pace of change is part of what makes the field interesting. It is also part of what makes deep dependency on any single provider risky.
What Should Live Where
The question is not whether to use external AI services. It is which parts of your system should depend on them.
Models are the easiest thing to swap. If your integration calls a model through a standard interface, switching providers is a configuration change. The model is a commodity in this sense: it does a job, another model can do the same job, and the switching cost is low. This is why building directly on model APIs is generally safer than building on higher-level platform abstractions. The abstraction adds convenience and adds lock-in.
State is harder to move. Conversation history, vector stores, workflow configurations, anything the platform holds on your behalf, these require export before shutdown and import after. If the platform's export is incomplete, or the destination's import is incompatible, you lose data. Keeping state in systems you control, your own database, your own files, your own search index, makes discontinuation a matter of changing where you send API calls, not a matter of recovering what you stored.
Business logic is the hardest. If your workflow is expressed in a platform's proprietary language, using its specific nodes and triggers and conditions, the workflow is the lock-in. Migrating to a different automation platform means reimplementing the logic, not just reconnecting the integrations. The August shutdowns hit hardest where workflows were defined in the platform rather than in code the user controlled.
- Keep your data local. Sync it, back it up, but do not make a third party's storage the only place it exists.
- Use standard formats. The harder it is to export your data, the more you will lose when export is suddenly mandatory.
- Treat platform features as accelerators, not foundations. If the feature disappeared tomorrow, could you rebuild what matters? If not, the dependency is deeper than you think.
- Prefer thin integrations. An API call to a model is easier to replace than a workflow built on a platform's abstraction layer.
- Test your exports before you need them. The time to learn that the export is incomplete is not the day before shutdown.
The Model-Storage Split
The cleanest architecture for durability separates two concerns. The model is an inference service you call on demand, replaceable by another model that accepts the same inputs. The storage is a system you control, where your data lives in formats that outlive any particular vendor.
Under this split, a vendor shutdown affects your inference but not your data. You find a new model, point at it, and keep working. The migration is measured in hours, not weeks. The alternative, where the vendor holds your data and your workflow definition in proprietary formats, makes migration a project that competes with everything else you need to do, on a timeline you did not choose.
This is the same argument that applies to personal knowledge management, arriving from a different direction. The reason to keep your notes in open formats on your own device is that you will outlast any note-taking application. The reason to keep your workflows in code you control is that you will outlast any automation platform. The underlying principle is the same: dependency on things that can disappear should be shallow, not deep.
Mindly is built on this split: the library is local and portable, and the AI is a service you can swap. Local-first by design →
What August 2026 Taught
The people most affected by the August shutdowns were not people who used AI services casually. They were people who built deeply, who trusted platform abstractions, who stored state where it was convenient rather than where it was portable. The convenience was real and the cost came due.
There is no avoiding all platform risk in a world where useful AI services exist and you want to use them. The mitigation is to be clear-eyed about where the dependency is and what you would lose if that dependency broke. For anything you cannot afford to lose, the answer is to keep it somewhere you control. For everything else, use the platforms, enjoy the convenience, and know that the convenience is rented, not owned.