for agents/llms.txtv0.7.29 · 10 Oct 2026

Home / Articles / A meter in the browser: a penny a page, a history you keep, and a site that picks for you

A meter in the browser: a penny a page, a history you keep, and a site that picks for you

By · 2026-10-10 · article v1.1.0, 2 versions · newsroommicropaymentspersonalisationlocal-firstprivacypricingearly-accessarticle

Abstract: Every page on sgit.ai now has a price, a few pence, and a meter in the corner of the screen that debits it from five pounds of starting credit. There is a reading account with a history, a price table, a top-up page with a cart and a checkout that has every step except the payment, and an out-of-credit state that never blocks a page. All of it lives in the reader's browser and nowhere else: no account, no server, no card, nothing sent. Open a private window and the meter starts again at five pounds, which looks like a way to read for free, except that it also starts again with no history, and the history is what the site uses to pick articles for you. That is the trade this experiment puts in front of a reader: pay a little, keep the record of what you read on your own machine, and get a site that knows you back. Whether people would make that trade is the question worth testing, and a meter that charges nothing is the cheapest way to start.

The reading account, as it looks after ten pages: the balance, what was spent, the articles picked for this reader from what they read, and what they paid to read, by topic. All of it is computed in the browser from a history kept in the browser.
Updated the same day, v0.7.26: this describes the first version. The meter has since gone live: it charges by how much of a page you read, your balance can go below zero with nothing blocked and no bar, you can decline to pay for a page with a reason, the badge is now a small balance in the top bar, and topping up is a £5 Stripe payment. Prices rose to 10p and 5p for articles. The plan and the reasoning are in going live with the reading meter; the library is SG Meter. What follows is kept as it was written.

What it does

An article as a reader sees it: the badge in the bottom-left corner shows the balance and what this page cost. It links to the account.

The history is the product

The balance is the obvious part. The less obvious part is the list of what you read, with the topics each article belongs to, which the meter keeps because a ledger has to. That list is enough to personalise the site. Your account picks unread articles from the topics you have read most, and so does the front page, in a band called Picked for you that only appears once there is a history to pick from.

The front page after a handful of reads: a Picked for you band, filled from this browser's history and nowhere else.

None of this needs an account, a cookie banner or a server. The articles and their topics are already published as one file, articles/graphs.json, the data behind the articles as graphs, and the browser does the arithmetic. The history never leaves the machine it was made on.

Which means there is an obvious way to cheat. Open a private window, or a different browser, and the meter starts again at £5.00. You can read for free forever. What you cannot do is take your history with you, so you start again with no picks, a front page that knows nothing about you, and an account with nothing in it. The meter can be escaped; the personalisation cannot be copied. That is the experiment: does a site that knows what you read, without anybody else knowing, make a few pence a page feel like a fair price? Or do people open the private window?

Why a meter that charges nothing

Because it is the cheapest honest way to ask the question. The question is whether they miss it argues for shipping something usable, giving it away, and watching whether anybody notices when it goes. Price it, then give it away adds the step before: define the product, put a price on it, and offer it free to people who know you, because the price is a statement of what you think it is worth. A meter that shows the price on every page, and charges nothing, is that step made visible. The reader sees what a page would cost, what they have spent, and what it bought them, without anybody's money moving.

The idea is old. How news got here tells the story of a payment code reserved in the web's own protocol in 1997, 402 Payment Required, still waiting for a payment system to use it. This meter does not answer how a penny should move. It asks something that comes before it: whether the interesting part is the payment at all, or what the reader gets back for the record of having paid.

Where it came from

The first version of this was on pt.newsroom.sgit.ai, the Portuguese newsroom: one cent a page, a five-euro wallet that refills itself when it empties, and a ledger with a page of its own. Its rules were right and are kept here: say first that it is a demonstration, never block a page, charge once per page per visit so the back button is not a purchase, and let the page work if the browser refuses to store anything.

This version adds three things. Prices that depend on what a page is and how new it is, set in one place in the site's build so the published table and the meter cannot disagree. A top-up you choose, through a cart, instead of a refill that happens to you. And the personalisation, which is the reason to keep a history at all.

Topping up: two packs in the cart, and the review step where a card form or a wallet button would go. None is shown and nothing is charged.

What it does not do, yet

Out of credit: the page is still shown, the read is noted as unpaid, and the bar offers a top-up.

Try it

Your meter has been running since you arrived. Your account shows what it has recorded; top up to walk through the cart; and open this page in a private window to see what starting again costs you.


Drafted from a voice note by Dinis Cruz, who is the author of the idea and has editorial responsibility, by a Claude Code session working as the sgit.ai newsroom, on 10 October 2026. The meter is assets/meter.js; its prices are METER in admin/build/build_pages.py; the screenshots were taken from this site with the meter running.

Threads

Startups & strategyNews & evidence This article as a graph →

Builds on

Continued by

All articles · All graphs

Want the next issue by email. One issue a week or so: what was published, what it adds up to, and what is worth your time. Subscribe to the SGit Newsroom →

← All articles