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

Why a Browser Extension That Judges Code Quality Matters More Than Your Next Ad Spend

Every quarter, I watch cross-border sellers pour another $10,000 into paid acquisition while their landing pages convert at 1.2%. They chase better creative, sharper audience targeting, cheaper CPCs — and ignore the page itself. The math is brutal: if your landing page is structurally broken, every dollar of traffic spend is a donation to Meta and Google. The fix isn’t a new ad account; it’s a better page. But most sellers can’t tell you why their page feels off. They just know it does. That’s where LoupeKit enters the conversation — not as another SaaS subscription to stack alongside your Helium 10 and Jungle Scout, but as a diagnostic tool that finally answers the question every operator has muttered after a frustrating session in the Shopify theme editor: “Why does this page feel broken, and what exactly is broken about it?” This matters to you because your storefront is your salesperson, your brand ambassador, and your credibility signal — all wrapped in HTML, CSS, and JavaScript that you probably didn’t write and don’t fully understand.

The Problem: You’re Flying Blind on the One Asset You Control

Here’s the uncomfortable truth about cross-border e-commerce: we obsess over every metric except the quality of the code that renders our storefronts. We track AOV, conversion rate, and click-through rates with religious fervor. But when a page loads slowly, renders inconsistently across devices, or fails to convey trust to a first-time visitor in Munich or Manila, we blame the traffic source or the offer. We don’t blame the markup.

The creator of LoupeKit, Ján Turský, articulated this pain point perfectly in his Product Hunt launch: he kept opening pages where “something was off” — forty classes on one div, eleven nested wrappers around a single paragraph, an aria-label on a button that already had a name. He felt it before he could point at it. That’s the exact experience of a seller staring at a theme they’ve customized into a Frankenstein’s monster of plugins and code snippets. You know it’s wrong. You can’t articulate why. And the existing tools don’t help because they answer a different question.

The existing landscape is fragmented and unhelpful for the average operator. You have linters that require wiring into a repo you don’t own — irrelevant if you’re a merchant, not a developer. You have paste-your-code boxes that demand you extract the source first — a non-starter when you’re looking at a rendered page. And you have AI models asked to guess — which produces confident-sounding nonsense that you can’t verify. None of these tools meet you where you actually are: looking at a live page in a browser, wondering why it feels off.

LoupeKit’s approach is fundamentally different. It’s a browser extension that performs the check on the page itself, in one click. No repo access required. No copy-paste dance. No asking an AI to hallucinate an audit. It reads the rendered DOM of the tab you’re on and produces a verdict. That’s the right mental model for a merchant. You’re not auditing code; you’re auditing the customer experience.

What LoupeKit Actually Does: A 0-100 Score That Walks You to the Problem

The core product is elegantly simple. LoupeKit generates a 0-100 score across five weighted categories: markup, CSS, runtime, copy, and accessibility. Underneath that score are 66 heuristics, each finding explaining exactly what it measured and what to change. The killer feature, though, is the third one: click a finding and the page scrolls to that element and selects it. You look at the thing, not at a line number.

This is the feature that separates LoupeKit from every other audit tool I’ve encountered. As Turský noted in the launch comments, “A number on its own is an opinion. A number that walks you to the element it is talking about is a review.” For a seller, this is transformative. When an audit tells you your “copy is thin,” what do you do with that? When it scrolls to the specific text block that’s under 14 words and highlights it, you know exactly what to fix.

The calibration philosophy is equally important. Turský emphasized the hard part was getting LoupeKit 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 right instinct. False positives destroy trust in any diagnostic tool. If your audit tool cries wolf on every Tailwind-based theme, you’ll stop reading its output entirely. The fact that LoupeKit’s repetition rules have deliberately high floors — repeated markup blocks don’t start counting until 4, and long identical sibling rows not until 8 — shows a developer who understands that lists and card grids are repetition by design.

Why Amazon Sellers Should Care More Than Shopify Ones

