Skip to content

KavinMK05/LLMCopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– LLMCopy

Chrome License

Export your AI conversations with ease.
Seamlessly save chat history from ChatGPT, Gemini, and Grok to JSON.

Features β€’ Installation β€’ Usage β€’ Privacy


πŸ“– Overview

LLMCopy is a lightweight, privacy-focused browser extension designed to help you archive and export your interactions with major AI language models. Whether you're saving research, code snippets, or creative writing, LLMCopy ensures you can take your data with you in a structured, machine-readable JSON format.

✨ Features

  • πŸš€ Multi-Platform Support: Works instantly with ChatGPT, Google Gemini, and X (Grok).
  • πŸ“₯ Dual Export Options:
    • Copy to Clipboard: Quick copy for pasting into editors or other tools.
    • Download JSON: Save a complete archive of the conversation with one click.
  • βš™οΈ Customizable Metadata: Configure exactly what gets saved via the popup menu:
    • Timestamps
    • Source URL
    • Model Role
    • Page Title
    • Scrape Time
  • πŸ”’ Privacy First: All processing runs locally in your browser. No data is ever sent to external servers.
  • 🎨 Native Integration: Export buttons are injected seamlessly into the AI's interface for a native feel.

πŸ› οΈ Installation

  1. Clone the Repository
    git clone https://github.com/yourusername/LLMCopy.git
  2. Open Chrome Extensions
    • Navigate to chrome://extensions/ in your browser.
  3. Enable Developer Mode
    • Toggle the Developer mode switch in the top right corner.
  4. Load Unpacked Extension
    • Click Load unpacked.
    • Select the LLMCopy folder (the root directory containing manifest.json).

πŸš€ Usage

  1. Navigate to an AI Chat
  2. Locate the Buttons
    • Look for the new Copy and Download icons injected into the page (usually near the top right or action bar).
  3. Export Data
    • Click Copy to save the JSON to your clipboard.
    • Click Download to save the conversation as a .json file.
  4. Configure Settings
    • Click the LLMCopy extension icon in your browser toolbar to toggle saved metadata fields (e.g., enable/disable timestamps or URLs).

πŸ“‚ Project Structure

LLMCopy/
β”œβ”€β”€ manifest.json       # Extension configuration
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ content/        # Content scripts for specific platforms
β”‚   β”‚   β”œβ”€β”€ chatgpt.js
β”‚   β”‚   β”œβ”€β”€ gemini.js
β”‚   β”‚   └── grok.js
β”‚   β”œβ”€β”€ popup/          # Extension popup UI (Settings)
β”‚   β”œβ”€β”€ styles/         # Shared CSS
β”‚   └── utils/          # Core logic (Exporter, Observer)

πŸ”’ Privacy

LLMCopy operates offline and locally within your browser instance.

  • No Analytics: We do not track your usage.
  • No Data Collection: Your conversation data stays between you and the AI provider.
  • Permission Transparency: We only request permissions necessary to inject the export buttons (activeTab, scripting) and save your preferences (storage).

πŸ“„ License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published