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 ProNo 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
- One-click CORS on/off
- Credentials and preflight support
- 1 site rule
- Auto shut-off after 1 hour
Pro
- Unlimited site rules
- Custom auto shut-off timers
- Custom allowed headers and methods
- Import and export rules
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.