AI Vendor Lock-In: How to Keep Your Data and Prompts Portable

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Vendor Lock-In: How to Keep Your Data and Prompts Portable.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Vendor Lock-In: How to Keep Your Data and Prompts Portable.

Avoid AI vendor lock-in by keeping three things outside any single tool: your data (export it on a schedule), your prompts and instructions (store them as plain documents you own), and your automations (build them on connectors and standards more than one vendor supports). Then rehearse an exit once a year so you know it works.

The trap is rarely the AI model itself, which you can swap in an afternoon. It's where the work ends up living. A team that has spent a year inside one assistant has chat history, uploaded files, carefully tuned instructions and a handful of automations wired to it, and some of those can't be exported at all. ChatGPT Business, for example, has no self-serve export of workspace chats, which most owners only discover when they try to leave.

Follow me on Instagram@sagnikteaches

What actually gets trapped when you commit to one AI tool

Lock-in builds up in four layers, and each one needs a different fix. It helps to name them before you look at any export button.

Connect on LinkedInSagnik Bhattacharya
  1. Conversation history and uploaded files. The drafts, analyses and back-and-forth that sit in chat threads. Most of it is disposable, but some threads hold the only copy of a decision, a pricing calculation or a client summary.
  2. Instructions and context. Custom instructions, Projects, Gems, custom GPTs, memory and the reference files attached to them. This is the layer people underestimate: a tuned set of instructions can represent weeks of trial and error, and it often lives only inside one vendor's settings screen.
  3. Automations and integrations. The Zapier or Make steps that call a particular AI, the chatbot on your website, the connector that lets the assistant read your inbox. Changing vendor here means rebuilding and re-testing, not just exporting.
  4. Admin and habits. Seats, sign-in, sharing rules and the muscle memory of your team. These don't block a move, but they add days to one.

A quick way to see your own exposure: open each AI tool your business pays for and ask, "If this closed in 90 days, what would I lose that exists nowhere else?" If the honest answer includes instructions or files you couldn't recreate from memory, that's your lock-in.

Subscribe on YouTube@codingliquids

Export routes for ChatGPT, Claude and Gemini in September 2026

Export options differ sharply between personal plans and business workspaces, and in one case the business plan is the less portable one.

Tool and planSelf-serve export?Who runs itThe catch
ChatGPT Free, Plus, ProYes, from data controls in settingsEach userYou get files to read and search, not chats another tool can reopen
ChatGPT BusinessNo workspace chat exportNobody, self-serveShare links or copy-paste are the only routes for individual threads
ChatGPT EnterpriseNo standard export; admins have a compliance route for logsAdminsLogs are reported to be kept only 30 days unless you archive them
Claude Free, Pro, MaxYes, Settings, then Privacy, then Export dataEach userThe download link expires after 24 hours; not available in the mobile apps
Claude Team, EnterpriseYes, from the organisation's data and privacy settingsPrimary Owner onlyMembers can't export their own chats; deleted items are not included
Gemini (personal Google account)Yes, through Google TakeoutEach userChat history and Gems sit under different Takeout entries, so tick both

Two practical consequences. First, if you are about to move a team from individual ChatGPT Plus accounts onto ChatGPT Business, run each person's export before the move, because afterwards the workspace won't give you one. Second, on Claude Team the export sits with one person, the Primary Owner, so make sure that role belongs to the business owner rather than whoever happened to set the account up. The wider question of who keeps what when someone leaves is covered in who owns AI chat history when an employee leaves.

Keep instructions in a document, not a settings box

The single most useful portability habit costs nothing: write every set of instructions you give an AI as a plain document that lives in your own shared drive, and paste it into the tool from there. The tool's settings screen becomes a copy, not the original.

Here is how that change looks for a café that built a menu-description assistant.

Before: The instructions lived only inside a custom GPT the owner built in 2025. They had been edited a dozen times after bad outputs ("stop saying 'artisanal'", "always mention if a dish is vegan"), and none of those edits were written down anywhere else. OpenAI has since announced that custom GPTs stop running on 11 December 2026, with a migration that turns each GPT into a plugin whose instructions become a skill. The migration helps, but the café still has one copy of its rules, held by one vendor.

After: The same rules sit in a one-page instruction card in the café's shared drive, with a change log at the bottom. The GPT, and whatever replaces it, gets a pasted copy. If the café moves to a Claude Project or a Gemini Gem (becoming a skill from November 2026), setup takes ten minutes. The comparison of GPTs, Claude Projects and Gemini Gems covers which container suits which job; the card works in all three.

A filled-in card for that café, which you can adapt:

INSTRUCTION CARD: Menu descriptions
Owner: café manager        Last tested: 2 Sep 2026 (ChatGPT, Claude)

Purpose
Write menu and chalkboard descriptions for new dishes and drinks.

Always
- 20-35 words per item, present tense, no exclamation marks.
- Name the main ingredients in the order a customer would taste them.
- Flag dietary status at the end: (v), (vg), (gf) - only if the
  recipe sheet confirms it. If unsure, write [CHECK DIETARY].
- British spelling.

