A Chrome extension that adds functionality to export Google Chat conversations to text files.
- Export any Google Chat conversation to a plain text file
 - Works with both standalone chat.google.com and Gmail-integrated Google Chat
 - Intelligent message extraction that includes:
- Sender names
 - Timestamps
 - Message content
 
 - Preserves conversation history by scrolling to load older messages
 - Simple right-click context menu integration
 
- Coming soon
 
- Download or clone this repository to your local machine
 - Open Chrome and navigate to 
chrome://extensions/ - Enable "Developer mode" at the top right
 - Click "Load unpacked" button
 - Select the folder containing the extension files
 - The extension should now be installed and ready to use
 
- Navigate to Google Chat or open Chat in Gmail
 - Open the conversation you want to export
 - Right-click anywhere within the chat conversation
 - Select "Export Chat Conversation" from the context menu
 - The extension will:
- Show a status indicator in the top right
 - Automatically scroll to load older messages
 - Extract all visible messages
 - Download them as a text file named 
google-chat-export-YYYY-MM-DD.txt 
 
- Google Chrome browser (version 88 or higher recommended)
 - Access to Google Chat
 
| Chrome Extension | Export Chart Option | 
|---|---|
![]()  | 
![]()  | 
- Make sure you're right-clicking inside a Google Chat conversation frame
 - Try opening a specific chat first before attempting to export
 - Refresh the page and try again
 
- Some very old messages might not load if they're beyond Google Chat's scroll limit
 - Try scrolling up manually first to load more history, then use the exporter
 
- Check if you're in an empty conversation
 - Try clicking into a different chat and then back to the one you want to export
 - Refresh the page and try again
 
This extension:
- Identifies the correct frame containing Google Chat content
 - Adds a context menu option when right-clicking in chat
 - When triggered, automatically scrolls up to load older messages
 - Uses multiple parsing approaches to extract message content, senders, and timestamps
 - Formats everything in a clean text file format
 - Downloads the file to your computer
 
- This extension operates entirely within your browser
 - No data is sent to any external servers
 - All message extraction happens locally on your computer
 - No message content is stored by the extension
 
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

