QuotaLens · design review · 3 September 2026

Three ways this could look

The current system — Bench, an instrument in an anodised housing with one lit amber readout — is coherent and it works. What follows is not a repaint of it. Each direction takes a different position on what the page is, which changes the layout before it changes a single colour.

Same data in all three: 4.82 pts/hr · 5-hour 68% · 7-day 91% · climb began 03:14 Shared constraints: no webfonts, no framework, no third-party request

Every direction below keeps the rules that are load-bearing rather than decorative: colour is never the only channel, epistemic states (stale, auth failed, unverified) remove the number instead of colouring it, there is no green for "good", and the specimens are set in the system stack the product actually ships. What changes is the organising idea.

A

Direction A

Tape

The page is one time axis. Now is a fixed vertical rule; the record runs left of it and the projection runs right. Every window is a lane on that axis instead of a card of its own.

specimen A — dashboard, light defaultsystem-ui · no boxes · hairline lanes
quotalens polled 14s ago · 18,402 samples · 4.1 MB

The weekly window reaches 100% today at 16:40, an hour and forty minutes before the session window resets.

4.82 pts/hr — 3.4× your 5-hour baseline. Climb began 03:14.

5-hour resets 17:00 68% 7-day 100% · 16:40 projected 91% sessions gic-migration-factory now 14:49 11:0013:00 15:0017:00 19:0021:00 record projection — hatched, because it has not happened
Structure

One shared x-axis; lanes, not cards. Attribution becomes a fourth lane rather than a table.

Palette

Paper #F1F2EF and ink, light-first. One chromatic: ultramarine #1B44A0 = now & live. Red only for a breach.

Type

System sans for prose, mono for anything on the axis. No large readout — the shape is the headline.

Cost to switch

High. The chart is the layout, so the dashboard is rebuilt. The site keeps the strip as its hero image.

What it buys

The claim the product actually makes — we keep the series, and we can see ahead — becomes the structure of the page rather than one panel inside it. "The session resets before the weekly runs out" is legible without reading a number.

What it gives up

The single dominant readout. Someone glancing for one number has to read a bar. It also needs real horizontal room, so the phone layout is a genuine second design, not a reflow.

B

Direction B

Answer

Lead with the sentence, not the number. The page states its conclusion in plain English and puts the evidence underneath. Colour appears only when something is wrong — so a grey page is itself the all-clear.

specimen B — dashboard and website share this column verbatim600px measure · achromatic + one red
quotalens polled 14s ago

You reach the weekly limit today, about 16:40 — two hours and eleven minutes from now.

You are burning 4.82 points an hour, 3.4× your usual pace for this time of day. The climb started at 03:14 while nothing was open on this machine.

100% 50% 91% now 16:40 yesterday 15:00 18:00
Session window · resets 17:0068%
Weekly window · resets Fri 09:0091%
Weekly, Sonnet · last good sample 05:12
Heaviest project, 24h · gic-migration-factory3.1 pts/hr
The 24-hour chart, every window, and the full attribution table
Structure

One 600px column, stacked. Detail lives one click down, not on the first screen. The site is the same column with different words.

Palette

Achromatic, plus a single red #A81E26 that only appears when a window is in trouble. No accent, no brand hue at all.

Type

The conclusion at 31px in the UI face; mono only for figures. Prose-scale, not instrument-scale.

Cost to switch

Lowest. One stylesheet serves the app and the site, and most of the existing markup survives as the "details" view.

What it buys

It answers the question people open the tool to ask, in the words they would use. Site and app become one design, so a change is made once. And a page with no colour on it is unambiguous good news.

What it gives up

Density. This is a page you read, not an instrument you scan, and power users who want six series at once must click through. Writing a correct sentence for every state is real work — six states, plus the "nothing is wrong" case.

C

Direction C

Console

