coldeye reads any landing page like a first-time visitor from Google and returns a scored report with the fixes. This page is the honest state of it: what is shipped, what is moving, what is still an idea, and the small things blocked and why. Free forever, no account, no email.
Run a free audit →The queue table is still named firsteyes_waitlist, which reads as a waitlist to anyone who opens the network tab.
The rename touches the live worker and the form at the same time, so it waits for a quiet window to change both together.
The full-page screenshot has no set height, so it nudges the report as it loads in.
A correct fix reads the real image size at build time; a guessed aspect ratio would distort tall captures, so it waits on that.
The queue currently shares a Supabase project. Moving it to a dedicated one with its own keys.
Keep no-email as the default, but let people opt in to a single message when the report is ready.
The stepper is paced by the front end today. A backend that reports each real step as it happens.
The quick tools in this space return in about ninety seconds; today we can take up to a day. Closing that gap.
Jump links from the scorecard to each section, and a mobile-first read so a long report is easy to move through.
The progress page polls for the finished report; next is a live position in the queue and a concrete estimate.
Follow a click path across more than one step, not just the first destination a button leads to.
A real browser opens the page, scrolls it end to end, reads every line, clicks up to five buttons and records where each one lands, and checks the 375px mobile view.
Reads an inline reaction, a form error or a toast, as a real state change instead of reporting that nothing happened.
Load timing and accessibility checks measured in the browser at capture, fed into scoring next to the model read.
102 cited principles from Nielsen Norman, Baymard, Cialdini, Laws of UX, WCAG 2.2 and Core Web Vitals, weighted into one grade out of ten.
Each scoring change ships as a numbered pack and is judged against the last before it becomes the default. v6 is current.
Two judges score our report against the original, blind and position-swapped, and a win needs both orderings. The full transcripts are public.
v6 bans the AI tells it grades you on, and a deterministic pass strips any that slip through while keeping quoted evidence exact.
An overall score, the brutal truth, three ranked fixes, every CTA and its destination, annotated desktop and mobile shots, and your copy rewritten.
One button prints a clean, shareable PDF to hand to your team.
A URL comes back as a private link with a random token, marked so search engines do not index it. No submission is published without you.
Paste a URL and get a link. Nothing to create, nothing to verify, nothing to pay.
A background worker picks up each request, audits it, and publishes it to your link on its own.
Insert-only anonymous access, a rate-limit trigger, SSRF guards on every redirect and subresource, and anti-defacement on report links.
After you submit, a live stepper shows the audit working through its steps, then swaps in the finished report when it lands.
The hero reads a page; the steps show paste, click-and-catch, and rewrite; the lenses show the five-second scan, the click trace and a jargon swap.
A calm paper and ink system, reader-first copy checked against an anti-AI-writing standard, responsive to 375px.
coldeye.io is live and canonical. The clone address is retired.