Skip to content
THE BENCHthe.com.im · a verdict desk for labs.llc tools

Markets & Capital · Markets · on the bench

Card

A watcher forbidden to write bonuses, and an audit trail to show it. Thirteen cards, a three-week-old check and one known stale headline.

Tested 27 September 2026 (UTC) against the local copy of labs.llc build 537 · Comparators checked the same day

13/20checks met

Scorecard · 13 of 20 checks met

How the checks work
Sources4/4

All four: issuers' pages read by hand, the wire named, the relay locked to an allow-list.

Candour3/4

Missed C4: the Active Cash headline contradicts the desk's own note.

Proof3/4

Missed P3: no independent source was checked against the offers themselves.

Footprint1/4

Only F2: the watcher and the wire run on the labs server and read Google News.

Reach2/4

Missed R3 (thirteen cards, no credit-range filter) and R4 (nothing to keep or export).

Open Card on labs.llc A LABS tool, reviewed by LABS. See the disclosure.

01What it is

Card is the labs.llc page for THE CREDITCARD, a card the studio presents on its own stated terms (2–5% cash back by category, a 0% intro APR for 15 months, no annual fee), set beside thirteen current US credit-card offers (sign-up bonuses, travel, cash back and 0% APR) written up by hand and stamped with the date they were checked (index.html:551-572). A table sets the studio's card against the best of the market and says where the market wins (index.html:640-660). A server-side watcher reads the news for changes, and a live credit-and-finance wire runs alongside.

It is for US consumers comparing headline offers who want to know how recently each figure was checked and where it came from.

The top of the Card page on labs.llc: the headline 'A rewards card worth comparing.', a note that offer data was checked on 6 September 2026, and the buttons 'See the market' and 'The finance wire'.
Exhibit: Card, captured from the local copy of build 537.

02How it works

The hand-checked record is card/assets/js/card-data.js: thirteen cards, read on 6 September 2026 from the issuers' own public pages (card-data.js:1-50). A watcher, card-update.php, sweeps Google News for each card and writes only to an overlay file, never to the record. Its rule is in the code: annual fees and the length of a 0% window may be applied automatically, but a sign-up bonus may only ever be proposed for a person to decide (card-update.php:1-45).

The rule came from a measurement. On 13 August a two-publisher agreement rule wrote a wrong bonus to four of seven cards while making no errors on fees or 0% windows (card-update.php:10-28). The page reads the watcher's state to show its flags (app.js:119). The wire passes through a same-origin relay whose allow-list is derived from the feed list; it re-checks every redirect and refuses private addresses (rss-proxy.php:11-22).

03The test

On 27 September 2026 we fetched the page from the local copy, read the watcher's state with a read-only request, and pulled the credit-card wire through the relay.

Measurements for Card, 27 September 2026, times in UTC
UTCWhat we didWhat came back
20:00:16ZPage on the local copyHTTP 200, 57,758 bytes; card-data.js 7,035 bytes.
20:01:26ZWatcher state, read-onlyChecked 2026-09-06; last sweep 19:57:18 UTC; nothing applied. Review events on three cards, all '[Expired]' headlines from one site, with no proposals.
20:01:27ZThe wire through the relayHTTP 200 in 0.77 s; 131,616 bytes of RSS, 100 items.

04The comparison

Bankrate, Best credit cards

fetched 2026-09-27

What it is

A ranked list of recommended cards by category, with its own ratings and a card-matching tool; the page read 'Updated August 19, 2026'.

What it does better

More categories, filtering by credit range, personalised matching through CardMatch, and its own rating method across more cards (fifteen recommendations on the day).

Where Card goes further

Card shows its audit trail: what the watcher heard, what it set aside as expired, and which figures are under review (app.js:136, 252). Its record carries no affiliate links; Bankrate's page carries an advertiser disclosure and issuers' 'Apply now' links.

What it is

Editorial picks with its own point valuations and a comparison table; the page read 'Updated Sept. 21, 2026'.

What it does better

It puts a dollar value on points and miles, was updated more recently than Card's 6 September check, and covers business and hotel categories across fourteen cards.

Where Card goes further

Card publishes a measured rule for what software may change on the page: fees and 0% windows yes, bonuses never (card-update.php:10-28). Its record carries no affiliate or referral links at all, and each card's fresh-look link is a Google search (app.js:258); The Points Guy states that most cards it features come from partners who compensate it.

05Where it falls short

  • The card at the centre is the one a reader cannot check. THE CREDITCARD's terms are stated with no issuer and no way to apply named anywhere on the page, while every market offer is traced to its issuer's own page.
  • Thirteen cards, checked on 6 September: three weeks old on the day of our test.
  • A known stale headline. Wells Fargo Active Cash still shows a $200 bonus, while the desk's own note says the issuer's page showed $100 on 6 September. It is flagged Under review but not corrected (card-data.js:59-60).
  • Six cards' bonuses and 0% windows could not be re-read on 6 September, because the issuers' pages drew them in by script (card-data.js:29-35).
  • No personalisation or pre-qualification, no filter by credit range, and each card's fresh-look link is a Google search rather than the issuer's page.

06The ruling

Card is built around one question, whether a figure can be trusted today, and answers it with machinery rather than a promise. The watcher that once wrote the wrong bonus to four of seven cards is now forbidden to write bonuses at all, and in our read it had applied nothing and set three expired headlines aside. That is the right instinct.

The same honesty shows the desk's limits: a small set, a hand check three weeks old, and a headline the desk itself knows is wrong. Use it to see how an offer's figures were sourced; confirm the terms with the issuer before applying.

On the docket: 13 of 20 checks met. A watcher forbidden to write bonuses; thirteen cards, a three-week-old check and one known stale headline.