Shopify sellers have a structural advantage here: the platform’s theme architecture, while flexible, enforces a certain baseline of quality. You can’t completely destroy your storefront’s markup without significant effort. Amazon sellers, on the other hand, are dealing with a different beast entirely. Your Amazon product listing pages are locked inside Amazon’s framework, but your brand store and any external traffic you drive to your own domain are entirely your responsibility. If you’re running Amazon ads to a landing page that scores 35 on LoupeKit, you’re paying for clicks that convert at a fraction of what they should. The extension works on any tab you open, which means you can audit your Amazon brand store, your external landing pages, and your competitor’s pages all in the same session. The click-to-element feature is particularly valuable for Amazon sellers who are one or two levels removed from the actual code — it demystifies the “why” behind a poor score.

How It Differs From the Incumbents: The Honest Comparison

Let’s put LoupeKit in context against the tools you’re probably already using or have heard of. The comparison isn’t flattering to the incumbents.

Google Lighthouse is the default choice for page audits, and it’s a powerful tool. But it’s built for developers. The output is dense, technical, and requires interpretation. A seller looking at a Lighthouse report sees a wall of jargon about “render-blocking resources” and “time to interactive” without any clear path to remediation. LoupeKit’s 66 heuristics are designed to be readable by humans, not just parsable by engineers. Each finding tells you what was measured and what to change, in language that a non-developer can act on.

Screaming Frog is the heavyweight champion of site crawls, but it’s a completely different animal. It’s a crawler, not a page-level auditor. As Turský correctly noted in the comments, “A real crawl is a different product and belongs on the server, not in a tab.” LoupeKit doesn’t try to be Screaming Frog. It’s honest about what it can and can’t do. The extension holds activeTab and nothing else, ships with empty host permissions, and reads a page only when you ask. This is a deliberate privacy and security stance that most tools don’t bother with. The trade-off is that it can’t detect sitewide sameness — the pattern where all twelve of your format pages are formulaic clones. But Turský’s proposed solution — a compare view that diffs reports from pages you actually open — is more honest than a crawler pretending to have seen pages it hasn’t.

AI content detectors are the most problematic comparison. As one commenter (Asad M.) astutely pointed out, “Forty classes on one div is Tailwind working as intended, not evidence of a model.” The AI score is the one number in LoupeKit that nobody can falsify, which makes it the one most likely to be quietly wrong. Turský’s response was refreshingly candid: he acknowledged that utility class density is a framework fingerprint, not an authorship signal, and that a Tailwind page starts the CSS half of its score down 45 points before anything about authorship has been measured. He even admitted the ratio is “backwards” and that the weight should move onto signals that can’t be explained by a framework or house style.

This honesty is rare in the SaaS world. Most tool makers would defend their scoring algorithm to the death. Turský instead said, “That leaves a shorter list and a smaller number, which is the correct outcome.” That’s the mindset of a builder who cares about usefulness over marketing.

What Cross-Border Sellers Can Borrow From LoupeKit’s Approach

Beyond the tool itself, there are three principles from LoupeKit’s design that you should apply to your entire e-commerce operation.

First, the click-to-element philosophy. Every report you generate — whether it’s a P&L, a traffic analysis, or a customer service review — should walk you to the specific thing that needs attention. A dashboard that says “conversion rate dropped 15%” without telling you which page, which traffic source, and which segment is an opinion, not a review. Build your reporting like LoupeKit builds its findings: named numbers, specific elements, actionable next steps.

Second, the calibration toward not flagging good work. Your quality control processes should be designed to let good work pass through undisturbed. If your return review process flags every product with a 3-star rating, you’ll drown in false positives and miss the 1-star reviews that actually indicate a defect. Set your thresholds high enough that only genuinely problematic items surface.

Third, the privacy stance as a differentiator. LoupeKit’s empty host permissions and activeTab-only access is a selling point, not a limitation. In an era of data breaches and privacy regulations like GDPR and CCPA, your customers are increasingly aware of what data you collect. If you can make privacy a feature of your brand — “we only read the data you ask us to read” — that’s a competitive advantage, especially in markets like the EU where privacy awareness is high.

Where the Math Breaks: The AI Score Problem

I need to be direct about this: the AI authorship score is the weakest part of LoupeKit. The signals it uses — utility class density, em dash density, builder globals left in the bundle — are proxies for sloppiness, not direct evidence of AI generation. As Asad M. correctly identified, “Sloppiness correlates with lazy prompting, and correlation is not what a number presented as a verdict implies.” A careful human developer and a lazy AI prompt can produce pages that land in the same band.

