unzipchat.com 100% local · nothing is uploaded

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:

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

  1. In ChatGPT: Settings → Data controls → Export data; download the emailed ZIP.
  2. Drop the ZIP (or its conversations.json) onto unzipchat.
  3. Click Export as Obsidian vault (.zip).
  4. Unzip it into your Obsidian vault folder. Done.

Export Claude to Obsidian

  1. In Claude: Settings → Privacy → Export data; download the emailed ZIP.
  2. Drop it onto unzipchat — it rebuilds each conversation from Claude's message tree. (Why Claude exports look unreadable →)
  3. Click Export as Obsidian vault and unzip into your vault.

Export Gemini to Obsidian

  1. At takeout.google.com, export Gemini Apps as JSON.
  2. Drop the ZIP onto unzipchat.
  3. Export the vault and unzip it into Obsidian.
Mixing platforms? Drop all your exports together — unzipchat merges them into one vault with a folder per source. It's the same tool for ChatGPT, Claude, and Gemini.

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.