Never
- Words: artisanal, indulgent, elevated, curated, mouth-watering.
- Invent provenance ("locally sourced") unless the recipe sheet says so.

Input you will get
Dish name, recipe sheet text, price.

Output format
Line 1: name. Line 2: description. Line 3: dietary tags.

Test cases (paste these after any tool change)
1. Oat-milk cardamom latte  2. Smoked mackerel on rye  3. Plum frangipane

Change log
14 Jul 2026 - added [CHECK DIETARY] after a gf label went on a dish with rye.

The test cases at the bottom matter as much as the rules. They turn "does the new tool behave the same?" from a feeling into a five-minute check. If you want to go a step further, the instruction layer now has an open format: the Agent Skills specification published in December 2025 describes a skill as a folder with a plain Markdown file of instructions, and it has been adopted by OpenAI's Codex and several other platforms. You don't need to write in that format today, but a Markdown card is already most of the way there. For organising a whole team's collection, see how to build a shared prompt library.

Running the same card in a second tool: a sample comparison

A portable instruction card should produce usable output in any mainstream assistant. Test it by pasting the card and one test case into a second tool you don't normally use. An illustrative result for test case 2, smoked mackerel on rye:

Tool A output
Smoked Mackerel on Rye
Flaky smoked mackerel, sharp pickled cucumber and dill crème fraîche
on dark rye, finished with lemon and cracked pepper.
[CHECK DIETARY]

Tool B output
Smoked Mackerel on Rye
Rich smoked mackerel with crème fraîche, dill and pickled cucumber
on toasted rye bread, brightened with a squeeze of lemon. A proper
lunchtime treat.
(gf)

Tool B broke two rules: it added a closing sentence that pushed the length past 35 words, and it labelled a rye dish gluten-free, which is the exact mistake the change log records. The fix is to tighten the card, not to blame the tool: move the dietary rule to the top, add "rye, barley and wheat are never gf", and add a worked example of the correct output. After that change both tools passed all three test cases. This is the whole point of the exercise: you find the ambiguities in your own instructions while the stakes are low.

Automations: make the AI step the easiest part to swap

In an automation, the AI is usually one step among several: a form arrives, the AI classifies or drafts, and the result goes to a spreadsheet, inbox or CRM. Lock-in creeps in when the AI step is built with a vendor-specific feature that has no equivalent elsewhere, or when the prompt text exists only inside that step.