The specific numbers make this worse. Utility class density is worth 35 points — the largest single rule in the engine. The “one div carrying forty classes” rule is another 10 points. The entire CSS category is 55 points. So a Tailwind page starts the CSS half of its score down 45 points before anything about authorship has been measured. That’s not a signal with a weighting problem; it’s a framework detector wearing a verdict.

Turský acknowledged this and proposed fixes: zeroing utility rules when the stack fingerprint says Tailwind, demoting em dash density, and moving weight onto signals that can’t be explained by a framework or house style. The fact that he’s already thinking about this is encouraging. The fact that it shipped this way is concerning. If I’m using LoupeKit to audit a page built on Tailwind, I need to mentally discount the CSS category entirely. That’s a usability problem.

Where LoupeKit Falls Short for Cross-Border Operations

Let me be clear about my judgment calls here, because this is where the essay earns its keep.

The single-page limitation is a real constraint. For a seller running a 50-product catalog, the ability to audit one page at a time is useful but insufficient. You need to know which pages in your catalog are the worst offenders. The proposed compare view — where pages you actually open get audited and kept, and a compare view diffs the reports — is a step in the right direction. But it’s not here yet, and it requires manual page visits. For a seller with hundreds of SKUs, that’s not scalable.

The scoring weights need work. The AI score problem I just described is the most glaring example, but it’s not the only one. The weighting across the five categories — markup, CSS, runtime, copy, accessibility — is a black box. I don’t know what percentage each category contributes to the total, and I can’t adjust it. For a seller who cares primarily about accessibility because they’re selling to a demographic with high disability rates, the inability to weight that category more heavily is a limitation.

The free tier is generous but limited. Three free audits is enough to get a taste, but not enough to audit a meaningful sample of your catalog. The unlimited tier requires payment, which is fair — but the pricing isn’t disclosed in the launch materials. I’d want to know what “everything else unlimited” costs before I invest in building a workflow around it.

The lack of cross-page detection is a missed opportunity. As Lisa from Softorino pointed out, sitewide sameness is “the gap Google actually looks at.” A page that’s formulaic by design — like a converter page with dozens of near-identical format templates — won’t be flagged by LoupeKit because it judges each page in isolation. But Google’s algorithms are increasingly sophisticated at detecting sitewide patterns. A seller running a content-heavy SEO strategy needs to know when their pages are too similar. LoupeKit can’t tell you that today.

What I’d Watch / Test Next

Here’s what I’d do this week if I were a cross-border seller reading this essay.

First, run LoupeKit on your three highest-traffic landing pages and your three highest-converting product pages. The free tier covers this. Look at the score, but more importantly, click through the findings. Pay attention to the accessibility category — missing alt text and heading level skips are quick wins that improve both SEO and conversion. Document what you find and fix the highest-impact issues.

Second, audit your top three competitors’ landing pages. This is the underrated use case. You can learn more from a competitor’s structural weaknesses than from their ad copy. If their page scores 60 and yours scores 80, that’s a competitive advantage you can exploit. If theirs scores 90, you have a structural gap to close.

Third, watch the compare view feature. The maker has signaled it’s a direction he’s willing to explore. If it ships, it becomes a genuinely useful tool for catalog-level audits. Until then, manually visiting your pages and keeping a spreadsheet of scores is a workable alternative.

Fourth, ignore the AI score for now. It’s not reliable enough to inform decisions. Focus on the markup, accessibility, and copy findings, which have fixed right answers. Missing alt text is wrong no matter who typed it. Heading level skips are wrong no matter who typed them. Those are the findings you can act on with confidence.

The bottom line is this: LoupeKit is a useful diagnostic tool for a problem that every cross-border seller has but few articulate — the structural quality of the pages that convert your traffic into revenue. It’s not perfect, and the AI score needs work. But the core concept — a score that walks you to the element it’s talking about — is the right way to think about page audits. In a world of AI-generated everything, the ability to verify what’s actually on your page, and fix it, is more valuable than ever.

Ready to Create Your Own?

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

Start Creating for Free