ChatGPT — UltraWide Pro

Expands ChatGPT’s conversation layout to fully utilize wide screens by removing restrictive width clamps and enabling an ultra-wide, full-viewport reading experience. Includes adaptive auto-mode, adjustable maximum width caps, left-alignment normalization, resilient SPA navigation handling, self-healing stylesheet injection, and native Tampermonkey settings.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
Jonas Müller
Daily installs
1
Total installs
42
Ratings
0 0 0
Version
2026.03.13
Created
2025-11-28
Updated
2026-03-12
Size
32 KB
License
MIT
Applies to

ChatGPT — UltraWide Pro expands ChatGPT’s conversation layout for wide and ultra-wide displays by removing restrictive width clamps and allowing the main chat area to use substantially more horizontal space. The script is designed for users who want a broader reading and writing canvas without adding visual clutter, overlays, floating buttons, or in-page control panels.

This userscript applies a clean full-viewport layout model, improves left-alignment consistency for message content and composer fields, and includes resilient handling for ChatGPT’s SPA navigation so the layout remains stable while moving between conversations, views, and interface states. Styles are injected in a self-healing manner and re-applied automatically when the page structure changes.

Core Features

  • Removes common max-width clamps from the ChatGPT conversation layout
  • Expands the main conversation area to better utilize large monitors
  • Supports adjustable maximum width caps for controlled ultra-wide usage
  • Includes optional left-alignment normalization for input and content areas
  • Provides adaptive auto-mode based on viewport width and device conditions
  • Handles SPA navigation and dynamic DOM changes reliably
  • Uses low-overhead observers and guarded re-application logic
  • Includes native Tampermonkey menu-based settings persistence
  • No overlays, HUDs, floating UI, or visual noise

Tampermonkey Settings

The script includes native Tampermonkey menu commands for quick configuration without adding any in-page controls. Settings are stored persistently and remain available across reloads and future sessions.

  • Enable or disable the script
  • Enable or disable unclamped wide layout mode
  • Enable or disable left alignment normalization
  • Enable or disable automatic wide-mode behavior
  • Set the active maximum width cap
  • Adjust the minimum viewport width required for auto-mode
  • Adjust the small-height cutoff used by auto-mode
  • Enable or disable automatic deactivation on touch-oriented devices
  • Reset all saved settings to defaults

Keyboard Shortcuts

  • Alt + O — Toggle script on/off
  • Alt + U — Toggle unclamp mode
  • Alt + L — Toggle left alignment normalization
  • Alt + M — Cycle through width caps
  • Alt + A — Toggle auto-mode

How to Use

  1. Install the script in Tampermonkey.
  2. Open chatgpt.com.
  3. Use the Tampermonkey userscript menu to adjust settings as needed.
  4. For quick changes, use the included keyboard shortcuts.
  5. Reload the page if you want the menu labels to reflect the latest state immediately in all environments.

Recommended Configuration

  • For standard 1440p displays: auto-mode enabled, cap set to 1600 or 2000
  • For ultra-wide displays: auto-mode enabled, cap set to 2400, 3000, or none
  • For maximum spread: unclamp enabled, cap set to none
  • For more controlled readability: unclamp enabled, cap set to 1600–2400

Behavior Notes

  • The script is intentionally minimal in visible behavior and does not inject a control panel into the page.
  • It is built for ChatGPT’s dynamic interface and automatically re-applies styles when layout conditions change.
  • On smaller or touch-oriented devices, auto-mode can suppress ultra-wide behavior depending on your settings.
  • Persistent preferences are managed through Tampermonkey storage rather than page-local storage.

Troubleshooting

  • If the layout does not update immediately, refresh the page once.
  • If ChatGPT changes its internal structure, the script’s self-healing logic should usually recover automatically.
  • If menu values were changed in another tab or instance, the script sync logic should re-apply settings automatically.
  • If needed, use the reset option from the Tampermonkey menu to restore defaults.

Compatibility

This script is intended for Tampermonkey on modern desktop browsers and is optimized primarily for the current ChatGPT web interface. It is designed to remain stable under SPA navigation and frequent interface mutations while keeping runtime overhead low.

Summary

ChatGPT — UltraWide Pro is a clean layout enhancement for users who want ChatGPT to feel less constrained on wide displays. It focuses on usable space, alignment consistency, persistence, and stability while avoiding unnecessary UI additions.