Aug 25, 2026 · by Ján Turský · View source

LoupeKit

See what any page is built with and how much of it is AI

LoupeKit

Editorial analysis

The Quiet Crisis Under Every “Vibe-Coded” Landing Page

There’s a moment every social media operator knows, usually around 2 AM before a product launch or a big campaign push. You’ve got the content calendar locked, the creative assets rendered, the captions A/B-tested. You’re proud of the funnel. Then you click through to the actual landing page your ads are pointing to, and something feels off. You can’t name it, but the page feels hollow, slightly wrong, like a room where the furniture is all in the wrong proportion. It loads fast, the copy is punchy, but the HTML underneath is a mess of nested wrappers, and the accessibility tree looks like a Jackson Pollock painting.

For years, my answer to this was a shrug. It’s a developer problem, I told myself. I’m a strategist, not a code reviewer. But that’s a cop-out. The performance of our content is inextricably linked to the health of the pages we drive traffic to. A 1% dip in conversion because a button has a duplicate aria-label is still a 1% dip. A slow CLS score because of an unoptimized image is still a penalty in the algorithm’s eyes. We spend hours optimizing our Instagram captions and TikTok hooks but then send those audiences to a landing page that feels like a haunted house. That’s the gap I’ve been trying to close, and it’s why I spent an hour digging into LoupeKit after seeing it on Product Hunt.

LoupeKit is a browser extension that attempts to give you a health check on any page you’re viewing, scoring it 0-100 across five weighted categories: markup, CSS, runtime, copy, and accessibility. It’s built on 66 heuristics, but the killer feature—the one that separates it from every other linter or audit tool I’ve tried—is that clicking a finding scrolls the page to the exact element that triggered it. It’s not a report; it’s a guided tour of your own mess. This matters to us because we are finally at a point where the tools for “vibe-coded” software—the AI-generated, ship-fast-and-iterate stuff—are flooding the market, and we have no way to judge the quality of the product we’re promoting. This tool is a first step toward giving us back some agency.

The Problem: We’re All Vibing, But Nobody’s Checking the Foundation

The maker, Ján Turský, describes the current landscape perfectly. There is a lot of vibe-coded software out there now, and you can feel it before you can point at it. I feel this every day. I see it in the SaaS tools I recommend to clients, in the landing pages for courses I consider buying, and in the micro-sites for creator events. It’s the digital equivalent of a building with a beautiful facade and a foundation made of cardboard. It looks great in the render, but the moment you walk in, the floors squeak.

The problem is that the existing tools to check this are built for a different user. As the maker notes, what I found was either a linter I had to wire into a repo I do not own, or a paste-your-code box, or a model asked to guess. All of them answer a different question. I am not holding the codebase - I am looking at a page.

This is the crux of it for me. I am a social media operator. I don’t have a repo. I don’t have a staging environment. I have a URL. I need to know if the page I’m sending 10,000 Instagram followers to is going to load cleanly on a mid-range Android phone, whether the text is readable, and if the structure is sound enough for Google to understand it. A paste-your-code box is useless to me because I don’t have the code. A model asked to guess is just a vibe check with extra steps. LoupeKit is the first tool I’ve seen that answers the question from my vantage point: the browser tab.

How LoupeKit Actually Differs (and Why the Click-to-Element Feature Is the Whole Ballgame)

Let’s get specific. I’ve used Lighthouse in Chrome DevTools, and it’s powerful, but it’s a report card. It gives you a score and a list of opportunities, but it doesn’t hold your hand. It tells you “X image is not properly sized,” and you have to go hunting through the DOM to find it. It’s a tool for a developer who knows how to navigate the source.

LoupeKit’s approach is fundamentally different. It’s a review, not a report. As the maker puts it, a number on its own is an opinion. A number that walks you to the element it is talking about is a review. This is the exact distinction that matters for someone like me. When I audit a page, I don’t want to argue with a number. I want to see the offending element. I want to click on the finding that says “thin copy” and see the section with the four-word paragraph that I need to rewrite. I want to click on the accessibility finding and see the button with the missing label that’s going to trip up a screen reader.