It is a local tool you started from a terminal, so render it like one. Everything sits on a monospace character grid: meters are cells, the chart has square joins, there are no icons and no curves anywhere.

specimen C — dashboard, dark onlyui-monospace throughout · character grid
quotalens  default polled 14s · db 4.1M · [t] theme  [e] export
4.82pts/hr 3.4x baseline  →  weekly limit today 16:40 (2h11m)

climb began 03:14 — gic-migration-factory, opus-4.6, no local session open

5-hour 68%
7-day 91%
7-day sonnet
resets 17:00 · Fri 09:00 · last good sample 05:12, field absent in payload

10050 0 11:0015:00 19:0003:00 now 5-hour 7-day
projectmodelturnsinburnlast
gic-migration-factoryopus-4.64121.94M3.1 pts/h2m
quotalenssonnet-4.896318k0.6 pts/h1m
brahma-sccopus-4.654221k0.4 pts/h46m
(web app)0.3 pts/h18m
Structure

A fixed measure, sections divided by full-width rules. Nothing is a card. Everything is on screen at once.

Palette

Near-black #0E1113, ice #5FC9DE for the live rate, red for breach. Dark only — a light mode would fight the idea.

Type

Monospace for everything, including prose. Two sizes and one accent size; the grid does the rest.

Cost to switch

Medium. New tokens and a rewritten chart, but the markup and density are close to what exists.

What it buys

The highest density of the three and the strongest fit to what the thing is — a CLI with a window attached. Meters made of cells cost nothing to draw and stay honest at any width, and the look is unmistakable next to any other Claude usage tool.

What it gives up

Prose set in mono is harder to read, so the website cannot use this language directly — it needs a quieter sibling. Terminal aesthetics also read as niche; someone who is not a developer will find it cold.

Identity

Five marks that are not a logo

The lens with rays was doing symbolic work — refraction as the metaphor for turning a level into a rate. It is a fair idea and a dull picture, and it stops being legible at 16px. These go the other way: no metaphor, just a shape that either carries information or gets out of the way. All are one or two paths, all hold at favicon size, all inherit currentColor.

1 · The meter

The mark is the reading. Fixed at 68% on the site; live in the app, so the favicon in your tab strip is the session window. No symbolism to explain.

QuotaLens

2 · The window

A window is the product's actual unit — five-hour, seven-day. Two brackets, nothing inside them. Geometric, quiet, and it never needs to be redrawn for a new feature.

QuotaLens

3 · The now-rule

A timeline crossed by the present moment. Direction A's central device shrunk to 16px — if the dashboard is a tape, this is a frame of it.

QuotaLens

4 · The break

Flat, then the climb. One path, two segments — the same idea the lens was reaching for, said without the optics lesson. The most conventional of the five.

QuotaLens
quotalens

5 · No mark at all

Lowercase wordmark and a block cursor, which blinks in the app and holds still on the site. The favicon becomes the cursor alone. Nothing to defend, nothing to redraw.

quotalens

Side by side

What each one costs you

A · TapeB · AnswerC · Console
Organising ideaShared time axisConclusion first, evidence afterCharacter grid
Default schemeLightLight, dark equally goodDark only
ChromaOne blue + redNone until something breaksOne cyan + red
DensityMediumLowHigh
Site and appDifferent languages, shared stripLiterally the same stylesheetSite needs a quieter sibling
PhoneSecond design requiredFree — it is already a columnHorizontal scroll or a cut-down view
RebuildDashboard from scratchRestructure, keep most markupNew tokens, new chart, same bones
Pairs with mark3 (now-rule) or 15 (no mark) or 15 (cursor) or 1

If it were mine

Specimens are hand-built HTML and inline SVG with no external requests, set in the system stacks the product ships. Figures are the same illustrative sample throughout — 4.82 pts/hr, 68% and 91% — and are not read from a real account. This page's own chrome is set in IBM Plex, which is a review-document choice; nothing here proposes adding a webfont to the product.