Inspiration

When interacting with AI chatbots, chats can quickly become long and difficult to navigate. Inspired by Google AI Studio, we built an interactive timeline that lets users easily jump between messages and revisit specific points in a chat.
Our project is adapted from chatgpt-conversation-timeline.

What it does

Squirrel Jump adds a smart, interactive timeline for Gemini, ChatGPT, and DeepSeek.
Each message becomes a clickable node on a visual scrollbar, allowing users to jump instantly to any point in the conversation.

Unlike Google AI Studio, which truncates long messages, Squirrel Jump uses Chrome’s built-in API to summarize each user input, ensuring that even lengthy messages are easy to navigate.

Key Features

  • Interactive timeline for quick navigation
  • AI-powered summarization of user messages
  • Long-press to star messages for easy bookmarking

How we built it

We used Chrome’s Built-In Prompt API to summarize every user message.
Originally, we experimented with the Summarizer API, but it often summarized only the context rather than the actual request.

  • JavaScript, CSS, HTML for the extension interface
  • Chrome Local Storage to cache summaries and starred messages for faster reloading

Challenges we ran into

  • The Summarizer API (headline or tl;dr format) often omitted user intent, so we switched to the Prompt API for better control.
  • Very short messages (~5 words) sometimes produced longer summaries — resolved by only summarizing longer messages.
  • The Prompt API occasionally answered questions instead of summarizing them — resolved by providing strict instructions and input/output examples.

Accomplishments that we're proud of

  • Clean and intuitive UI design
  • Short, accurate, and meaningful summaries
  • Smooth and responsive user experience

What we learned

  • Chrome extension development
  • Prompt engineering and API tuning

What's next

  • Implementing RAG-based message classification to create a tree-like structure showing message relationships
  • Color tagging for different message types
  • Adding advanced in-chat search (currently users can use Ctrl/Cmd + F as a quick alternative)
  • Currently content extraction works best on ChatGPT. We will make changes to Gemini and DeepSeek soon.

Built With

Share this project:

Updates