Item logo image for ReqFreedom

ReqFreedom

ExtensionDeveloper Tools5 users
Item media 5 (screenshot) for ReqFreedom
Item media 1 (screenshot) for ReqFreedom
Item media 2 (screenshot) for ReqFreedom
Item media 3 (screenshot) for ReqFreedom
Item media 4 (screenshot) for ReqFreedom
Item media 5 (screenshot) for ReqFreedom
Item media 1 (screenshot) for ReqFreedom
Item media 1 (screenshot) for ReqFreedom
Item media 2 (screenshot) for ReqFreedom
Item media 3 (screenshot) for ReqFreedom
Item media 4 (screenshot) for ReqFreedom
Item media 5 (screenshot) for ReqFreedom

Overview

Request debugging: block, redirect, inject params, modify headers, mock responses, throttle, modify body, insert script

Req Freedom is a request debugging toolkit for front-end developers and QA. Each rule picks an execution channel (DNR network layer or page patch), matches requests by URL, method and request body, then combines multiple actions. No proxy, no certificate, no restart. CORE FEATURES • Block request (DNR) — drop matching requests to verify fallback and degradation paths. • Redirect (DNR) — point a production endpoint at localhost or a test environment, with regex capture-group substitution. • Inject params (DNR) — append or override query parameters on matching URLs. • Modify headers (DNR) — set, append or remove request/response headers for auth and CORS debugging. • Mock response (page patch) — return a static body or generate one with JavaScript; SSE responses can be delivered event by event. • Throttle (page patch) — add artificial latency and up/down bandwidth caps to test loading states and timeouts. • Modify request body (page patch) — replace, JSON deep-merge or dynamically generate the body before the request goes out. • Insert script (page patch) — inject custom JS / CSS by page URL, at document_start or document_end. ALSO INCLUDED • Scope — limit a rule to specific tabs, windows or tab groups so sensitive headers never reach other sites. • Request body match — narrow matches by body substring, regex or GraphQL operationName. • Dynamic variables — use {{uuid}}, {{timestamp}}, {{randomInt(1,100)}} and more inside values. • Request log — inspect time, method, URL, matched rule and execution result for each request. • Template library — one-click presets: disable CORS restriction, disable cache, force HTTPS, mobile UA (iPhone / Android). • cURL / HAR import, rule groups, and import / export of the whole configuration. • 10 UI languages, light and dark theme. TYPICAL USES Debug a production page without touching its build; mock an API that is not ready yet; reproduce slow-network and timeout bugs; unblock CORS while developing locally; force a mobile user agent; inject a debugging snippet into any page. PRIVACY All rules and logs stay in your browser's local storage. No account, no telemetry, no data ever leaves your machine. KNOWN LIMITATIONS The page-patch channel only covers the top-level document — requests made inside iframes need the DNR channel. Synchronous XHR and opaque (no-cors) responses are always passed through untouched and marked "matched but not applied" in the log. SSE mocking does not apply to XHR. Docs: https://share-man-man.github.io/req-freedom/ Source: https://github.com/share-man-man/req-freedom

Details

  • Version
    0.6.1
  • Updated
    August 17, 2026
  • Offered by
    share-man-man
  • Size
    436KiB
  • Languages
    10 languages
  • Developer
    Email
    grainfullshu@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization

ReqFreedom has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

ReqFreedom handles the following:

Web history
User activity
Website content

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps