MemoryLake
Back to all articles
TutorialMay 25, 20266 min read

Switching from ChatGPT to Perplexity? Migrate Memory Right [2026]

Perplexity's Spaces look like ChatGPT projects from the outside, but the memory model behind them is very different. Below are the real export steps from ChatGPT, the right places they land in Perplexity, and how to avoid doing this every quarter.

The short answer

ChatGPT does not push memory to Perplexity. You'll copy Custom Instructions and saved Memory entries out of ChatGPT manually, then rebuild that context inside Perplexity as one or more Spaces — each with custom instructions and uploaded files. Plan 20–35 minutes per workspace; chat threads do not transfer. A shared MCP-based memory layer like MemoryLake lets both tools read from the same source.

Why people switch from ChatGPT to Perplexity

Three patterns drive 2026 moves:

  • Cited, source-linked answers. Perplexity returns answers with inline citations, which research and content workflows prefer.
  • Live web grounding by default. Every answer pulls from current sources rather than relying on the model's stored knowledge.
  • Spaces for collaborative research. Teams use Spaces to share custom instructions, files, and threads in one place.

What "memory" means in ChatGPT vs Perplexity

The two systems organize context differently, which is why a literal copy never quite fits.

ChatGPT memory spans Custom Instructions (a global pair of fields), Memory (saved facts pulled across every chat), and Custom GPTs (project-like containers with their own instructions and Knowledge).

Perplexity memory lives inside Spaces. Each Space has its own Instructions (system prompt), Files (uploaded reference material), and Threads (conversations scoped to the Space). Perplexity does not have a global cross-chat memory in the ChatGPT sense.

A ChatGPT Custom GPT usually becomes a Perplexity Space. Global ChatGPT Memory entries usually become Space Instructions bullets in the most relevant Space, or get duplicated into every Space.

Step 1: Export your ChatGPT memory

ChatGPT has no single memory export.

  1. Copy Custom Instructions. Profile → Settings → Personalization → Custom Instructions. Paste both fields into a text file.
  2. Copy each saved Memory entry. Same page → Memory. Paste every row into the text file, one per line.
  3. List your Custom GPTs. For each Custom GPT, copy its name, instructions, and the list of Knowledge files into its own folder.
  4. Optional data export. Settings → Data Controls → Export Data. The ZIP holds chat transcripts; useful only as an archive.

End state: a chatgpt-export/ folder with custom-instructions.txt, memory.txt, and one subfolder per Custom GPT.

Step 2: Import into Perplexity

Perplexity organizes everything around Spaces.

  1. Create a Space per Custom GPT. Spaces → Create Space. Name it after the Custom GPT.
  2. Paste instructions as the Space's Instructions. Open the Space's settings and paste the Custom GPT's instructions into the Instructions field.
  3. Upload Knowledge files. Use the Space's Files area to upload each Custom GPT's Knowledge documents.
  4. Decide where global ChatGPT Memory goes. Short universal facts (preferences, name, tone rules) often go into every Space's Instructions. Topic-specific facts go into the Space where they apply.
  5. Validate. Start a Thread inside the Space and ask a question that depends on a moved fact or file.

Perplexity does not import ChatGPT chat history.

What you'll still lose after migrating

  • Cross-chat Memory behavior. Perplexity has no global Memory; you re-add facts per Space.
  • Custom GPT Actions. API-backed Actions in Custom GPTs don't translate to Perplexity — you'd rebuild integrations.
  • ChatGPT's voice and image generation flow. Perplexity is research-shaped, not consumer-conversation-shaped.
  • Ongoing sync. This is a snapshot. New ChatGPT memory added next week won't appear in Perplexity unless you redo the flow.

The better way: one memory layer, every AI

The deeper problem is structural: every AI keeps memory inside itself, so each switch means re-doing the same work.

MemoryLake sits between your tools as a durable memory layer. ChatGPT and Perplexity (and any other MCP-compatible AI) can read from the same MemoryLake Project through a single endpoint.

  • One source of truth. Update once; both tools see the change.
  • Drop-in for the next AI. Add a third tool with a config change, not a re-migration.
  • Standard file formats. PDFs, Word, Excel, PowerPoint, Markdown, and images live in MemoryLake's Document Drive as-is.

Connect MemoryLake in 3 steps

Step 1: Create a project and load your context

Sign in to MemoryLake, open Project Management, and click Create Project. Name it "ChatGPT ↔ Perplexity shared context." Drag your existing files (PDF, Word, Excel, PowerPoint, Markdown, or images) into the Document Drive under My Space, then open the Documents Tab and click Add Documents. Paste your ChatGPT Custom Instructions and saved Memory entries into the Memories Tab via Add Memory.

Step 1: Create a project and load your context
Step 1: Create a project and load your context

Step 2: Generate an MCP Server endpoint

Open the MCP Servers Tab inside the project, click Add MCP Server, describe it (e.g., "ChatGPT + Perplexity bridge"), and click Generate. MemoryLake returns a Key ID, a Secret, and an Endpoint URL. Copy the Secret immediately — it is shown only once.

Step 2: Generate an MCP Server endpoint
Step 2: Generate an MCP Server endpoint

Step 3: Point both tools at the endpoint

For ChatGPT, call the REST API with the Bearer token from a Custom GPT Action so each chat fetches the same project memory. For Perplexity, build a small integration that calls the same REST endpoint with the Bearer token and injects the returned context into a Space's Instructions or the thread's opening prompt.

Step 3: Point both tools at the endpoint
Step 3: Point both tools at the endpoint

Native migration vs MemoryLake

DimensionNative ChatGPT → PerplexityMemoryLake bridge
Steps required7–10 manual3 one-time
Estimated time20–35 min per workspace~5 min setup
Preserves Custom GPT → Space boundaryYes (manual)Yes (one Project)
Preserves version historyNoYes
Syncs ongoing changesNo (snapshot only)Yes
Works with a third AI laterNo (rebuild)Yes (add MCP)

Frequently asked questions

Can I export ChatGPT Memory directly into a Perplexity Space?

No. There's no shared format. Each saved fact is added by hand into a Space's Instructions or referenced files.

Will my Custom GPTs become Spaces automatically?

No. You recreate each Custom GPT as a Space, pasting instructions and uploading Knowledge files manually.

Does Perplexity ingest ChatGPT chat history?

No. The ChatGPT export ZIP stores transcripts; Perplexity doesn't replay them as memory.

How long does the migration usually take?

Plan 20–35 minutes per workspace, longer if you have multiple Custom GPTs to rebuild as Spaces.

How do I keep ChatGPT and Perplexity in sync after migrating?

Use a shared MCP-based memory layer like MemoryLake — both sides read from one Project so updates propagate without re-migration.