Free & Open Source · Chrome Extension
A

Switch proxies
without the hassle

AxyProxy Switcher gives you full control over your browser's proxy settings. Create profiles, define rules, and switch in one click — all without leaving your browser.

🔒 No data collection ⚡ MV3 & Chromium ready 🆓 100% free 📜 GPL-3.0 licensed

Everything you need to manage proxies

Built on the proven foundation of SwitchyOmega, hardened with security fixes and updated for Manifest V3.

🔀

Multiple Proxy Profiles

Create as many proxy configurations as you need — HTTP, HTTPS, SOCKS4, SOCKS5. Name them, color-code them, and switch between them instantly.

⚙️

Smart Auto-Switch

Define conditions — by domain, URL pattern, IP range, or time of day — and let AxyProxy automatically apply the right proxy for each request.

📋

Rule Lists

Import online rule lists in AutoProxy or SwitchyOmega format to route entire categories of sites through specific proxies without manual configuration.

📜

PAC Script Support

Use Proxy Auto-Configuration scripts — host them remotely or write them inline. Full PAC editor with syntax support built in.

🔐

Proxy Authentication

Store credentials per-profile and let AxyProxy handle authentication prompts automatically — no more repeated login dialogs.

🛡️

Security Hardened

Ships with a strict Content Security Policy, HTTPS-only rule list fetching, Manifest V3 service worker, and no unnecessary permissions.

💾

Backup & Restore

Export your entire configuration to a JSON backup file and restore it on any device. Keep your proxy setup synchronized across machines.

⌨️

Keyboard Shortcuts

Switch profiles without touching the mouse. The default shortcut Alt+Shift+O opens the switcher popup and profiles are keyboard-navigable.

🌐

Multilingual UI

Full interface support for English, Simplified Chinese, Traditional Chinese, Czech, Persian, and more languages out of the box.

Up and running in minutes

No configuration files. No terminal commands. Just install, add a proxy, and switch.

1

Install the extension

Add AxyProxy Switcher from the Chrome Web Store. It runs entirely in your browser with no external services required.

2

Create a proxy profile

Open Options and add a Proxy Profile with your server address, port, and protocol. Give it a name you'll recognize.

3

Set up rules (optional)

Use a Switch Profile to route specific domains through specific proxies automatically — leaving everything else as direct.

4

Click the icon to switch

The toolbar icon shows the active profile. One click opens the switcher popup — pick any profile and it takes effect immediately.

Built on open source

AxyProxy Switcher is a fork of SwitchyOmega — the same trusted proxy manager used by millions. Security-hardened, updated for MV3, and maintained by Axgot.

vnetmx/SwitchyOmega on GitHub

Privacy Policy

Short version: we collect nothing. The extension runs entirely inside your browser.

Overview

AxyProxy Switcher ("the extension") is a browser extension for Google Chrome that manages proxy settings. This Privacy Policy describes how the extension handles data.

Data we do NOT collect

  • We do not collect, store, transmit, or share any personally identifiable information.
  • We do not track your browsing history, URLs visited, or any page content.
  • We do not insert advertisements, analytics scripts, or tracking pixels into any webpage.
  • We do not send any data to our servers — because we operate no servers for this extension.
  • We do not use cookies, fingerprinting, or any form of cross-site tracking.

Local data storage only

All configuration data — proxy profiles, switch rules, and preferences — is stored locally in your browser using the standard Chrome extension storage API (chrome.storage). This data never leaves your device unless you explicitly use the built-in backup/export feature to save a file, which is stored on your own computer.

If you enable Chrome sync for extensions, your settings may be synchronized by Chrome itself across your signed-in devices, subject to Google's own Privacy Policy. AxyProxy Switcher has no control over or access to this sync process.

Network requests made by the extension

The extension makes network requests only in two situations:

  • Rule list updates: If you configure a Switch Profile with a remote rule list URL, the extension will periodically fetch that URL to update the rule list. The URL is one you supply; no URL is pre-configured by us.
  • PAC script updates: If you configure a PAC Profile with a remote PAC script URL, the extension will fetch that URL on the update schedule you set. Again, this URL is supplied by you.

All such remote fetches are made over HTTPS only (plain HTTP URLs are rejected as a security measure). No request metadata or content is logged or transmitted to us.

Permissions explained

  • proxy — Required to read and set Chrome's proxy settings.
  • tabs — Required to read the current tab's URL so that the popup can show which proxy rule is active for the page you're viewing.
  • storage — Required to save your proxy profiles and settings locally.
  • webRequest — Required to handle proxy authentication challenges automatically.
  • webRequestAuthProvider — Required to supply proxy credentials when challenged.
  • alarms — Required to schedule periodic rule list / PAC script updates.
  • contextMenus — Required for the right-click "Inspect proxy for this element" feature.
  • offscreen — Required for drawing the toolbar icon in the MV3 service worker environment.
  • host_permissions (<all_urls>) — Required to intercept and route proxy settings for any URL the user navigates to.

Third-party services

The extension itself does not integrate with any third-party analytics, crash reporting, or advertising services. The extension's source code is available for inspection at github.com/vnetmx/SwitchyOmega.

Children's privacy

This extension does not knowingly collect any information from children under 13. As the extension collects no personal information from anyone, this requirement is satisfied by design.

Changes to this policy

If this policy is updated, the new version will be posted at this URL with a revised effective date. Continued use of the extension after changes are posted constitutes acceptance of the updated policy.

Contact

Questions about this privacy policy may be directed to the project maintainers via GitHub Issues at github.com/vnetmx/SwitchyOmega/issues.

Effective date: April 15, 2026  ·  Last updated: April 15, 2026