Download ChatKeeper

By downloading ChatKeeper, you are agreeing to our Terms of Service and EULA. It's a quick read and (we believe) a reasonable policy, but it's important that we start on the same page.

You can try ChatKeeper for free without providing your name, email, credit card, or anything else. If you don't purchase a license, there will be some limitations as described here.

ChatKeeper is a standalone executable. That means you don't need to install it - just download and run (although you might want to put it somewhere in your path).


ChatKeeper 1.2.1

April 13, 2025: A quick update less than a week after 1.2.0 to clean up a couple of loose ends I inadvertently left:

  1. Last week I accidentally let some debug output sneak into 1.2.0. This is stuff that was printed to the screen when the program ran, but that was only there to help me while I was writing the software. It didn't affect results, but it's gone now and out of your way.
  2. One user reported an error he encountered while ChatKeeper was writing its index pages. I could not reproduce the error but with a little back-and-forth I made a change and confirmed the fix with that user. I don't know how likely the error was to impact anyone else, but it should be fixed now regardless.

Building on the New Features of 1.2.0: Lots of little updates in this one, plus a couple of bigger things. Open AI continues to evolve their export format as they add new features, like the new GPT4o image generator, which this release supports. Here are the details:

Exporting Generated Images

ChatKeeper will now export your generated images, whether they were created by DALL-E or the amazing new GPT4o image generator. Just like with conversations, you can rename or move them, and ChatKeeper will find them and re-link them to your conversations (rather than re-export them) on subsequent runs.

You have some flexibility on where the images end up, via a new -i or --images option:

If your markdown reader supports it, the result is that your images are displayed inline with your conversations regardless of where they were exported, just as you would want them.

Handling Unzipped Exports (thanks, Safari!)

Some browsers (ahem), will "helpfully" unzip the ChatGPT export file automatically after downloading it by default. This can be confusing for people who are already stepping out of their comfort zone to use a command line application. Earlier versions of ChatKeeper couldn't handle this and generated a REALLY unhelpful error message.

ChatKeeper now handles these unzipped exports just like a .zip file. Users can simply specify on the command line, in place of the zip file, the path to the unzipped export directory or the conversations.json file it contains.

Smaller Stuff

Download ChatKeeper 1.2.1 for Windows (x86/64) (37,793,792 bytes) ⬅
SHA1 SHA256

Install ChatKeeper 1.2.1 for Mac via Homebrew

brew install martian-software-inc/chatkeeper/chatkeeper

Download ChatKeeper 1.2.1 for Mac (arm64) - executable (33,827,880 bytes) ⬅
SHA1 SHA256

Download ChatKeeper 1.2.1 for Mac (x86/64) - executable (34,523,992 bytes) ⬅
SHA1 SHA256

Download ChatKeeper 1.2.1 for Linux (x86/64) (10,100,864 bytes) ⬅
SHA1 SHA256


After downloading...


Older Versions of ChatKeeper


Martian Software, Inc. footer logo