Modify HTTP headers on the sites you choose
Wirelet is an extension for Chrome and Microsoft Edge. It adds, changes or removes the HTTP headers of your requests and responses, per site or per tab, and can switch the user agent.
Free · Chrome or Microsoft Edge 141 or later · English and French

Three facts you can check in the package
No site access at install
The install dialog lists no site permission. Site access is optional (optional_): Wirelet asks your browser for it when you switch on a profile, for that profile’s sites or for all sites, and you can say no.
No network connection
The manifest’s content security policy sets connect-src 'none': Wirelet’s pages and background script cannot connect to any server. Your profiles stay in your browser’s storage.
No code in your pages
The manifest declares no content_scripts and no scripting permission: Wirelet runs no code in the pages you visit. Your browser applies the header rules itself.
How to check all three yourself

What Wirelet does
- Header profiles: set, append or remove request headers; set or remove response headers. Switch each profile and each header on or off. When two profiles change the same header, the one higher in the list wins.
- Sites: all sites, or only the sites you list (a domain, a host with its port, or a URL pattern), with exceptions.
- Paste a header copied from the developer tools, or a curl command: its headers are added to the profile.
- Values that look like secrets (tokens, keys, cookies) are masked on screen.
- “Test a URL” tells whether a profile applies to an address.
- The number of modified requests shows on the toolbar icon. A switch, or a keyboard shortcut, pauses everything.
- User agent (Pro): presets for common browsers and systems, or your own value, with the matching Client Hints.
- This tab only (Pro): a profile can apply to one tab.
- English and French; light, dark or system theme.

Free and Pro
Free
- Up to 3 profiles and up to 10 active headers in total.
- Sites and exceptions for each profile.
- Headers changed on pages, frames and fetch calls, and response headers.
- Profile import and export.
- The number of modified requests on the icon, and an alert when Wirelet can’t access a site.
- Pause everything with a keyboard shortcut.
Pro
- Unlimited profiles and active headers.
- The user agent (HTTP headers, with Client Hints).
- Profiles that apply to one tab only.
Free during early access. Everything the free plan includes (3 profiles, 10 active headers, response headers, import and export) stays free for good; Pro features will become paid later.
Guides
- Add an Authorization header for one siteAn API key or a token on one site, without changing your code.
- Change the user agent in one tab onlyAnother browser or device for one tab, Client Hints included.
- Add CORS response headers in one tabTest a page that calls an API on another domain, and the limits.
- Import your ModHeader profilesFrom ModHeader’s JSON export, with a report of what changed.
- Replacing ModHeader: what to checkThe install dialog, the security policy, and Wirelet’s answers.
- Verify Wirelet’s permissions yourselfRead the manifest and watch the network.
Keyboard
Every action works with the keyboard alone. Alt+Shift+Y (Control+Shift+Y on a Mac) opens Wirelet, and Alt+Shift+Q (Control+Shift+Q on a Mac) pauses it. You can change both in your browser’s keyboard shortcuts page for extensions.
Questions
Why does Wirelet ask for access to a site?
Your browser applies an extension’s header changes only on the sites it may access. Wirelet asks for the sites of your profiles, or for all sites if you choose. A page that calls an API on another domain needs both.
Why is a header missing from a request?
Usually the site is not allowed yet: the profile shows “Blocked”, and “Allow” fixes it. Otherwise, a response that a page’s service worker serves from its cache never reaches the network, so no header can change: reload while bypassing the cache.
Does the user agent change for scripts too?
No. Wirelet changes the User-Agent header and the Client Hints the server receives; scripts in the page still see your browser’s own values.
Does Wirelet work in private windows?
Only if you allow it: in your browser’s extension settings, open Wirelet’s details and turn on private windows.
Can I get a deleted profile back?
Yes, with “Undo” within 5 seconds.
Another header extension changes the same header: which wins?
The extension installed most recently: your browser applies its changes first. Turn the other one off on the sites you test.
Install Wirelet
Free · Chrome or Microsoft Edge 141 or later · English and French