Juno’s homepage on a laptop: “Your website, seen by a designer.” beside Juno the jellyfish
Selected work

Nº 01 · Case study

Juno

Juno reviews websites like a designer, mine included.

  • Product design
  • Design in code
  • AI
  • Accessibility
  • UX writing
Company
Self-employed
Role
Designer & developer
Year
2026
Team
Solo

01 · Brief

A small business can’t easily get a designer to review its website. Free SEO tools only check whether Google can read it. Juno gives owners that kind of review, with the fixes in plain words. It was also my test of how far one designer can take a real product alone.

02 · Outcome

Juno is live at junoknows.design. I designed and built it in 4 days with Claude Code. It reviews a website against a rubric of 68 checks. My own site went from 48 to 56 after I fixed 12 of its 19 findings.

03 · Self-audit

I used Juno on my own site.

On 21 October I ran a quick audit on this site’s homepage. It scored 48 out of 100, which Juno calls Poor. It found 19 issues: 3 critical, 6 major and 10 minor. A quick audit only measures in code, so it checked 51%.

That day I fixed small things, like 44px tap targets and instant press feedback. The next day I took on the design and copy findings. The site now has one type scale of eight steps. Almost all its spacing sits on a 4px grid. No sentence on a case page runs past 20 words, and the pages load faster.

Juno’s summary for wernersdesigns.com on 21 October: 48 of 100, Poor, with 3 critical, 6 major and 10 minor findings, 51% checked
Before · 21 Oct 2026
Juno’s summary for wernersdesigns.com on 22 October: 56 of 100, Needs work, with 3 critical, 3 major and 13 minor findings, 51% checked
After the fixes · 22 Oct 2026

Not every finding held up. One critical finding was about words in my intro that start dim and sharpen as you scroll. Juno measured them while dim, at a contrast of 1.42:1. Its report said they might be mid-animation. They are. They reach full contrast once read and never dim with reduced motion, so I left them.

On 22 October, with the fixes live, I ran it again. The score went from 48 to 56. Copy rose from 75 to 88, SEO from 70 to 85 and UI from 47 to 56. Accessibility stayed at 38. Its five findings are the ones I checked and left, like those words in my intro.

04 · What I did

What I did.

I designed and built Juno’s audit engine, scoring, report and website. Juno herself is a 3D jellyfish who talks you through each audit. She follows the pointer and respects a request for less motion. The site and its reports work in English and German. Each report is written in the language the audit was started in.

I designed straight into code with Claude Code. The rubric is code too: every check has a question, a pass line, a weight and a source. Sources include NN/g and WCAG. Tests guard the scoring: a site that passes everything must score 100. The code checks the German copy against the English, so a missing translation shows up as an error.

05 · The audit

One link in, six answers out.

  1. Capture

    One browser visit records the site at desktop, tablet and phone widths. It only reads pages and never sends a form.

  2. Measure

    Code measures 44 of the 68 checks, like contrast and tap targets. There is no AI in this step.

  3. Judge

    Claude judges what code can’t see, like whether a headline is clear. Each judge runs three times, and the median verdict wins.

  4. Write

    A second model rewrites each finding for the owner, in Juno’s voice. It never changes a verdict or a score.

The judges also use open-source guides by Anthropic, Vercel and Corey Haines.

06 · Key decisions

Key decisions.

  1. No score without evidence

    A finding without evidence never moves the score. Neither does a verdict Juno isn’t sure of. Both are set aside for a person to confirm. The overall score shows how much was checked. Where too little of an audit was checked, its tile says “Not checked yet” and shows no score.

    Scores by audit on my site: UI 47, copy 75, accessibility 38 and SEO 70. UX and conversion say “Not checked yet”.
  2. Two readers for every finding

    The owner gets each finding in plain words, with the fix. That version has no code, colour codes or acronyms. Below it, a folded note gives their developer the exact selectors and values.

    My site’s intro contrast finding: the owner’s version with its fix, and the developer’s note open below
  3. The six questions customers ask

    Inside, the report has six audits with expert names, like UX and SEO. On the homepage, I framed the audit as six questions a customer asks. Can people find you? Is it clear in 5 seconds? Each card lists the checks behind its question, with no design jargon.

    Six cards, one per question, from “Can people find you?” to “Do you look trustworthy?”
  4. What to fix first

    Each finding is ranked by how serious it is and how widely it shows. After the scores, the report picks the three that matter most, no more than two from one audit. When two findings matter equally, the quicker fix comes first.

    “If you only do three things” from my site’s report: three numbered fixes, each with why it matters

07 · Final designs

Final designs.

The example report’s copy chapter: a bakery’s current headline beside a suggested rewrite
Final design 01

Copy, rewritten

Where Claude judges the copy, a weak line gets a “Now” and a “Try”. From the example report. The bakery is made up.
“Your 30-minute plan” from my site’s report: 0 of 10 done, starting with hard-to-read text in the intro
Final design 02

A 30-minute plan

Every fix that takes minutes goes in one checklist, sorted by priority.
“A brief your developer can work from”, beside a Markdown preview of my site’s top issue: area, severity, impact, effort and what Juno found
Final design 03

A brief for the developer

The whole list in one Markdown file, ready for a ticket or an AI coding tool.
The report on a phone: 3 critical, 6 major and 10 minor, 51% checked and a score of 48
Final design 04

On a phone

The same report at phone width, opening with the summary and the score.

Next project

Back to all work