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
- Install the script in Tampermonkey.
- Open chatgpt.com.
- Use the Tampermonkey userscript menu to adjust settings as needed.
- For quick changes, use the included keyboard shortcuts.
- 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.