- Chrome Web Store: Proxy Manager & User Agent Switcher β SEOULTRA
A proxy manager and User-Agent switcher for Chrome built with Manifest V3. Toggle a fixed proxy on or off in one click, spoof your User-Agent with 17+ bot presets, and always know the state at a glance from the toolbar icon.
| Icon | Meaning |
|---|---|
| π¨ Colorful logo + π’ green dot | Proxy ON and connected |
| π¨ Colorful logo + π΄ red dot | Proxy ON but not reachable / misconfigured |
| βͺ Grayscale logo (no dot) | Proxy OFF |
| βͺ Grayscale logo + UA badge | Proxy OFF, User-Agent ON |
| π¨ Colorful logo + π’ green dot + UA badge | Proxy ON connected + User-Agent ON |
| π¨ Colorful logo + π΄ red dot + UA badge | Proxy ON not reachable + User-Agent ON |
The icon updates automatically whenever you toggle proxy or User-Agent, save, or re-check.
- One-click enable/disable from the popup
- Supports HTTP, HTTPS, SOCKS4, and SOCKS5
- Configurable host, port, and bypass list (e.g.
<local>, 127.0.0.1, localhost) - Automatic connectivity re-check after every change
- MV3-compliant: Chrome will prompt you if the proxy requires authentication
- Override your browser's User-Agent header from the popup or options page
- 17+ presets: Googlebot, Bingbot, YandexBot, Baiduspider, DuckDuckBot, Applebot, GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-Web, PerplexityBot, Bytespider, Cohere-AI, Twitterbot, Facebookbot, LinkedInBot
- Custom User-Agent text input
- Independent enable/disable toggle β works with or without proxy
- 6 toolbar icon states β instantly see proxy + UA status at a glance
- Mustang console popup β car-style vertical toggle switches with LED indicators
- Color-coded LEDs: green (proxy), cyan (UA)
- Two-way sync β popup and options page stay in sync in real time
- Professional design token system β consistent theming across popup and options
- Compact options page β scheme, host, port in one row with streamlined controls
- Settings stored locally in
chrome.storage.localβ nothing leaves your browser
proxy-manager-user-agent-seoultra-chrome-extension/
βββ manifest.json # MV3 manifest
βββ popup.html # toolbar popup
βββ options.html # full settings page
βββ description.txt # Chrome Web Store listing copy
βββ README.md
βββ assets/
βββ js/
β βββ background.js # service worker: proxy, UA, icon, connectivity
β βββ popup.js # popup logic
β βββ options.js # options page logic
βββ css/
β βββ styles.css # shared theme (popup + options)
βββ logo.png # source logo
βββ logo-{16,32,48,128}.png
βββ icon_on-*.png # proxy ON (green dot)
βββ icon_warn-*.png # proxy ON, not reachable (red dot)
βββ icon_off-*.png # proxy OFF (grayscale)
βββ icon_both-*.png # proxy ON + UA ON
βββ icon_warn_ua-*.png # proxy WARN + UA ON
βββ icon_off_ua-*.png # proxy OFF + UA ON
βββ icon-user-agent1.png # UA badge source
- Download the latest release zip or clone the repo.
- Open
chrome://extensionsin Chrome. - Enable Developer mode (top-right).
- Click Load unpacked and select the extension folder.
Or install directly from the Chrome Web Store.
git clone https://github.com/josuamarcelc/proxy-manager-user-agent-seoultra-chrome-extension.git
cd proxy-manager-user-agent-seoultra-chrome-extension
# edit files...- Mustang console popup β redesigned as a car-style toggle console with vertical flip switches (up = ON, down = OFF), LED indicators, red glowing border, and SEOULTRA logo header.
- Icons on toggle levers β shield (proxy), user (UA), gear (setup), refresh (update) icons embedded on each switch handle.
- Compact options page β scheme, host, and port on a single row; streamlined buttons; "Proxy Setting" card title; SEOULTRA logo header.
- Professional CSS design tokens β 40+ CSS variables for consistent theming across popup and options (palette, surfaces, buttons, transitions, radii).
- Smooth popup open β pre-allocated dimensions + opacity fade-in prevents Chrome resize flash.
- User-Agent Switcher β new feature to override the browser's User-Agent header with 17+ bot presets (Googlebot, Bingbot, YandexBot, Baiduspider, DuckDuckBot, Applebot, GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-Web, PerplexityBot, Bytespider, Cohere-AI, Twitterbot, Facebookbot, LinkedInBot) plus custom text input.
- 6 toolbar icon states β unique icons for every combination of proxy (off/on/warn) and UA (off/on), with a cyan "UA" badge overlay when User-Agent is active.
- Options page UA section β full User-Agent card with cyan/teal theme, iOS-style toggle, dropdown, custom input, and live preview status bar.
- Popup redesigned β proxy and User-Agent are separate sections with independent Enable/Disable toggles, color-coded badges, and "UA ACTIVE" indicator.
- Footer moved β "Check for updates" link now lives in the popup footer.
- Renamed to Proxy Manager & User Agent Switcher β SEOULTRA.
- Added
declarativeNetRequestpermission for header modification.
- Two-way sync between popup and options β toggling Enable on either surface updates the other in real time via
chrome.storage.onChanged. - Refined footer on the options page: SEOULTRA brand (logo + name) linked to seoultra.id, single-row layout on desktop, stacked on mobile, with
Β© 2021 - <year> SEOULTRA. All rights reserved. - Page title updated to Minimal Proxy Setting β SEOULTRA.
- Service worker icon fix β
chrome.action.setIconnow usesImageDataloaded viaOffscreenCanvas, sidestepping the MV3 "Failed to fetch" error on install. - README cleanup.
- Brand refresh β unified logo replaces the old "M" glyph. Grayscale when disabled, full color + green/red status dot when enabled.
- New inline status bar on the options page (replaces
alert()popups) with themed ON/WARN/OFF states and live reason text (e.g.Proxy http://host:port is not reachable.). - Big iOS-style ON/OFF toggle for the Enable switch, paired in the same row as Save / Disable & Clear / Re-check β now with SVG icons.
- Transparent popup background for a cleaner look in the toolbar.
- "Check for updates" link in both popup and options footer.
- Informative re-check:
background.jsnow returns a full status object (state, host, port, scheme, reason) to the UI. - Reorganized all icons into
assets/and refactored the background worker. - Renamed to Minimal Proxy Manager β SEOULTRA.
- Initial public release with HTTP/HTTPS/SOCKS support, bypass list, and three-state toolbar icon.
| Permission | Why |
|---|---|
proxy |
Required to set Chrome's proxy configuration |
storage |
Saves settings locally |
declarativeNetRequest |
Required to modify the User-Agent request header |
<all_urls> |
Required so the proxy and UA override apply to all sites |
No analytics. No tracking. No remote code. Open, auditable, and minimal by design.
If you find this extension useful, consider supporting the project: