All projects
Open Source | 2026 |
Chrome extension

Bender

One Chrome extension replacing ModHeader, Cookie-Editor, Tampermonkey and an Allow-CORS toggle

Role: Creator

Rol: Creador

Overview

A Manifest V3 extension for everyday web development: request and response header profiles, traffic rules that block, redirect or mock a URL, a CORS switch that reflects the real origin, User-Agent presets with client hints, full cookie and storage management with JWT decoding and named snapshots, per-site user scripts, a live traffic log, and a set of design tools drawn on top of the page.

The Challenge

The tools a web developer needs every day come from four different extensions that do not know about each other. When a request goes out wrong, none of them can tell you which one rewrote it.

The Approach

Everything compiles down to a single batch of declarativeNetRequest session rules: the engine takes the whole state and returns the complete rule list, the service worker swaps the old set for the new one. Session rules rather than dynamic ones, because they are the only kind that accept a tabIds condition — which is what makes "this tab only" scoping possible. Explicit priorities decide who wins when two rules touch the same header.

The Outcome

A daily driver that replaced four extensions in my own workflow, with its privacy policy published and the store listing prepared.

Key Highlights

01 Cookie snapshots per domain: jump between logged-in users in one click
02 Mock any response — status, headers, body, delay — or turn a real one into a mock from the traffic log
03 The traffic log shows the headers that actually went out and which Bender rule touched each request
04 Same app in the popup, the side panel and a full tab; only the width changes