Export ChatGPT, Claude & Gemini to Obsidian
Get your entire AI chat history into Obsidian as a proper vault — folders, frontmatter, and a linked index — in one click. No scripts, no plugins, and nothing leaves your browser.
Have your export ZIP ready?
Open unzipchat and export a vault →Why the raw export won't drop into your vault
The official export from ChatGPT, Claude, or Gemini gives you a ZIP built around a
conversations.json file — a single machine-readable blob, not Markdown. You
can't drop it into a vault and start linking. To make it Obsidian-native you need three
things the export doesn't give you:
- One Markdown note per conversation, in reading order.
- YAML frontmatter (source, dates, tags) so Dataview and search can see your chats.
- A folder structure and index so hundreds of conversations aren't a flat dump.
People usually cobble this together with a Python script or a find-and-replace pass. unzipchat does it for you.
What you get
The "Export as Obsidian vault" button produces a ZIP you can unzip straight into (or as) a vault:
AI Conversations.md ← index / MOC with [[wikilinks]] to every chat
ChatGPT/
2026-07-01 Explain vector embeddings.md
2026-06-24 Trip planning 5 days in Lisbon.md
Claude/
2026-07-04 Draft resignation letter.md
Gemini/
...
Every note opens with frontmatter Obsidian understands:
---
title: "Explain vector embeddings simply"
source: ChatGPT
created: 2026-07-01
updated: 2026-07-01
messages: 8
tags: [ai/chatgpt]
---
Conversations are grouped in a folder per platform, filenames are date-prefixed so they
sort chronologically, and the AI Conversations.md index links everything
with [[wikilinks]] — so it behaves like a native map of content from the
moment you open it.
Turn your chat history into an Obsidian vault
Open unzipchat →Step by step
Export ChatGPT to Obsidian
- In ChatGPT: Settings → Data controls → Export data; download the emailed ZIP.
- Drop the ZIP (or its
conversations.json) onto unzipchat. - Click Export as Obsidian vault (.zip).
- Unzip it into your Obsidian vault folder. Done.
Export Claude to Obsidian
- In Claude: Settings → Privacy → Export data; download the emailed ZIP.
- Drop it onto unzipchat — it rebuilds each conversation from Claude's message tree. (Why Claude exports look unreadable →)
- Click Export as Obsidian vault and unzip into your vault.
Export Gemini to Obsidian
- At takeout.google.com, export Gemini Apps as JSON.
- Drop the ZIP onto unzipchat.
- Export the vault and unzip it into Obsidian.
Is it private?
Yes, and it's enforced. The page carries a Content-Security-Policy that blocks every
network request (connect-src 'none'), so your conversations physically
cannot be uploaded. No account, no server — the vault is built in your browser and saved
straight to your disk.
FAQ
Do I need an Obsidian plugin?
No. You get plain Markdown files with frontmatter and wikilinks — Obsidian reads them natively.
Will the links work inside Obsidian?
Yes. The index note uses [[wikilinks]] to each conversation, and notes are
organized in per-source folders so nothing collides.
Can I add a later export to the same vault?
Each export is a fresh vault ZIP today. Merging multiple exports over time (with de-duplication) is on the roadmap — for now, unzip into a dated subfolder.
Does it work for a huge history?
It processes everything locally in your browser, so large archives stay on your machine. Very large exports are still being hardened — if something looks off, let me know.