Gemini-UX-Customizer

Fully customize the chat UI. Automatically applies themes based on chat names to control everything from avatar icons and standing images to bubble styles and backgrounds. Adds powerful navigation features like a message jump list with search.

Author
p65536
Daily installs
0
Total installs
13
Ratings
1 0 0
Version
1.5.0
Created
2025-07-26
Updated
2025-09-07
Size
406 KB
License
MIT
Applies to

Overview

A userscript that adds powerful theming, UI customization, and advanced navigation features to AI chat UIs.

There are ChatGPT and Gemini versions.


Key Features

  • Intuitive GUI Editor: Create and manage all themes and settings with an intuitive graphical interface. No need to edit JSON files directly.
  • Full Customization: Customize the look and feel of your chat by changing user/assistant names, icons, text colors, bubble style, backgrounds, and standing images.
  • Advanced Navigation & Jump List: Instantly find any message with a searchable jump list. Filter by text or regex, and preview messages on hover. Also includes a navigation console to jump between messages.
  • Seamless UI Enhancements: Effortlessly navigate long conversations with features like collapsible messages and other UI improvements.
  • Flexible Import/Export: All settings are based on JSON, making it easy to back up your configurations and share themes with others.

New Features

  • (2025/09/08) Jump List: Added an advanced message jump list with search/filter capabilities and a full preview on hover. Access it by clicking the labels in the navigation console.
  • (2025/09/05) [GGGUX only] Auto-load full chat history: Automatically loads the entire chat history when opening a chat, eliminating the need to manually scroll up multiple times.

Screenshots (Images are for ChatGPT)

UX Customizer sample

Advanced Navigation with Jump List


Getting Started

  1. Click the gear icon ⚙️ in the top-right corner to open the settings panel.
  2. In the navigation console (above the input box), click the "Assistant:", "Total:", or "User:" labels to open the Jump List.
  3. Open the Theme Editor to create your own theme from scratch.
  4. Alternatively, import a sample JSON file for a quick start.
  5. Sample File: Sample: default + 3 Themes

More info

Full Guide & Details on GitHub:


This script is open-source and licensed under the MIT License.