Move the project, not the chat. The work record travels.

Switching AIs mid-project usually means starting over: the new AI has never seen the work, so you re-explain, re-upload, and re-argue decisions that were already made. What actually needs to move is not the conversation. It is the work itself: the steps taken, the results they produced, the decisions recorded, the memory that matters. When the work runs through Zambo, that record lives on the connection, not inside one AI's chat, so Claude picks up where ChatGPT stopped, and so do Cursor, Grok, Windsurf, and VS Code. Zambo is the verifiable work layer for AI; this page is the move, run honestly, limits included.

See the instrument first: the live demo runs one real call and hands you its verifiable receipt, no signup.

Published October 17, 2026. Every record quoted below was read live from zambo.dev on the day this page was written. Updated October 19, 2026. Written against AER-1, IETF Internet-Draft revision 23: draft-zambo-aer1-23. AER-1 is an IETF Internet-Draft, not a finalized standard.

What "losing the work" actually means

A project is not its chat. The chat is two participants talking; the project is what the talking produced. When you open a new AI and it knows nothing, what is missing is specific: what was done and the results it produced, what was decided and what was deliberately not done, and the state of play, which step is current and what comes next. Exporting the transcript hands the new AI a retelling of all three, in prose, to take on faith. A work record hands it the steps themselves, each one checkable. The difference matters the first time the new AI builds on a result the old one invented.

What carries across

  • The work itself, as receipts. Every call made through the connection left a verifiable receipt when it ran: the tool, the time, the saved result. The receipts are the project's steps, readable from any connected AI or a browser.
  • Memory on the connection. Facts saved with memory_remember in one AI are recalled with memory_recall in another: the client's constraints, the chosen approach, the numbers that must not change. Memory belongs to the connection, so it does not care which AI is asking.
  • The handover. The first AI packages the project (goal, step receipts, the not-checked list, next steps) behind one link. The second AI opens the same link and continues from the record, and its new steps append to the same project instead of starting a parallel one.
  • One shared view. The Today view lines up everything the AIs did in order, so after the move there is still one place where the whole project reads as a single line of work, whichever AI did which part. Which AI did what is that record read per step.
  • The decisions. Where work was accepted or flagged, the acceptance state travels with the record, so the receiving side inherits what was already approved, not just what was done.

Worked examples: two live records, opened today

A handover that lives outside any chat: handover 508a46e2, created October 16, 2026, holds four steps of delivered work, each with its own receipt, addressed to a named recipient, status open. It sits at a public link that opens identically from a browser or from any connected AI: that is the whole mechanism of the move, the record has an address, and every AI you use can read the same address. Its steps' AI labels read Unspecified AI because the producer did not state them; labels on a record are producer-stated, and this page repeats only what the record says. A decision that travels: handover 45434a17 carries an acceptance record (accepted, decided by the client, four of four steps checked) that any receiving AI can read before continuing, so approval given in one place is not re-litigated in another.

What does not carry, stated plainly

  • The platform's native chat history. The conversation as ChatGPT stores it does not import into Claude, and no outside tool can move it. If you need the conversation, export it from the platform that owns it.
  • Another app's internal state. Its own memory files, settings, and workspace state belong to that app and stay there. What moves is what was saved to the connection.
  • Work that never ran through the connection. It was never recorded, so it cannot be carried, verified, or recalled. It can be handed over manually as files and notes, and the record starts there.
  • Correctness. A verifiable receipt shows the saved record of a step has not changed since it was saved. It does not prove the step was right, on either side of the move.

The honest summary: this moves the work, and the work is the expensive part to lose. Anyone promising to move the chat itself is promising something only the platforms can do.

The move, step by step

  1. In the first AI, package the project. With Zambo connected, save the facts that matter with memory_remember, then create the handover: the goal, the step receipts, and the next steps for whoever continues.
  2. Open the second AI and add the same connection. One endpoint, https://zambo.dev/mcp, the same one the first AI used. No export file, no conversion.
  3. Open the handover and recall the memory. The second AI reads the goal, the steps, and the saved facts from the record itself.
  4. Verify before building. Open the step receipts from the second AI and check them. The record reads the same from every client, which is the point: trust is checked, not transferred.
  5. Continue. New steps join the same record. The Today view now shows both AIs' work in one line, and the next switch, in either direction, is a non-event.

The concept underneath, handing over the record rather than a retelling, is AI agent context handoff; the agent-to-agent form is handover between AIs, receipts attached; and the session-level version is continuity across sessions. This page is the same idea aimed at the human mid-project, moving between the AIs they already pay for.

Questions, answered

How do I move a project from ChatGPT to Claude without losing the work?

Move the work record, not the conversation. If the project ran through Zambo, the record already lives outside both chats: every step the first AI took is a verifiable receipt, memory saved on the connection can be recalled from the other AI, and a handover packages the project (goal, step receipts, next steps) behind one link. Add the same connection in Claude (one endpoint: https://zambo.dev/mcp), open the handover, recall the memory, and check the step receipts before continuing; the record reads identically from any client, Claude, ChatGPT, Cursor, Grok, Windsurf, or VS Code. What this does not do is import ChatGPT's native chat history into Claude. No outside tool can do that. What moves is the work itself, which is the part that is actually expensive to lose.

Can Zambo import my ChatGPT chat history into Claude?

No, and be suspicious of anything that promises it can. A platform's chat history lives inside that platform, in its own format, under its own account rules; an outside connection cannot reach in and transplant it into a different product. What Zambo holds is different and, for a project, more useful: the record of the work itself, made while the work ran. Steps, results, decisions, and saved memory, in an open format any connected AI can read. If the conversation is what you need, export it from the platform that owns it. If the work is what you need, that is what the record carries.

What exactly does the second AI get?

The project, as a record rather than a retelling. The handover carries the goal, every step with its own verifiable receipt and saved result, the list of anything not checked, and the next steps the first side set down. Memory the first AI saved on the connection is recalled with memory_recall. The Today view lines up everything both AIs did, in order, whichever one did it. And because each step is a receipt, the receiving AI (or you) can verify the record before building on it, instead of trusting a summary the first AI wrote about itself.

Do I need a separate account or payment for each AI?

No. It is one connection and one account: the same endpoint added to each AI you use, and the record, memory, and limits are properties of the connection, not of any one app. Work in ChatGPT in the morning and Claude in the afternoon and it is one continuous record, one spend cap, one Today view. The free tier covers trying the move end to end. For $0.99, carry the project across with its full receipt trail attached, so the work survives the move intact: get the Day Pass. The Day Pass covers 24 hours; ongoing use is the Zambo Pass at $29 a month or $290 a year, $19 a month for $ZAMBO holders.

What if the work was done before I connected Zambo?

Then that earlier work has no receipts, and no tool can mint them after the fact: a record made later would only prove it was made later. You can still move: hand over the files, notes, and outputs you have, save the facts that matter into memory, and let the record start at the move. From that point every step is receipted and the next switch costs nothing. The practical lesson is ordering: connect first, then work, and switching AIs stops being an event at all.