Nothing opens your chat export. This does.
Drop in the export from ChatGPT or Claude. Every conversation comes back as notes, plain text, a web page or a PDF — readable, searchable, every message accounted for.
Nothing is uploadedNo account neededFree to try on your own file
Where it goes
Pick where it should live
You do not have to decide now, and you are not stuck with it. One export turns into any of these, as many times as you like, at no extra cost.
Obsidian
Every chat becomes a note you can search, link and tag alongside everything else you keep. Sorted into folders by month, with an index page to start from.
Have a lookIf you want no lock-in at allPlain text notes
One simple text file per conversation, in the format almost every note app on earth can read. Apple Notes, Notion, Google Docs, or just a folder on your desktop.
Have a lookIf you want it to just openOne web page
A single file holding the whole archive, pictures included. Double-click it and it opens in your browser — no internet, no app, no account. Still true in twenty years.
Have a lookIf you need to send or print itThe familiar one. Everything in a single document you can email, print or drop in a shared folder — or one PDF per conversation if you would rather keep them apart.
Have a lookThe count
Nothing disappears quietly
Every message either ends up in your archive or gets written down as one we could not read, along with the reason. The two numbers are added together and checked against the file you gave us — so there is no third pile.
One dot for every message in the file, in blocks of a hundred — so the twenty-one in amber are not a rounding error you have to take on faith. They are right there, and each one is named below.
8,412messages found in the export
- 8,391
Came through whole, with their code, tables and pictures still in place.
- 21
Could not be read — so each one is listed by name, with the reason why.
Sample figures, so you can see the shape of it. Drop your own export above and these become your real numbers — free, before anything else happens.
- 17Blank messages the app kept for itself
empty_system_turn - 3A kind of content we cannot show yet
unsupported_part - 1A file the export mentioned but never sent
asset_not_in_export
Kept intact
The bits that usually come out wrong
A conversation is not just words. Code, tables and images are exactly what tends to arrive scrambled — so each of these has a test that locks in what the result should look like, and a change that spoils one stops the release.
Code inside code
When an answer quotes an example that itself contains code, most converters lose track of where the code ends and swallow the rest of the message.
## 🤖 Assistant ````md before ``` inside ``` after ````
Tables that keep their shape
A comparison table is one of the most useful things a chat produces, and one of the first things to collapse into a run of loose words.
| Expression | Result | | --- | --- | | a \| b | x<br>y | | `code` | ok |
Pictures the export forgot
Sometimes the file your provider sends mentions an image it never actually included. You get told which one, by name, instead of finding a hole years later.
## 👤 User [Missing asset: missing-file.txt — source did not include bytes.]
Every message either arrives in your archive, or gets written down with the reason why.
Procedure
How this goes
Three steps, about ten minutes — most of which is waiting on your provider.
Ask ChatGPT or Claude for your data
It arrives as an email with a download link. OpenAI can take up to seven days, and the link stops working 24 hours after it lands — Claude is usually quicker. Grab it while it is live.
Where to click, step by stepDrop it on this page
It is read right here on your own computer — nothing is sent anywhere. You see the full count of what is inside it before you decide anything, and before any money is involved.
Back up to the drop zoneChoose where it lands
Notes for Obsidian, plain text files for anything else, one web page that opens on its own, or a PDF. Change your mind later and convert the same export again — you only ever pay once.
See what Obsidian looks like
Privacy
Do not believe us. Check.
Every site handling private files says it is safe, and the ones that are not say it too — so our saying it should not move you. Here is a test you can run instead, in about ten seconds, with no technical knowledge at all.
Turn off your wifi. Then convert your export. It works, all the way to the finished archive. Nothing that needed your conversations on a server could do that.
The conversion loads onto your machine before you pick a file, which is what makes that possible — and a test runs the whole thing with the network cut off, so a change that breaks it never reaches you.
- No account. Nothing to sign up for, nothing to cancel.
- No extension. Ever. Extensions read the page you are logged into and break every time the provider ships a change. This reads the file the provider already gave you.
- The server sees a licence key. That is the entire list. Not a title, not a message, not a filename.
- Close the tab and it is gone. Nothing is kept between visits except the key, if you have one.
Pricing
One price, once
Not a subscription and not a trial. Run it on your real export before you decide.
Inspect
Free
- Any export, however large — the whole count, every diagnostic
- Convert your first 20 conversations
- No account, no card
Everything
$29once, forever
- Convert all of them, as many times as you like
- Every output format, and every future one
- Incremental merge when you export again later
Not on sale yetCheckout is not open. The free tier is not time-limited and not a trial — use it now, and this stays $29 once when it opens.
Run it on your real export first — if the count comes back wrong, do not pay us. Tell us, and send nothing but the number.
Guides
Before you start
The parts people get stuck on, written down properly.
- How to export your ChatGPT dataThe current click path, re-checked against the live settings screen.
- How to export Claude conversationsWhere Anthropic put it, and what you get back.
- The export has not arrivedFive reasons it stalls, and which ones you can fix.
- What conversations.json actually isWhy it is a tree and not a list, and why that loses messages elsewhere.
- Extension or official export?An honest comparison, including what extensions genuinely do better.