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.
简体中文 | English
Chrome Web Store | Microsoft Edge Add-ons | Firefox Add-ons
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.
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.
| 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. |
| 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.
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.
| 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. |
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 |
This repository is a browser extension project and does not require a frontend build step. Load the source directory directly during development:
- Open the Chrome or Edge extensions page.
- Enable Developer Mode.
- Choose "Load unpacked".
- Select the repository root directory.
- After changing code, reload the extension and refresh the target AI platform page.
For Firefox, use about:debugging to temporarily load the extension.
Feedback and feature requests are welcome:
- GitHub Issues
- Email: houyanchao@outlook.com
- Chrome / Edge / Firefox extension store reviews
When reporting an issue, include the browser version, extension version, target AI platform, reproduction steps, expected behavior, actual behavior, and screenshots if possible.
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.
This project is open source under the GPL-3.0 license.
If Timeline is useful to you, please consider giving it a Star.