DEV Community

Cover image for I Built A Browser Extension That Save ChatGPT, Claude, Grok, DeepSeek & Gemini
Kudrot Adegoke
Kudrot Adegoke

Posted on

I Built A Browser Extension That Save ChatGPT, Claude, Grok, DeepSeek & Gemini

I Spent Months Building This AI Chat Exporter Because Nothing Else Worked (And Now It's Free)

Hey dev.to community! 👋

I finally shipped my first browser extension to Chrome, Edge, and Firefox — and honestly, I just wanted to share what I built and the real struggle behind it.

Why I even built this thing

I use Claude, Grok, and DeepSeek every day for coding. ChatGPT and Gemini mostly for research.

But saving full conversations while keeping formatting (especially code blocks) and images? Impossible.

  • Copy-paste destroys everything
  • Screenshots are a mess
  • Existing tools either don’t work, cut off long chats, or completely skip images

So I built AI Chat Exporter Pro — at first just for myself.

Now it exports full conversations from ChatGPT, Claude, Grok, Gemini, and DeepSeek to PDF, DOCX, Markdown, JSON, CSV, HTML, or PNG.

What it actually does

✅ Works on all 5 platforms I use daily

✅ Keeps code blocks, syntax highlighting, LaTeX, tables

✅ Saves images (uploaded or generated)

✅ Handles crazy long conversations (20,000+ pages — yes, I tested that)

✅ 100% local — no servers, no data sent anywhere

✅ Multiple formats

✅ Completely free

The parts that almost broke me

  1. Every AI site has a completely different DOM

    Had to write separate parsers for each one. No "one solution fits all".

  2. Preserving formatting perfectly

    Code highlighting, LaTeX, tables, images in different file types — super hard.

  3. Not crashing on massive chats

    Used Canvas and optimized everything to handle huge conversations without dying.

  4. Cross-browser pain

    Chrome, Edge, Firefox — all behave differently. So much refactoring.

  5. The image thing… yeah, still not perfect

    Even after months, I couldn’t make it 100% ideal.

    Here’s the truth:

    • PDF, DOCX, HTML → images are embedded
    • Markdown, JSON, CSV, TXT → can’t embed images, so I put clickable links instead
    • Even in PDF/DOCX, I added links as fallback (just in case)

I know, I know — not perfect. But when someone sends me a Markdown file and the AI says “look at this diagram”, I still want to see it. So links it is. Better than nothing.

Honestly? I tried to make the perfect tool… and learned real fast some things are just hard.

So yeah, I’m sharing it anyway

You can get it here:

It’s completely free and I’m still working on it based on feedback.

Now tell me honestly:

  • Do you even export AI chats? How?
  • What’s your biggest pain right now?
  • Would you use something like this?
  • Or am I just the only one this annoyed? 😅
  • What feature would actually make you install it today?

Drop a comment — I read everything. Seriously.

Thanks for reading my chaotic journey. Hope this helps someone else.


Top comments (2)

Collapse
 
kudrot_adegoke_56c2820fe8 profile image
Kudrot Adegoke

Hey folks—dropped this beast after months of DOM-parsing hell, and I'd love your real talk. If you're knee-deep in AI chats like me, what's the one export feature you'd kill for? (Or am I the only one hoarding 2k+ page threads? 😅) Hit me with feedback—I'm iterating fast based on what y'all say. Links in the post!.

Collapse
 
fijzez profile image
fijzez

Thanks for your effort, I will try it now.