CORS Switch
Chrome extension · by Zelenye Solutions

Fix CORS errors while you develop.
Only where you need it.

CORS Switch lets your local app call any API by adding the right CORS headers — for the sites you pick, with cookies and preflight handled correctly, and an automatic shut-off so you never browse the web with CORS disabled.

Add to Chrome — free See Pro

No account. No tracking. Works entirely in your browser.

Why developers switch

Per-site, not global

Enable CORS only for localhost:3000 or your staging domain. The rest of the web stays protected.

Credentials that work

Requests with cookies or Authorization get the real origin echoed back and Allow-Credentials set — the case most CORS extensions break.

Preflight handled

OPTIONS requests get the methods and headers your app asks for, so PUT, DELETE and custom headers just work.

Auto shut-off

Pick 15 minutes, an hour or the end of the day. CORS Switch turns itself off so you don't forget it on.

Always visible

The toolbar icon shows when CORS is on for the current tab. One click to toggle.

Private by design

Built on Chrome's declarativeNetRequest. The extension never reads or sends your requests anywhere.

Pricing

Free

$0
  • One-click CORS on/off
  • Credentials and preflight support
  • 1 site rule
  • Auto shut-off after 1 hour

Prices in USD. Taxes may apply depending on your country. 30-day money-back guarantee.

FAQ

Is it safe?

Disabling CORS on sites you browse normally is risky, which is why CORS Switch works per site and shuts off automatically. Use it for development, not everyday browsing.

Does it work with fetch and XHR?

Yes. It changes response headers at the network level, so any request type from the page is covered.

How do I cancel Pro?

Use the link in your receipt email or write to [email protected]. See our refund policy.