In my own tests of similar tools, I’ve found that the biggest time sink is the “hunting” phase. You get a list of 20 issues, and you have to cross-reference them with the visual page to understand what they mean. LoupeKit collapses that time to zero. The click-to-element part is probably my favorite, as one commenter noted, because it’s much easier to judge a finding when you can actually see what triggered it. This is a massive UX win. It turns a technical audit into a visual, interactive experience. It makes the invisible visible.

This is a direct challenge to the incumbent tools. Screaming Frog is a powerful SEO spider, but it’s a crawler, not an auditor. It tells you what’s on the page, but not necessarily why it’s a problem. WebPageTest is excellent for performance, but it’s a deep dive, not a quick health check. LoupeKit sits in a sweet spot that none of them occupy. It’s the “spit on it and see if it fizzes” test for the modern web. It’s a tool for the operator, not just the engineer.

What Creators and Social Media Teams Can Borrow From This (It’s Not Just About Code)

The most interesting part of the LoupeKit launch isn’t the code audit—it’s the philosophy. The maker’s obsession with calibration is a lesson for any content creator. He talks about the hard part being getting it to leave careful hand-written work alone. A tool that flags good code is worse than no tool - you stop reading it, and then it never catches the real thing either.

This is the exact same problem we face with our content. If we flag every post as “not performing,” we become numb to the feedback. If we tell ourselves every piece of content is “good,” we never improve. The goal is to build a personal algorithm that has a high signal-to-noise ratio. We need to be able to distinguish between a poorly performing post because of a bad hook (a real problem) and a poorly performing post because of a platform algorithm shift (a structural issue). We need our own internal LoupeKit for our content strategy.

The tool’s architecture also offers a masterclass in trust. The maker’s decision to ship with no website permission at install is a huge signal. He explicitly states, “It reads the tab you are on, when you click, and nothing in the background.” In an era where every extension wants to read all your data, this is a breath of fresh air. It’s a trust signal that should be the default for every tool we use. We should hold all our SaaS tools to this standard. If a scheduling tool wants access to all your followers’ data, you should ask why. If an analytics tool wants to read your email, you should be suspicious.

This is a lesson in content and product integrity. We can apply this to our own work. Are we being transparent with our audiences? Are we clear about what our products do and don’t do? The LoupeKit team is building trust by being explicit about the tool’s limitations. For example, when asked about cross-page comparisons, the maker is honest: “Sitewide sameness is the real question and one tab genuinely cannot answer it. I’d rather say that than stretch what the score covers.” That honesty is a competitive advantage. We should all be so clear about the boundaries of our own expertise and our own products.

Where the Math Breaks (A Sidebar on AI Detection)

The most contentious part of the LoupeKit launch is the “AI score” component, which is part of the copy category. One commenter, Asad M., immediately called out the core flaw: “Forty classes on one div is Tailwind working as intended, not evidence of a model. That’s my worry with the AI score specifically: the signals you opened with measure sloppiness, and sloppiness only correlates with AI, so a careful Tailwind page and a lazily prompted one land in the same band.”

This is a brilliant critique, and the maker’s response is even better. He admits the score is not a classifier—it’s a heuristic. He acknowledges that utility class density is a framework fingerprint, not an authorship signal. He even reveals the budget numbers: “Utility class density is 35 points, the largest single rule in the engine, and the ‘one div carrying forty classes’ rule is another 10. The whole CSS category is 55. So a Tailwind page starts the CSS half of its score down 45 points before anything about authorship has been measured.”

This is a massive flaw for the “AI score” as a standalone metric. It’s charging a page for using a popular CSS framework, not for being written by a machine. However, the maker’s willingness to engage with this critique and discuss changes—like zeroing out utility rules when a stack fingerprint says Tailwind—is exactly the right approach. He’s not defending the number; he’s defending the process. He says, “the defensible artefact is the list underneath it.” That is the right takeaway. The score is a conversation starter, not a verdict. The findings are the truth.