Consider a driving school that routes website enquiries. The zap reads the form, asks an AI to sort the enquiry into "first lesson", "test booking", "intensive course" or "other", then emails the right instructor. Built one way, the prompt sits inside the AI step and nobody has a copy. Built the portable way:

  • The classification prompt is an instruction card in the shared drive, with ten real enquiries as test cases and the expected category for each.
  • The AI step returns one word from a fixed list, so the steps after it don't care which model produced it.
  • The step uses a general connection (the automation platform's own AI step or a standard API connection) rather than a feature only one assistant offers.

Swapping models in that design is a 30-minute job: change the connection, paste the card, run the ten test enquiries, compare. The same thinking applies to connecting assistants to your own systems. The Model Context Protocol, the standard many assistants now use to reach tools and data, was handed to the Agentic AI Foundation under the Linux Foundation in December 2025, so a connector built on it is less tied to one company's roadmap than a bespoke plug-in.

If you call models through an API, keep the request code simple. Many providers, and local runners such as Ollama and LM Studio, accept requests in the same widely copied format, which means changing provider can be as small as a new model name, key and web address. The part that doesn't move automatically is behaviour, so the test cases come with you.

Supplier exits that already happened in 2026

These aren't hypothetical. Each of the following gave customers a deadline, and each rewards a different habit.

  • Clockwise, the AI calendar tool, shut down on 27 March 2026 and deleted user data rather than transferring it. Lesson: an export you haven't taken before the closure date may not exist afterwards.
  • Sora: OpenAI closed the Sora web and app experiences on 26 April 2026 and the API on 24 September 2026. Lesson: even a product from a large vendor can go, so keep generated assets and the prompts that made them in your own storage.
  • HubSpot Breeze agents: five agents were sunset on 23 July 2026. Existing installs keep working but can't be newly installed. Lesson: document what an agent does, step by step, so you can rebuild it as a workflow if it's withdrawn.
  • Custom GPTs stop running on 11 December 2026. Lesson: instructions and knowledge files you hold yourself make any migration a copy-and-paste job.
  • Kajabi Creator Studio shuts down on 9 November 2026. Lesson: AI features bundled into a platform can be removed while the platform carries on.

For the broader question of what to check before you rely on a smaller supplier, what happens if your AI vendor shuts down has the due-diligence list.

Contract and settings checks that keep the door open

Most portability is decided before you sign. Five checks are worth ten minutes on any AI tool that will hold business content:

  1. Is there a self-serve export, and who can run it? Test it in the trial. If only an admin role can export, note who holds that role.
  2. What format comes out? JSON, CSV, HTML or Markdown are fine. A proprietary format, or "contact support", is a warning.
  3. What happens to your data when you leave? Commercial terms usually say deletion follows termination. Anthropic's data processing addendum, for example, commits to deleting customer data within 30 days of termination, or returning it on request. That is good privacy practice and also a deadline: export before you cancel, not after. The data processing agreement checklist covers the rest of those clauses.
  4. How much notice do you get when a feature is retired? Look for a stated notice period in the terms or the vendor's past behaviour. The 2026 exits above gave anything from weeks to several months.
  5. Are you on monthly or annual billing? Monthly costs more but lets you leave within weeks. For a tool you are still testing, the premium buys portability.

A photography studio's first exit drill, costed

To see what this costs in practice, take a three-person photography studio, used here as an illustration, that has run on ChatGPT Business for 18 months at two annual seats plus one monthly seat. The owner wants to know whether a move to another assistant would be painful, without actually moving.

Week 1, inventory (about 2 hours). The owner lists everything the team uses ChatGPT for: client enquiry replies, shoot-day timelines, gallery captions, invoice chasers and a pricing calculator thread. There are 4 Projects, 2 custom GPTs, 23 saved snippets of instructions scattered across the team's notes apps, and 3 zaps that call an AI step.

Week 2, rescue the instructions (about 3 hours). Each GPT and Project gets an instruction card in the shared drive with three test cases. The 23 snippets collapse into 9 cards, because many were near-duplicates. The pricing calculator thread turns out to hold the only record of how package prices were set in 2025, so that reasoning goes into a spreadsheet.

Week 3, the dry run (about 2 hours). The owner pastes each card into a second assistant on an individual trial and runs the test cases. Seven of nine cards pass first time. Two fail: the caption card relies on examples stored as files inside a Project, and the enquiry card assumes the model knows the studio's package names. Both are fixed by adding the examples and the package list into the cards.

Week 4, automations (about 1 hour). The three zaps each have their prompt copied into a card. One zap uses a feature with no direct equivalent elsewhere; the owner notes it as "rebuild needed, about 2 hours" rather than fixing it now.

Total effort: roughly 8 hours of the owner's time, spread over a month. The output is a folder of 9 tested cards, a written list of what can't be exported (workspace chat history) and a two-hour estimate for the one awkward zap. If a price rise or a retired feature arrives next year, the studio can move in a week instead of a quarter. If you'd rather work through this inventory with someone, it's the kind of mapping an AI implementation consultation covers; get in touch if that would help.

Scoring how portable your setup is today

Score each line 0, 1 or 2 and add them up. It takes five minutes and tells you where to spend your first hour.

Question0 points1 point2 points
Where do instructions live?Only in tool settingsSome copied elsewhereAll in owned documents
Do cards have test cases?NoneA fewEvery card
Last export of chats and filesNeverOver six months agoThis quarter
AI steps in automationsVendor-specific featuresMixedStandard connections, fixed outputs
Admin and export rolesUnknown or ex-staffOne person, undocumentedOwner holds it, written down

A score of 8 to 10 means you can switch whenever the numbers favour it. Between 4 and 7 is typical after a year of enthusiastic use; start with instruction cards, because they give the most portability per hour. Below 4, do an export this week before anything else, since that's the one step you can't take retrospectively.

The studio in the example scored 3 before its drill and 9 afterwards. The one point it couldn't win back was chat history on a business workspace, which is exactly why the habit of keeping important conclusions in documents, not threads, matters more than any export button.

Questions about moving between AI tools

Can I move my ChatGPT history into Claude or Gemini?

Not as a working chat history. Exports come out as files you can read and search, not conversations another tool reopens. What does transfer is context: Claude has an experimental memory import that takes a summary you generate in another assistant, and your instruction documents paste straight into Projects or Gems. Treat old chats as an archive and rebuild the useful context in the new tool.

Is using the API instead of the chat app less lock-in?

Usually, yes. Many providers accept the same request format, so an automation built on the API can often switch model by changing a model name, a key and a web address. The work that stays yours is the prompt and the test cases. Budget a few hours to re-test outputs, because a new model follows the same instructions slightly differently.

How often should a small business export its AI data?

Quarterly is enough for most small teams, plus once before any plan change, cancellation or staff departure. Exports are point-in-time, so anything created after the last one is only in the vendor's system. Put the date in the calendar alongside other backups, and store the files somewhere the business controls, not in one person's downloads folder.

Does lock-in matter if I'm happy with my current AI tool?

It matters less day to day and a lot at the worst moment: a price rise, a retired feature or a supplier closing. Several AI products were withdrawn in 2026 with a few months' notice. Keeping instructions in documents and exporting on a schedule costs an hour or two a quarter, which is cheap insurance even if you never switch.

Further reads

Sources: OpenAI help pages on exporting ChatGPT data and custom GPT retirement (as reported July 2026); Anthropic Claude help pages on exporting individual and organisation data and on memory import; Anthropic Data Processing Addendum; Linux Foundation announcement of the Agentic AI Foundation; Agent Skills specification; vendor shutdown notices for Clockwise, Sora and HubSpot Breeze agents.

Want an exit plan for the AI tools you rely on?

On a 1:1 call we'll list where your prompts, files and automations live today, check what each tool can export, and set up a simple quarterly routine so switching stays a choice rather than a rescue.

Book a 1:1 call with me