Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

264 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timeline Logo

Timeline

A browser extension for AI chat pages

Timeline adds conversation navigation, bookmark management, input enhancements, formula copy, code running, and data backup to ChatGPT, Gemini, Claude, DeepSeek, Kimi, Doubao, Qwen, Grok, Perplexity, NotebookLM, and other AI chat platforms.

Chrome Web Store Microsoft Edge Add-ons Firefox Add-ons

Manifest V3 GPL-3.0 License GitHub

简体中文 | English

Install Now

Chrome Web Store  |  Microsoft Edge Add-ons  |  Firefox Add-ons

Timeline preview

Overview

Timeline is a browser extension for AI chat pages. It keeps each platform's native interface intact while adding tools for long conversation navigation, organization, note taking, copying, and input workflows.

It is designed for these common needs:

  • Quickly return to a specific question in a long conversation.
  • Save valuable answers from different chats for later review and reuse.
  • Work with formulas, code blocks, and Mermaid diagrams more efficiently.
  • Standardize input behavior, reusable prompts, and follow-up workflows across AI platforms.
  • Back up or migrate extension data across browsers and devices.

Installation

Install from the official browser extension stores:

Browser Install
Chrome Install for Chrome
Microsoft Edge Install for Edge
Firefox Install for Firefox

After installation, open a supported AI chat page. Most features are enabled by default and can be adjusted per platform or per feature in the settings panel.

Features

Category Description
Conversation navigation Adds a timeline on the right side of the page. Each node maps to a user question and supports click-to-jump, keyboard navigation, scroll-to-bottom, and question time labels.
Question list Displays all questions in the current conversation with jump, bookmark, and pin support.
Bookmarks and archives Saves individual Q&A entries or entire conversations, with folders, notes, search, and optional native-sidebar access on supported platforms.
Input enhancements Provides a prompt library, quick follow-up actions, Smart Enter behavior, input animations, and common settings.
Reading and copying Supports text highlighting, LaTeX / MathML formula copy, Mermaid diagram preview, and code block helpers.
Code running Runs or previews common code blocks including JavaScript, TypeScript, SQL, HTML, JSON, and Markdown.
Data management Supports JSON import/export and Google Drive backup/restore for migration and multi-device use.
Personalization Supports timeline theme colors, chat width adjustment, multi-language UI, and fine-grained feature switches.

Supported Platforms

Platform Timeline Highlight Smart Input Animations Quick Quote Question Time Sidebar Bookmarks Scroll to Bottom
ChatGPT -
Gemini
DeepSeek -
Claude - - -
Kimi -
Doubao -
Tongyi Qianwen -
Qwen International -
Grok - - -
Perplexity - - - -
Tencent Yuanbao - - -
Wenxin Yiyan - - - - -
NotebookLM - - - - -

Formula copy, code running, and Mermaid diagram features are not tied to a specific AI platform. When matching content is detected on a page, Timeline attempts to provide the corresponding action.

Data and Privacy

Timeline stores core data locally in the browser by default, including bookmarks, folders, prompts, settings, time labels, and notes.

Optional Google Drive sync is used only after the user grants authorization, and only for backing up and restoring extension data. The extension does not collect, upload, or share conversation content or personal information.

This project is open source, and the data handling logic can be reviewed in the repository.

Permissions

Permission Purpose
storage Stores bookmarks, folders, prompts, feature settings, and local data.
unlimitedStorage Prevents long conversations, notes, and backup data from hitting default browser storage limits.
identity Enables Google Drive authorization for backup and restore.
activeTab Enables extension functionality on the user's active AI chat page.

Languages

Timeline currently includes 19 language packs:

Language Code
English en
English (US) en_US
English (GB) en_GB
Simplified Chinese zh_CN
Traditional Chinese zh_TW
Traditional Chinese (Hong Kong) zh_HK
Japanese ja
Korean ko
German de
French fr
Spanish es
Italian it
Portuguese pt_PT
Russian ru
Polish pl
Hindi hi
Thai th
Vietnamese vi
Bahasa Indonesia id

Local Development

This repository is a browser extension project and does not require a frontend build step. Load the source directory directly during development:

  1. Open the Chrome or Edge extensions page.
  2. Enable Developer Mode.
  3. Choose "Load unpacked".
  4. Select the repository root directory.
  5. After changing code, reload the extension and refresh the target AI platform page.

For Firefox, use about:debugging to temporarily load the extension.

Feedback

Feedback and feature requests are welcome:

When reporting an issue, include the browser version, extension version, target AI platform, reproduction steps, expected behavior, actual behavior, and screenshots if possible.

Credits

This project builds on chatgpt-conversation-timeline. Thanks to the original author for the open source contribution.

The Gemini image watermark removal engine (js/watermark/engine/) is ported from GargantuaX/gemini-watermark-remover (MIT), whose reverse alpha blending algorithm and calibrated masks originate from allenk/GeminiWatermarkTool (MIT, © 2024 AllenK / Kwyshell). See js/watermark/engine/LICENSE for the full license text.

License

This project is open source under the GPL-3.0 license.


If Timeline is useful to you, please consider giving it a Star.

About

ChatGPT & Gemini:Add Folders, Timeline & Prompts. - 为 ChatGPT & Gemini 添加文件夹、提示词库和时间轴。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages