Bonce

Open the version of the site you need.

Keep named sets of request headers and let each one apply itself to the sites it belongs to. Force A/B test variants, open specific site versions and test header-controlled experiences while you develop.

Download for Chrome Chrome extension · free · local only
Bonce popup showing two header sets, one switched on and one off, each with its domains and request headers.

Configure once. Reuse whenever you test.

During development you may need to reproduce an experience controlled by request headers. That can mean changing application code, configuring a proxy or adjusting browser settings again and again.

With Bonce, you save each configuration as a header set: the domains it applies to and the headers to send. Switch a set, or a single header, on and off from the toolbar.

How it works

  1. Create a header set

    Give the set a useful name and add the request headers needed for the scenario you want to test.

  2. Choose where it applies

    Target exact domains, wildcard subdomains, pasted URLs or localhost ports.

  3. Switch it on

    Bonce applies the headers automatically to matching page and resource requests.

  4. Change context quickly

    Enable or disable a whole set, or a single header, without changing the application or setting up a proxy.

Useful when you need to…

Need one or two headers on whatever you're browsing, without domain rules? Noggin is the simpler tool.

Install Bonce

Bonce isn't in the Chrome Web Store yet. Until it is, download the ZIP and load it into Chrome yourself. It takes about a minute.

How to install a downloaded extension
  1. Download Bonce-v0.1.0.zip and unzip it somewhere you'll keep it.
  2. Open chrome://extensions in Chrome.
  3. Turn on Developer mode (top right).
  4. Click Load unpacked.
  5. Select the unzipped folder, the one containing manifest.json.
  6. Pin Bonce from the Extensions menu so it's on your toolbar.

Don't move or delete the unzipped folder, or Chrome will stop loading the extension. Updates aren't automatic: to update, remove the old version and install the new ZIP.

Local by design

Your header sets are stored only in Chrome's local extension storage. Bonce has no account, no sync and no analytics, and makes no network calls of its own.

Chrome will say Bonce can “read and change data on all websites”. That's the permission Chrome requires for adding headers to requests, and Bonce only adds your headers to the domains you choose. It can't read page content or your browsing history. Some headers managed by the browser can't be changed.

Read the Bonce privacy statement. Questions, bugs or ideas: [email protected].