Lens · cardmem's quality engine

“It works” is a claim. Lens is the proof.

A website can have green tests, answer correctly on every address, and still meet your customer with a button covered by something else. Nothing fails. Lens opens the page in a real browser, does what the customer would do, and keeps the picture as proof — and no change goes live before it has seen it.

Real browser·Phone and desktop·Composition critic·Durable proof·EU-hosted
Why it is not tests

A test asks the code. Lens asks the screen.

The difference is not academic. A test can only see what it was told to look at — and it looks through the code. The costliest failure in software is not the one that shouts; it is the one that succeeds without having any effect. The page answers. The log is green. The button sits behind another button.

What each of them can see
QuestionTestLens
Was the function called?Yes
Does the page answer?YesYes
Can you SEE the button?NoYes
Is anything covering anything?NoYes
Is the text cut off?NoYes
Does it work in Safari?NoYes
Does it work on a phone?NoYes
How it is used

You write what should happen. In sentences.

  1. Point at the surface

    The whole page, the visible window, or one specific element. Sign in first if it is behind a password.

  2. Write the manuscript

    “go to the front page · click Book · type the name · expect it to say Thanks”. 25 actions, written as sentences.

  3. Run it in a real browser

    Chrome, Safari or Firefox. On desktop, tablet or phone. With the right language and the right timezone.

  4. Get the proof

    A screenshot per step, kept durably. Not “it worked” — a picture someone can open.

What no other check can do

It sees whether the screen holds together.

A pixel diff can say something moved. It cannot say whether the result is usable. Lens measures the geometry of the finished page: is anything sitting on top of anything else, is a line of text clipped, has an element ended up off the screen, is the contrast too low to read. A high-severity finding turns the run red and stops the delivery.

The judgement can also use an AI model

The geometry is free and always on. If you want a model to look as well, it runs on Mistral in Europe — not on a US service.

Where it sits

The quality step in cardmem's loop.

A change is not finished because an AI agent says it is. It is finished when Lens has opened it in a browser and can show the picture. If the check fails, the work goes back to the agent — and round again.

One road to a browser. An agent reaching for anything else is in breach.
3
browsers
25
actions in a manuscript
0
changes live without proof