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

The 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.

Every message in one exporta sample, not your file8,391 kept21 we could not read

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.

The 21, by reasonskipped.csv
  • 17Blank messages the app kept for itselfempty_system_turn
  • 3A kind of content we cannot show yetunsupported_part
  • 1A file the export mentioned but never sentasset_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.

What you actually getcode-nested-fences.md
## 🤖 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.

What you actually gettable-with-pipes.md
| 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.

What you actually getimage-missing.md
## 👤 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.

  1. 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 step
  2. Drop 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 zone
  3. Choose 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
Drop a file in

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.