TI
tianlelyd/chatgpt-accent-color
Unlock all ChatGPT accent colors for free - A Chrome extension that removes color restrictions
ChatGPT Theme Controller
Unlock all ChatGPT accent colors for free โ a Chrome extension that removes color restrictions, giving you full control over ChatGPT's interface colors.
Features
- ๐จ 8 preset themes: Default, Blue, Green, Yellow, Pink, Orange, Purple, Black
- ๐ Premium colors unlocked: Purple and Black are available without Plus/Pro restrictions
- ๐พ Persistent settings: uses Chrome Sync Storage to keep your preferences across devices
- โก Instant effect: switching themes takes effect immediately without page refresh
- ๐ Easy toggle: one-click enable/disable to revert to the original state
Installation
- Download or clone this repository
- Open Chrome and visit
chrome://extensions/ - Enable "Developer mode" in the top-right corner
- Click "Load unpacked"
- Select the project folder
- The extension is now installed
Usage
- Visit ChatGPT
- Click the extension icon in the browser toolbar
- Toggle "Enabled" if needed
- Pick a theme color you like
- Optional: click "Refresh Page" to re-apply across dynamic content
- Optional: click "Reset Settings" to clear saved preferences
How It Works
The extension controls the theme by:
- Applying and maintaining the
data-chat-themeattribute ondocument.documentElement - Continuous enforcement using a MutationObserver plus a lightweight periodic check
- Persisting your selection via
chrome.storage.sync - Messaging between popup and content script through
chrome.runtimeto change/apply themes
Project Structure
chatgpt-color/
โโโ manifest.json # Extension manifest
โโโ content.js # Core content script injected into the page
โโโ popup.html # Extension popup UI
โโโ popup.js # Popup logic
โโโ popup.css # Popup styles
โโโ README.md # Documentation
โโโ icons/ # Icon assets
โโโ icon16.png # 16x16 icon
โโโ icon48.png # 48x48 icon
โโโ icon128.png # 128x128 icon
Notes
- The extension only takes effect on ChatGPT domains
- To restore the original theme, you can toggle the switch off or click "Reset Settings"
- Theme preferences are stored locally (Chrome Sync), and do not change your ChatGPT account settings on the server
Changelog
- 2025-08-11
- add icon (ca3e386)
- add logo (17694ce)
- update .gitignore (ca56c18)
- 2025-08-10
- redesign popup UI; simplify theme control; remove unsupported red theme (b5a33d6)
- refresh UI with neutral palette, compact spacing, and clearer states (ca599f6)
- style(popup.css): set
.theme-optionlabel text color to white for better contrast (147dcff) - add .gitignore (effc17c)
License
MIT
On this page
Contributors
Created August 10, 2025
Updated October 26, 2025