Start here: your first capture

Open the tracker, read the table, and learn the three things that surprise people: where it opens, what it cannot show, and what closing the window costs.

Updated

Record what every tab in your browser sent and received, in one list you can show to someone who was not there.

One page load, every host it touched, one list.

Capture a page

  1. Press Ctrl+Shift+1, or click the Loupewire icon in the browser's toolbar. If a tracker is already open, both bring it to the front instead of opening a second one.
  2. Load or reload a page in any tab. Every request from every tab appears here, and each leg of a redirect is its own row.
  3. Click a row to open it in the panel on the right.
The tracker after loading a page: rows from app, api, cdn and auth hosts, statuses from 200 to 500
One page load, four hosts, one list.

Window or tab, light or dark

The tracker opens in its own window, because Chrome discards background tabs when memory runs short and a discarded tab would take the capture with it. Two buttons beside the gear in its header change that:

  • Window or tab. The button moves the tracker into an ordinary browser tab, or back into its own window. The tracker is moved, not reopened, so every row, pattern and rule stays. The default for next time is Settings → Open Loupewire in: Its own window or A browser tab.
  • Light or dark. The button switches to the other theme. Settings also offers following the system.

Read the table

Column Shows
TIME when the request started, as a time of day
METHOD GET, POST and the rest
STATUS the status code; … while in flight; ERR when it failed (hover for the browser's error); BLOCKED when a block rule stopped it
URL the full URL, readable on screen even where it holds a secret (the file covers it)

A row can also carry From cache, Redirect leg N, or partial: the tracker joined that request in progress, so what it holds is incomplete.

Read a request

The panel has four tabs:

Tab Shows
Headers the request headers as sent and the response headers as received
Cookies the cookies sent with the request and the ones the response set
Body two parts, Request and Response. A form is listed field by field, JSON value by value, anything else as text. Jump to Response skips a long request body
Meta URL, method, status line, server IP, whether it came from cache, initiator, resource type, tab, duration; and when they apply, Redirected to, Blocked by, the browser's error, and authentication
A request selected, the Headers tab open, with authorization covered and a Masked 2 badge on the tab strip
Values such as authorization are covered before you configure anything.
  • Response bodies appear for the page's own fetch and XHR calls on sites you turn on under Bodies; everywhere else the Response part says why there is none. See Capture response bodies.
  • Covered values. Authorization, Cookie and common token names read B•••e from the first request, on screen and in exports. The badge Masked: N counts them. See Mask and the secret preset.
  • Long bodies show their first 64 KiB, with "Showing the first … of … bytes."
  • Find (the magnifier on the tab strip, or Ctrl+F) searches the tab you have open, as it is drawn. Enter goes to the next match, Shift+Enter to the previous one, Esc closes it.
  • Copy (the icon beside it) copies this request as redacted text or cURL; see Export and copy.

Select rows

Click a row to select it. Ctrl-click (Cmd on a Mac) adds or removes a row, and Shift-click selects a range. In the table, ↑ ↓ Home End move the selection, Shift with them extends it, and Ctrl+A selects every row shown. The panel shows the row you last picked. Selected rows can be exported or cleared on their own.

Pause and clear

  • Pause (Ctrl+E) stops recording. Rows stay, and your block patterns and header rules stay in force: a paused tracker still changes what the browser does. While paused, the button counts the requests not recorded; Resume starts again.
  • Clear removes all rows (Ctrl+L), the selected rows, or the rows the filter shows. It asks first ("This deletes N captured requests from this window. Nothing is saved, so this cannot be undone."), except for one selected row in view.
A paused tracker holding seventeen captured rows, with Resume carrying a count of seventeen more that were not recorded
Clear counts the rows kept; Resume counts the requests missed while paused.

How much it keeps

The tracker keeps up to 1 000, 2 000 or 5 000 requests, depending on how much memory your computer reports, the same on every plan. Past that it drops the oldest first and says so: "N older requests were dropped. This window keeps a limited amount of traffic and drops the oldest first." Nothing is written to disk: closing the tracker loses every row, so export before you close.

Narrow what is recorded

Toolbar What it does Guide
Tabs All tabs, or One tab and the tabs it opens: pick the tab, and only it and the tabs and popups opened from it are recorded Track and Skip
Bodies the sites whose response bodies are captured Capture response bodies
Track, Skip which URLs are recorded Track and Skip
Block which requests are never sent Block a request
Mask which values are covered Mask and the secret preset
Headers headers added to requests Request header rules
Import open a HAR file in its own view Import a HAR
Export a masked file Export and copy

What you type into Track, Skip, Block, Mask and Tabs lasts as long as this tracker. Header rules, the Bodies sites and everything in Settings are kept for next time. Next, read Patterns: one rule, four places.

Notices above the table

  • "Loupewire can only see tabs open on …" The browser's Site access setting for Loupewire is limited, so tabs on other sites are not captured and your header rules do not apply there. Allow on all sites gives access back; Open extension settings shows the setting.
  • "Loupewire is already open in another window. This copy is on standby: it captures nothing and applies no rules." A second tracker page, such as one the browser restored, waits. Switch to it brings the one that records to the front.

Keyboard

Keys Does
Ctrl+Shift+1 open or bring forward the tracker, from any tab (change it at the browser's extension shortcuts page)
Ctrl+E pause or resume
Ctrl+L clear all rows, after asking
Ctrl+F find in the request you have open
/ focus the filter box

Common mistakes

  • Expecting the capture to survive the tracker. Nothing is written to disk. Export before you close.
  • On Brave, a request that never appears. Shields blocks below where any extension can see, so a request it stopped has no row at all. Check Shields first.
  • Looking for another extension's traffic. The browser does not show one extension's requests to another.

Not in this version

Saved sessions that survive the tracker, and comparing two requests side by side, are not in this version.