Where My Judgment Says It Falls Short (The Honest Review)

LoupeKit is a brilliant tool, but it’s not a silver bullet. Here’s where I think it falls short, and who it’s not for.

1. The “AI Score” is a distraction. As discussed above, the aggregate score for AI authorship is the one number nobody can check, which makes it the one most likely to be quietly wrong. It’s a liability. It invites arguments and detracts from the genuinely useful findings. My take: ignore the AI score entirely. Focus on the markup, accessibility, and runtime findings. Those are the ones with fixed right answers. The maker has already hinted he might demote the single number, and I think he should. It’s a feature that will attract the wrong kind of attention and undermine the tool’s credibility.

2. It’s single-page, which limits its strategic value. The tool is deliberately scoped to the tab you’re on. As the maker says, “one tab when you ask is the whole point.” This is great for privacy, but it means you can’t do a site-wide audit. For a social media operator, this is a limitation. I want to audit my entire link-in-bio ecosystem, or the 15 landing pages I have for different campaigns. A compare view is on the roadmap, but it’s not there yet.

3. It’s a technical tool, not a conversion tool. LoupeKit will tell you if your page is clean, accessible, and well-coded. It will not tell you if your copy is persuasive. It will flag “thin copy” if it’s under a certain word count, but it won’t tell you if your value proposition is compelling. It’s a health check, not a growth hack. You still need to do the strategic work of message-market fit.

4. The free tier is a teaser. The free tier is 3 audits, everything else unlimited. Three audits is enough to get a taste, but it’s not enough to audit your entire funnel. If you’re a serious operator, you’ll need to pay. The pricing is not disclosed on the Product Hunt page, which is a bit of a red flag for transparency. I’d expect to see a clear pricing page on the LoupeKit site.

Who is this NOT for? This is not for developers who are comfortable with DevTools and Lighthouse. They already have better tools. This is not for people who want a comprehensive SEO audit. It’s not Screaming Frog. This is for the rest of us—the social media managers, the content creators, the indie founders who are responsible for the whole funnel but don’t have the technical chops to dig into the code. It’s for the person who knows something is wrong but can’t articulate it. It gives us a language to speak with our developers and a way to see the problem with our own eyes.

What I’d Watch / Test Next

The philosophy behind LoupeKit is more interesting than the tool itself. The idea of a “check” that is contextual, visual, and respectful of user privacy is a powerful one. It’s a model for how we should expect all our tools to behave. Here are my concrete next steps for this week:

  1. Run a 3-point audit on my own funnel. I’m going to use the free tier to audit my link-in-bio page, my primary landing page, and my latest blog post. I’m not going to look at the AI score. I’m going to focus on the accessibility and runtime findings. I want to see if there are any glaring issues that could be hurting my conversion rates or my SEO.
  2. Use it as a pre-launch checklist. Before I send my next newsletter or launch a new product, I’m going to run the page through LoupeKit. It’s a quick, visual sanity check that the “vibe” of the page is backed up by a solid technical foundation.
  3. Watch the roadmap for the compare view. The maker’s ideas about a compare view that diffs reports is exactly what I need. I want to be able to audit my top 10 campaign pages and see if there are any outliers—pages where the heading structure has drifted or the copy volume has dropped. That’s the killer feature for me. I’d bet that if they execute on that, they’ll have a sticky product that goes beyond a one-time check.

The web is getting sloppier. AI makes it easier to ship junk faster. Tools like LoupeKit are the necessary counterweight. They help us demand a baseline of quality. They help us look at the page, not just the screen. And in a world of hype, that’s a refreshing change. We need more tools that walk us to the problem, not just tell us it exists. We need more makers who are honest about what their tools can and can’t do. LoupeKit is a step in the right direction. Now, go check your landing pages.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with FLOWNIB. No editing skills required.

Start Creating for Free