🚀 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
