π Professional HTTP Header Editor for Chrome & Firefox π
Completely free alternative to paid header modification tools
π₯ 100% FREE - No subscriptions, no premium features, no limitations
π― Unlimited Profiles - Create as many header configurations as you need
β‘ Real-time Header Modification - Instant application via Chrome's declarativeNetRequest API
π¨ Professional Dark UI - Clean, modern interface designed for developers
βοΈ Individual Header Controls - Enable/disable each header independently
βΈοΈ Pause Functionality - Temporarily disable without losing configurations
π Privacy Focused - All data stored locally, no tracking or analytics
- Web Developers - Testing API responses and CORS configurations
- QA Testers - Simulating different environments and conditions
- API Testing - Adding authentication headers and custom parameters
- Debugging - Troubleshooting header-related issues
- Development - Local testing with modified headers
- Visit the Chrome Web Store
- Click "Add to Chrome"
- Click "Add Extension" in the popup
- Visit Firefox Add-ons (link coming soon)
- Click "Add to Firefox"
- Click "Add" in the confirmation popup
- Download or clone this repository
- Open Chrome and go to
chrome://extensions - Enable "Developer mode" (top right)
- Click "Load unpacked" and select the project folder
- The extension icon will appear in your toolbar
- Download or clone this repository
- Open Firefox and go to
about:debugging - Click "This Firefox" in the sidebar
- Click "Load Temporary Add-on"
- Select the
manifest.jsonfile from the project folder
- Click the extension icon in Chrome toolbar
- Create profiles using the numbered circles in the sidebar
- Add headers by clicking the "+" button or "Add header" buttons
- Enable/disable individual headers using checkboxes
- Switch profiles by clicking different numbered circles
- Create new profile: Click the "+" circle at bottom of sidebar
- Switch profiles: Click any numbered circle
- Delete profile: Right-click on a profile circle (except default)
- Active indicator: Green circle = active, red = inactive
- Add headers: Use "Add header" buttons for request/response sections
- Edit headers: Type directly in name/value fields
- Enable/disable: Use checkboxes next to each header
- Delete headers: Click the "β" button
- Pause/Resume: βΈοΈ/
βΆοΈ button to temporarily disable all modifications - Profile name: Shows current active profile
- Quick add: "+" button to add request headers
π Single Codebase - Same extension works on both Chrome and Firefox using Manifest V3
β‘ Universal APIs - Uses standard WebExtensions APIs supported by both browsers
π§ Automatic Detection - Extension adapts to browser-specific features automatically
- declarativeNetRequest: Modify HTTP headers efficiently
- storage: Save configurations locally on your device
- activeTab: Apply headers to current tab
- host permissions: Modify headers across all websites
β
No data collection - Extension doesn't track or collect any personal data
β
Local storage only - All configurations stored on your device
β
No external servers - No data transmitted anywhere
β
Open source - Full transparency of all code
| Feature | Header Editor Pro - Free | Other Extensions |
|---|---|---|
| Price | π’ Completely Free | π΄ $5-15/month subscriptions |
| Profiles | π’ Unlimited | π΄ 3 profiles max (free tier) |
| UI Quality | π’ Professional dark theme | π΄ Basic/outdated interfaces |
| Privacy | π’ No tracking/analytics | π΄ Often collect usage data |
| Open Source | π’ Full transparency | π΄ Proprietary/closed source |
βββ src/ # Source code (Rspack bundling)
β βββ manifest.json # Unified config for Chrome & Firefox
β βββ popup/ # UI components (HTML, CSS, JS)
β βββ background/ # Service worker logic
β βββ pages/ # Privacy policy and other pages
β βββ assets/icons/ # Extension icons (16px-128px)
βββ dist/ # Built extension (gitignored)
βββ rspack.config.js # Rspack bundler configuration
βββ package.json # Dependencies and build scripts
βββ scripts/ # Release automation scripts
βββ .github/workflows/ # GitHub Actions for automated builds
βββ screenshots/ # Extension screenshots
βββ index.html # Landing page (GitHub Pages)
βββ privacy.html # Privacy policy page
βββ 404.html # Custom 404 page
βββ robots.txt # SEO crawlers configuration
βββ sitemap.xml # SEO sitemap
βββ og-image.png # Open Graph image for social sharing
- Clone the repository
- Install dependencies:
npm install - Start development server:
npm run dev - Make changes to files in
src/ - Go to
chrome://extensions - Click "Reload" on the extension card
- Test your changes
The extension uses Rspack (23x faster than Webpack) for bundling:
- Minification: Code optimized for performance
- Cross-browser: Single build works for Chrome & Firefox
- No obfuscation: Store-compliant minification only
- Source maps: Available in development mode
# Interactive release script (Mac/Linux)
./scripts/release.sh
# Cross-platform Node.js version
node scripts/release.jsThe script will:
- Update version in manifest.json
- Create proper git commit and tag
- Push to GitHub (triggers automated ZIP build)
- Generate versioned files:
header-editor-pro-free-extension-vX.X.X.zip - Guide you through the entire process
# Update version in manifest.json first, then:
git add .
git commit -m "release: bump version to 1.1.0"
git tag v1.1.0
git push origin main --tagsBoth methods trigger GitHub Actions to automatically build the extension ZIP and create a GitHub release.
- GitHub Releases: Get the latest versioned ZIP files directly
- Chrome Web Store: Install from Chrome Web Store
- Firefox Add-ons: Coming soon - official AMO listing
When you download from GitHub releases, you'll get:
header-editor-pro-free-extension-vX.X.X.zip- Ready for both Chrome & Firefoxheader-editor-pro-free-source-vX.X.X.zip- Source code for Firefox reviewers
- β Minified code only - No obfuscation (store policies compliant)
- β Single manifest - Works for both Chrome and Firefox
- β Privacy focused - No tracking, local storage only
- β Open source - Full transparency for reviewers
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: testacode.github.io/header-editor-pro-free
- Issues: GitHub Issues
- Privacy Policy: View Policy
- Documentation: This README and inline code comments
If you find Header Editor Pro - Free helpful, consider supporting its development:
Your support helps keep this extension completely free and actively maintained for the developer community!
If you find this extension helpful:
- β Star this repository
- π Share with fellow developers
- π Report bugs and suggest features
- π Contribute to the codebase
- β Buy me a coffee to fuel development
Made with β€οΈ for the developer community
Free alternative to expensive header modification tools
