ChatKeeper Command Line Helper

Intimidated by the command line? A graphical version of ChatKeeper is in development. But in the meantime, here's a little helper for writing your personal ChatGPT command. Full command line instructions are available in the ChatKeeper Quick Start Guide.

Using this helper is as easy as:

  1. Filling out the form below (no data is sent anywhere!)
  2. Copying the personalized command it generates for you at the bottom of this page.
  3. Pasting your personalized command into a console window on your desktop and pressing Enter!

It's probably a long, cryptic-looking file name ending with .zip.


This should be the "outermost" folder where you might store them or move them after exporting. If you use Obsidian, for example, this would be your "Vault" folder.


If ChatKeeper doesn't find an earlier version of a conversation anywhere in the folder you specified above, it can organize it by date in a subfolder. You can leave this blank to simply use the folder above, or perhaps you want to use a subfolder like "My ChatGPT Conversations", etc.


If so, ChatKeeper won't actually export anything or touch your files just yet. Instead, it will just describe what it would have done, so you can make sure that's what you want.

This is just a dry run. (--dryrun option)

If so, it will display more information on your screen about each conversation and where it is being stored. This will not affect any of your exported files.

Print extra details. (--verbose option)

If so, it will consider every conversation in your export file to be "new" and will store it with new conversations, rather than update it in place if there is already an exported version of it elsewhere in your output directory.

Don't scan for previously exported conversations. (--noscan option)

By default, ChatKeeper won't overwrite a previously exported conversation unless you have continued it since the last time you exported it. But sometimes you want to force conversations to be updated, for example if ChatKeeper has been updated and you want its changes to be reflected in all of your exported conversations.

Re-export all conversations, whether they have been updated or not. (--force option)

Licensed Options

Note: The remaining options require a ChatKeeper license. If you have a license but have not yet installed it, please see the license installation instructions.

You can mark conversations in ChatGPT as "archived". Checking this box will make ChatKeeper skip them during the export process.

Skip any conversations I've archived at ChatGPT. (--skip-archived option)

You can leave either or both of these blank if you do not want to apply either limit.

Only export conversations started on or after:

Only export conversations started before:

Your Personalized ChatKeeper Command

Here is your personalized ChatKeeper command based on your selections above. You can now copy it and paste it into your console to run ChatKeeper with all of your options.

For more information on running ChatKeeper, see the ChatKeeper Quick Start Guide.


Martian Software, Inc. footer logo