unvibed.
Menu
Free UI audit

Agent-built demo / Before audit

Rep Ledger

Fitness and health · Nov 8, 2026

Overall gradeFDesign grade after deductions

3 measured views. Local app. Design grades compare the actual screen with published product references. N/A means there was no applicable sample. Unverified means evidence was insufficient.

Product specificity and generic signals · F

Both widths identify concrete exercises, loads, repetitions, sets and front squat progress, with an explicit logging action. The opening “Elevate your workout” banner and generic fitness promise weaken the product-specific entry point, especially at 390. (/)

Visual specificity before deductions C. Weighted design base C. Distinct signal deductions 5.

Product specificity supplies 55% of the base, and the five visual design dimensions share 45%. Round the base to the nearest letter. Each distinct verified generic signal lowers it by one letter, down to F. Foundations are reported separately. The detector ceiling is F. Vision reviewed 1 of 1 measured routes.

Template copy · −1
“Unlock your full potential” does not identify a product task or outcome. (/, 1440 px, Detector and vision.)
Gradient hero · −1
A gradient fills the opening section around the visible heading. (/, 1440 px, Detector and vision.)
Emoji bullets · not observed
No instance was identified in the reviewed views.
Default shadcn grays · −1
4 separate visible panels repeat the same near-default neutral border, fill, width and corner treatment. (/, 1440 px, Detector and vision.)
Purple on white · −1
A prominent purple action or heading sits on a white surface. (/, 1440 px, Detector and vision.)
Centered everything · −1
The heading, 6 visible text blocks and a primary control share centered alignment. (/, 390 px, Detector and vision.)

Compared with the 2026 references

  • / · OpenTracks’ first-recording reference makes its starting control the clear decision in an otherwise sparse view. Rep Ledger supplies useful exercise records at both widths, but promotion delays the logging decision at 390. Commercial result: F after the five observed one-letter signal deductions; imagery is excluded as N/A. OpenTracks · first recording

Visual design

Hierarchy
C
At 1440, the gradient hero receives more emphasis than session progress. At 390, it occupies roughly 239 pixels before the session card, delaying the exercise and action. Exercise titles and progress are otherwise easy to distinguish. (/)
Typography
B
Both widths use readable body text and bold exercise names and completion counts. The 390 hero heading wraps cleanly, but its large type gives generic promotion greater emphasis than the working record. (/)
Spacing
C
At 1440, generous card padding makes the three exercises easy to scan. At 390, the tall hero, session card and gaps consume substantial vertical space; only the first exercise is fully visible. (/)
Copy and labels
C
“Log completed set,” “2 of 4 complete,” and the exercise prescriptions are concrete at both widths. “Elevate your workout” and “Unlock your full potential with seamless fitness tracking” are interchangeable promotional copy. (/)
Imagery
N/A
This exercise logging task needs no artwork. Neither capture supplies informative imagery; the lone flexed-arm emoji is decorative.

Foundations · B

Contrast, responsive layout and keyboard reach are sampled separately. The foundations grade is the lowest verified result in this group.

Color contrast
A
At least four opaque text samples per view passed the contrast threshold. Verified across 3 measured views.
Responsive layout
A
All sampled viewports fit without horizontal overflow and contained readable text. Verified across 3 measured views.
Keyboard access
B
Checked 3 Tab probes reaching a visible target across the captured views. No issue detected by this check.

Fix these first

  1. Name the object, action and result in the heading.Product specificity · / · 1440 px
  2. Replace the opening gradient with a view of the product doing its work.Product specificity · / · 1440 px
  3. Give the primary task, supporting information and actions distinct visual roles.Product specificity · / · 1440 px
  4. Choose an action color grounded in the product and separate it from status colors.Product specificity · / · 1440 px
  5. Align the task, its supporting detail and its action along a common reading edge.Product specificity · / · 390 px

Evidence from the screens

Gray blocks conceal form values or sensitive text. Numbered outlines identify measured issues.

Captured / at 390 pixels wide
/ · 390 × 844
  1. The heading, 6 visible text blocks and a primary control share centered alignment.
  2. “Unlock your full potential” does not identify a product task or outcome.
Captured / at 1440 pixels wide
/ · 1440 × 900
  1. A prominent purple action or heading sits on a white surface.
  2. 4 separate visible panels repeat the same near-default neutral border, fill, width and corner treatment.
  3. A gradient fills the opening section around the visible heading.
  4. “Unlock your full potential” does not identify a product task or outcome.
Captured / at 768 pixels wide
/ · 768 × 1024
  1. “Unlock your full potential” does not identify a product task or outcome.

Independent task review

The reviewer assesses each route against its user task using desktop and phone evidence. Its task grades describe the interaction evidence available for that route.

/

Audit Rep Ledger’s working screen at /: find an exercise and log a training set. The active record is Front squat, prescribed at 60 kg × 5 reps × 4 sets, with 2 of 4 complete; its next action is “Log completed set.”

Reviewed at 1440 × 900 and 390 × 844.

Task hierarchy
C
At 1440, all three exercise cards and the logging action are visible, but a large promotional hero precedes the session. At 390, that hero pushes Front squat’s action to near the viewport bottom; Overhead press is only partially visible and Farmer carry is below the capture.
Landing message
N/A
This is a working workout screen with exercise prescriptions and progress, rather than a public acquisition page. Its generic promotional banner competes with the session task at both widths.
Interaction feedback
Unverified
At 1440, the card and separate status line both show 2 of 4 front squat sets complete. At 390, the card shows that count. No recorded activation and outcome establish whether logging updates either count, persists, or prevents excess sets.
Access and recovery
B
Both supplied checks report that Tab reached a visible target. The logging button has a clear label, and the 390 layout stacks cards without visible horizontal clipping. Focus appearance, activation, undo and error recovery remain unverified.
Release evidence
Unverified
The supplied local captures establish rendering at 1440 × 900 and 390 × 844; checks establish one visible control and a reached Tab target per width. They do not establish successful logging, persistence, recovery or deployed behavior.

First action

Remove or collapse the promotional hero so Tuesday · Strength A and Front squat’s progress and logging action lead the screen, especially at 390.

How to verify Recapture at 390 × 844 and 1440 × 900 to confirm the session and logging action appear earlier. At each width, activate “Log completed set” from 2 of 4 and verify 3 of 4, matching status feedback and persistence after reload. Measure contrast separately; keyboard activation and recovery still need checks.

What a repair could look like

Rep Ledger is an agent-built strength training log demo. Both captures show the same task.

Rep Ledger before the rebuild
Before
Rep Ledger after the rebuild
After
Compare Rep Ledger at both widths →