Acknowledgements: This Firefox port builds upon the excellent Chrome DevTools extension rep by bscript: https://github.com/bscript/rep
rep+ is a lightweight Firefox DevTools extension inspired by Burp Suite's Repeater, now supercharged with AI. I often need to poke at a few requests without spinning up the full Burp stack, so I built this extension to keep my workflow fast, focused, and intelligent with integrated LLM support.
- No Proxy Setup: Works directly in Firefox. No need to configure system proxies or install CA certificates like in Burp Suite.
- Capture & Replay: Captures every HTTP request you trigger while testing. Replay any request and freely manipulate the raw method, path, headers, or body to probe endpoints.
- Multi-tab Capture: Captures network requests from all open tabs, not just the inspected one.
- Hierarchical Request Grouping: Intelligent organization of captured requests with page-based and third-party domain grouping.
- Filters & Regex: Powerful search across URL, domain, headers, and body with Regex Mode.
- Converters: Right-click context menu for instant encoding/decoding (Base64, URL, JWT, Hex, UTF-8).
- Screenshots: Built-in screenshot tool for bug reports.
- History & Navigation: Undo/redo support and history navigation.
- Starring: Pin important requests or entire groups.
- Bulk Replay: Burp Suite Intruder-style attacks with four attack modes (Sniper, Battering Ram, Pitchfork, Cluster Bomb).
- Unified Extractor: Secret Scanner and Endpoint Extractor for JavaScript analysis.
- Theme Support: Auto-detects system theme with manual toggle.
- AI Capabilities: Integrated with Anthropic's Claude for request explanations, attack vector suggestions, and targeted text analysis.
rep+ runs inside Firefox DevTools, so:
- Some headers may behave differently than in Chrome due to Firefox's security model
- Performance characteristics may vary slightly
- The extension uses Firefox's
devtools.panelsandwebRequestAPIs which are well-supported - No raw TCP sockets (same limitation as Chrome)
- DevTools panel constraints are similar to Chrome
-
Download the Extension:
- Clone the repository or download the latest release:
git clone https://github.com/bscript/rep.git
-
Open Firefox Debugging:
- Type
about:debuggingin the Firefox address bar - Click "This Firefox" in the left sidebar
- Type
-
Load the Extension:
- Click "Load Temporary Add-on..."
- Navigate to the
repfolder and select any file (or themanifest.json) - The extension will now appear in your DevTools
-
Download the Firefox Extension:
- Get the latest
.xpifile from the Releases page
- Get the latest
-
Install in Firefox:
- Open Firefox and go to
about:addons - Click the gear icon ⚙️ → "Install Add-on From File..."
- Select the downloaded
.xpifile - Confirm the installation when prompted
- Open Firefox and go to
-
Open DevTools:
- Press
F12or right-click → Inspect Element - Look for the rep+ tab in DevTools (you might need to click the
»overflow menu)
- Press
For contributors or those wanting the latest features:
-
Clone and Build:
git clone https://github.com/bscript/rep.git cd rep npm install npm run build:firefox -
Load the Built Extension:
- Follow Method 1 above, but load from the
dist-firefox/directory
- Follow Method 1 above, but load from the
When installing, Firefox will request these permissions:
- Access your data for all websites: Required for capturing requests across tabs
- Access browser tabs: Needed for multi-tab capture functionality
- Native messaging: For potential future integration with external tools
Privacy Note: These permissions are only used for the extension's core functionality. No data is sent to external servers unless you explicitly use the AI features with your own API key.
If the extension doesn't appear in DevTools:
- Restart Firefox: Sometimes required after first installation
- Check Extension Status: Go to
about:addonsand ensure rep+ is enabled - Verify DevTools: Make sure DevTools is open (F12) and check the toolbar for the rep+ icon
- Clear Cache: If issues persist, try clearing Firefox cache and restarting
- Check Console: Open Browser Console (Ctrl+Shift+J) for any error messages
- Performance: Firefox may handle large numbers of requests slightly differently
- UI Rendering: Minor visual differences due to browser rendering engines
- API Support: Full feature parity with Chrome, but some underlying APIs differ
- Updates: Firefox extensions update automatically through Mozilla Add-ons
If you encounter any bugs, unexpected behavior, or have feature requests, please help me improve rep+ by opening an issue here.
I'll do my best to address it as quickly as possible! 🙏