A clean, open-source Chrome extension to add, modify, and remove HTTP request & response headers — that never reads or intercepts your traffic. Built for developers, QA, and API testing — with no ads, no tracking, and minimal permissions.
It changes your header rules through Chrome's rule engine; it can't see, log, or transmit your requests — by design. A safe, transparent alternative to header editors that bundle tracking SDKs.
✅ Now available on the Chrome Web Store. One-click install — or load it unpacked from source (see Install).
- Add / set / remove request headers
- Add / set / remove response headers
- Profiles — switch between header sets in one click
- Per-profile URL filter — apply headers only to specific sites
- Import / export your settings
- Master on/off toggle
OpenHeader never reads or transmits your traffic.
Header modifications are applied through Chrome's official declarativeNetRequest rule engine — the extension itself does not intercept or inspect network requests.
- No analytics. No trackers. No advertising SDKs.
- Your header configurations are stored locally in your browser (
chrome.storage.local) and are never sent anywhere.
| Permission | Why |
|---|---|
declarativeNetRequest |
Apply your header rules via Chrome's official engine |
storage |
Save your header rules/profiles locally |
host_permissions: <all_urls> |
Let your headers apply to whatever site/API you're working on (you can restrict per profile with a URL filter). No page content is read. |
![]() |
![]() |
From the Chrome Web Store (recommended): 👉 Add OpenHeader to Chrome
From source (developer mode):
- Download this repo as a ZIP and unzip it (or
git clone). - Open
chrome://extensionsand enable Developer mode (top right). - Click Load unpacked and select the folder.
- Click the OpenHeader icon.
- Add a request or response header (name + value).
- Turn the master switch ON.
- Verify at e.g.
https://httpbingo.org/headers.
Issues and PRs welcome. The goal is to stay small, fast, and trustworthy.


