DEV Community

Bunty Shah
Bunty Shah

Posted on

I built a free Chrome extension that adds folders, tags & export to Google Gemini — here's why and how (v1.5.0)

The Problem

I've been using Google Gemini as my primary AI tool for the past 6 months. The AI quality is genuinely excellent - Gemini 2.0, Deep Research, code generation. But there's one thing that kept driving me crazy:

The chat history is a complete mess.

Gemini gives you a flat, undifferentiated list of every conversation you've ever had. No folders. No tags. No reliable search. No way to export anything.

After 3 months of heavy use, I had hundreds of conversations with no way to find anything. ChatGPT added folders. Claude built Projects. Gemini has... a scroll bar.

So I built a fix.


What I Built

Gemini Studio App is a free Chrome extension that adds a full organization and export layer on top of the native Gemini interface.

v1.5.0 Features

Folders
Organize chats into folders by project, client, topic, or anything else. Drag and drop between folders. Nested structure supported.

Tags
Multi-tag any conversation. Filter your entire history by tag. Great for tagging by model used, status, or use case.

Activity Dashboard
A usage analytics tab that shows your Gemini usage patterns over time - which days you use it most, conversation volume trends, most active hours.

Export
Download individual chats or bulk export as:

  • Markdown (great for Obsidian/Notion)
  • PDF (for sharing or archiving)
  • JSON (for custom processing or backup)

Full-text Search
Search across your entire conversation history, not just titles.


The Build

Architecture

The extension uses a content script that hooks into Gemini's DOM. All data is stored locally in the browser using IndexedDB - nothing is sent to any server. The organization layer is entirely client-side.

The Tricky Parts

Export formatting was harder than expected. Gemini renders markdown in its responses, but the underlying DOM doesn't preserve the raw markdown. I had to reverse-engineer the rendered HTML back to clean markdown, which required handling code blocks, tables, lists, and nested formatting correctly. Took 3 iterations to get right.

The Activity Tab wasn't even in the original roadmap. A user asked "can I see when I use Gemini most?" and I said sure, 2 days. It took 2 weeks. Aggregating usage data in a way that's both accurate and performant across thousands of conversations required rethinking the data model entirely.

Gemini UI updates are the ongoing challenge. Google updates the Gemini interface regularly, which can break DOM selectors. I've built a monitoring system to detect breakage quickly, but it still requires rapid patches sometimes.


Demo

Here's a walkthrough of the v1.5.0 features: Demo Video


Install

Free on the Chrome Web Store:
https://chromewebstore.google.com/detail/gemini-studio-app/oondabmhecdagnndhjhgnhhhnninpagc

100% free. No account required. No data leaves your browser.


What's Next

  • Firefox support (highly requested)
  • Cross-conversation search with semantic similarity
  • Template system for prompt management
  • Workspace sharing for teams

Feedback Welcome

If you use Gemini heavily and have felt this pain, I'd love to hear what features would make this more useful for your workflow. Drop a comment or open an issue on the extension page.

Specifically curious:

  1. Would you want Firefox support? How big a deal-breaker is Chrome-only?
  2. The export-to-Markdown feature has been popular with Obsidian users - should I double down on PKM integrations?
  3. Any Gemini power user workflows I'm missing?

Top comments (0)