ChatKeeper: Local, Searchable, Keep-Forever Copies of your ChatGPT Conversations

ChatKeeper converts your ChatGPT conversation export files into local Markdown (text) files, making them much more useful.

Version 1.1.0 Released on December 16, 2024!

How It Works

  1. Export Your Chats: Download your ChatGPT conversations as a ZIP file (here's how)
  2. Run ChatKeeper: Convert your chats to Markdown format with a simple command.
  3. Enjoy!: Access, search, and link your conversations effortlessly. A great place to start is the My ChatGPT Conversations.md file that ChatKeeper will create for you as an index.
ChatKeeper sample output
ChatKeeper In Action (click for full-size image)

For more details and instructions, see the ChatKeeper Quick Start Guide.

Sample Results

Here's a simple example of a conversation in five forms:

  1. The original conversation at ChatGPT
  2. The JSON version of the conversation provided by ChatGPT's data export. This is what ChatKeeper reads.
  3. The Markdown version of the conversation This is what ChatKeeper creates.
  4. A basic HTML render of the ChatKeeper Markdown, rendered by cmark, with no styling
  5. A PDF version of the ChatKeeper Markdown, rendered by Obsidian using the "Primary" theme

Pricing

Free/Trial Version Forever License
Price FREE $14.99
How long can I use it? Forever, with limited functionality Forever
Software Updates (bug fixes, new features) Forever, with limited functionality 1 Year
Platforms Windows, Linux Windows, Linux
Conversation limit 30 Unlimited
Support Email
Convert Chats to Markdown
Include YAML frontmatter
Find and update previously exported copies of conversations
Force overwrites of previously exported conversations, even if not updated
Run a "dry run" without creating or updating any files
Filter conversations by date
Skip archived conversations

FAQs

Why do you call it a Forever License if it only includes one year of updates?

It's a "Forever License" because you can literally keep using the software forever. Although there is a license check, it's performed only on your computer, so I can never "turn it off" for you. In other words, when you have a licensed version, that version will work for you forever, with full functionality - even if you never renew your license.

Updates are a little different. When you buy a Forever License, you also get all updates for one year. Once your license expires, you can keep using any version released before it expired forever, with full functionality. If you need or want a new version that is released after your license expires, you'll need a new license to access all features of those updates.

Why would I need updates?

Please see the ChatKeeper Roadmap for information about pending updates and consider signing up for our newsletter to be notified when they are released.

Do you have a subscription available?

Nope. I don't know about you, but I'm REALLY tired of subscriptions. I would rather not contribute to that problem for others. I believe that software you can use forever for a one-time fee is a much, much better product than a subscription.

This approach saves you money. Over the long run, it can save you a lot of money. And if I want you to keep renewing your licenses, then I'd better keep adding value with new versions.

What platforms does ChatKeeper support?

ChatKeeper is available for Windows, Linux, and macOS. You can download the appropriate version for your operating system from our Download page. The macOS version is now officially supported and can be installed via Homebrew or downloaded directly as a standalone executable.

Why doesn't ChatKeeper do [my awesome idea]?

Maybe I haven't thought of it yet! If you have any ideas for new features, please let me know.

Or maybe I'm already working on it? See the ChatKeeper Roadmap for a peek at what's in the works.

Why is my license code so long?

This is because of two requirements I have for a good licensing implementation.

First, software should not require contact with a server to verify its license. This ensures that users can run their programs offline and without concern about a remote server being shut down or unavailable and breaking their application.

Second, it's crucial that there's no way for the software to be remotely disabled, whether intentionally or accidentally. This approach guarantees that users can trust their software will remain fully functional without external interference.

Short license codes are often just an "ID" that a server can look up to verify it (or disable it!) The code I provide contains everything needed to verify it locally, without involving a remote server. The end result is fewer things that can get in the way of you running your software.

How do I report an issue?

That depends on the issue, so we'll start by discussing it over email. When reporting an issue, please be sure to include the version of ChatKeeper you are using, a description of the problem, and any steps you've already taken to troubleshoot it. This will help me resolve your issue more efficiently.

Sometimes I might need a portion of your exported conversations to reproduce and fix an issue. Your privacy is extremely important to me, and if needed I'll help you remove sensitive content before you send anything. I'm also willing to sign a nondisclosure agreement and destroy any information once the bug is fixed.

What's your privacy policy?

TL/DR: Your privacy is extremely important to me. I don't want your personal information, and I will never sell what little bit I might have. Our full privacy policy is available here.

Can I transfer my license to someone else?

No, licenses are non-transferable. Each license is tied to the individual purchaser and is intended for their personal use only.

What happens if I lose my license code?

If you lose your license code, please contact me with your purchase details, and I'll help you recover it.

Is there a refund policy?

Per our Terms of Service and EULA, all sales are final, and fees paid hereunder are non-refundable. Please make sure that ChatKeeper meets your needs before purchasing it. You can try it for free without a license.

Can I use ChatKeeper on multiple computers?

Yes, as long as you are the only user. You can install and use ChatKeeper on multiple computers, provided it's for your personal use.

What if ChatKeeper doesn't work on my system?

That would disappoint both of us. If you experience issues, please contact me and I'll do my best to help resolve them.

Got other feedback?

I want it! Please drop me a line.


Martian Software, Inc. footer logo