Ch

ChatKeeper – Sync Your ChatGPT Conversations to Local Markdown Files

Hacker News

ChatKeeper – Sync Your ChatGPT Conversations to Local Markdown Files

Hi HN, I wrote a tool to scratch my own itch and decided to make it available to others. It's called ChatKeeper[0], and it syncs your ChatGPT export files to local Markdown files. This allows for easy and permanent local storage, searchability, and integration with note-taking applications like Obsidian (which I use). If you sync again after continuing conversations, ChatKeeper will find your conversation files — even if you've moved or renamed them — and update them in place, so you can reorganize them to your heart's content. Many of my conversations have some lasting value, e.g. for reference or as part of a larger project. I've been around long enough to be distrustful of the long-term availability of anything online, so I want backups, and the best backups are useful ones (e.g. rather than the blob of json in a zip file that ChatGPT exports). And I often found myself wanting to access and reference them within Obsidian where I track lots of projects and thoughts. ChatKeeper has been incredibly helpful for my own workflow. ChatKeeper is free to try with no registration needed (free version limited to 30 conversations to give you a sense of its results and its usefulness for you). The full version follows a shareware-like model at a modest one-time price, which includes all updates for a year and will continue to run without limitations forever. The world needs fewer subscriptions. As for technical background, ChatKeeper is written in pure Java and compiled to native code using GraalVM's native-image tool. I build it for Linux, Windows, and macOS x86_64 on my Fedora 40 Linux desktop, and for macOS arm64 using an on-demand M1 instance from Scaleway. Downloads are stored in Cloudflare R2, purchases are handled through Paddle, and license generation happens on a webhook callback from Paddle to a service I built using Javalin running on fly.io. It's an unusual enough setup that I'm thinking about writing a blog post about it if I can make it interesting. Ongoing updates will be needed as long as ChatGPT keeps adding new features - and they've been on a tear this month with their "12 days of OpenAI"[1]. Their export format is not documented (as far as I have been able to find), so every new feature results in a mostly fun reverse engineering puzzle. Canvas and search are two new features that I just added support for. I hope ChatKeeper is useful to you, too, and I'd love to hear your thoughts on it, including how you might use it or any suggestions for improvement. I've been writing Java code since the late 90s including some open source tools that have had some impact, but this is my first "indie" product. Please check it out at < https://martiansoftware.com/chatkeeper >! Thanks! \- Marty [0]: https://martiansoftware.com/chatkeeper [1]: https://help.openai.com/en/articles/10271060-12-days-of-open...

Share card

Actual performance

3points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: including · Missing: supports, reddit linkedin, podcasting
97%97% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, macos, model · Missing: agents, agent, cursor
88%88% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: open source, ide, io · Missing: https docs, excited, just released
64%64% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
43%43% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: month, way · Missing: mobile apps, ios, personal
32%32% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: subscription · Missing: arr, mrr, revenue
12%12% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: chat · Missing: web3, crypto, cryptocurrency
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

ChatGPT Markdown Exporter
ChatGPT Markdown Exporter28%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Save Your Conversations as Markdown

Indie Hackers1ai
Do
Dol – Local-first Markdown notes that sync to your own CouchDB50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Dol – Local-first Markdown notes that sync to your own CouchDB

Hacker News1
St
StillPoint – local-first Markdown workspace with distributed sync55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

StillPoint – local-first Markdown workspace with distributed sync

Hacker News2
Dotenv
Dotenv33%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Sync .env files

Indie Hackers7$750/moapis
Ac
Access Local Files from ChatGPT30%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Access Local Files from ChatGPT

Hacker News1
Ch
ChatGPT Export – A bookmarklet for exporting chats as Markdown files34%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

ChatGPT Export – A bookmarklet for exporting chats as Markdown files

Hacker News4
Gn
GnuRAMage – A Bash tool to sync files between HDDs and RAM disks41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GnuRAMage – A Bash tool to sync files between HDDs and RAM disks

Hacker News2
Ge
Get your entire ChatGPT history in Markdown files48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Get your entire ChatGPT history in Markdown files

Hacker News295
Ex
Export ChatGPT Conversations to Markdown and PDF from the Console31%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Export ChatGPT Conversations to Markdown and PDF from the Console

Hacker News3
MarkAny
MarkAny16%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Convert files to Markdown and export Markdown anywhere

Indie Hackers