Sep 22, 2026 · by Akash Priyadarshi · View source

jev-seo

Free Rust CLI SEO/GEO auditor, no subscription needed

jev-seo

Editorial analysis

The $130/month SEO tax just got a free challenger — and cross-border sellers should be paying attention

Cross-border operators run some of the most SEO-hostile storefronts on the internet. You’re juggling hreflang clusters across five or eleven locales, product pages that expire the moment a SKU is discontinued, JS-rendered collection pages on Shopify themes that GPTBot and ClaudeBot may never actually see, and sitemaps that quietly rot while you’re fighting Amazon reimbursements. Paying $130/month per site for a crawler to tell you your meta tags are fine has always felt like a tax on paranoia. So when a solo developer in Patna ships a free, local, CLI-first SEO auditor that also speaks MCP, my ears prick up — not because it’s polished, but because the cost structure of the category just got questioned in public.

What jev-seo actually is, and why the framing matters

The maker — Akash Priyadarshi — pitched it bluntly: he got tired of the idea that checking your own site’s SEO health needs a $130/month subscription. So he built a tool that crawls your site, audits your docs, validates schema and sitemaps, and checks what AI crawlers like GPTBot and ClaudeBot can see — all free, all local, no API key required. There’s an optional semantic scoring layer powered by TypeSafe’s Jev model that evaluates search intent and AI-citation likelihood, and that part needs a free key. Everything else runs without one.

The distribution detail matters as much as the feature list: it’s an MCP server, so if you’re running Claude Code or another agent, it can call the same tools directly. And it installs via cargo install jev-seo, which tells you the target user is a developer or a technical operator, not a marketing manager clicking through a dashboard.

For a cross-border seller, the interesting part isn’t “free SEO crawler.” There are free crawlers. The interesting part is that a deterministic, local, agent-callable audit layer is now a commodity, and the paid layer in this category has to justify itself on semantic judgment rather than on gatekeeping a robots.txt check.

Why this lands differently for Amazon and marketplace sellers than for Shopify ones

If you’re a pure Amazon FBA brand, jev-seo does almost nothing for you directly. Amazon Seller Central doesn’t expose your listing pages to your own crawler in a way you can meaningfully audit, and A9/A10 ranking signals aren’t schema or hreflang. Your SEO stack lives inside Helium 10, Jungle Scout, and whatever you scrape from the search results page.

But if you run a DTC storefront on Shopify, WooCommerce, or a headless build — and most serious FBA brands now do, because you need a channel you own — then this is squarely your problem. Multilingual Shopify stores are notorious for hreflang mistakes, and the AI-crawler visibility check is genuinely novel relative to what Ahrefs or Semrush surface in their standard site audits. Those tools will tell you about broken links and missing canonicals; they’re much weaker on “what does GPTBot actually ingest from this page.”

If you’re running TikTok Shop, Temu, or SHEIN as your primary channel, this is background noise. Those platforms own your discoverability. The moment you bolt on a brand.com to capture email and reduce platform dependency — which every operator I know is trying to do — you inherit the SEO problem jev-seo is aimed at.

The real problem it solves: the “pages that are supposed to die” class of bug

The most useful thing on that launch page isn’t the maker’s pitch. It’s the comment from Anton Kylikov, who runs a job board with a few thousand listings expiring weekly across 11 languages. He described the exact failure mode that bites multilingual commerce sites:

  • hreflang clusters pointing at translations that had already been noindexed
  • closed listings still returning 200 with a “this job is closed” block, sitting in the sitemap as thin pages for weeks
  • a robots check that said GPTBot was allowed while the homepage only populated content after JS, so the crawler got “mostly an empty shell”

Substitute “job listing” for “product variant” or “seasonal SKU” and you have the single most common silent SEO bleed on cross-border storefronts. Every time you discontinue a colorway, kill a size, or retire a regional collection, you leave a 200-status zombie page behind. Multiply that by five locales and you’ve got thousands of thin pages dragging down crawl budget and diluting whatever authority your domain has earned.

The maker’s response was refreshingly honest: jev-seo fetches raw HTML only, no rendering, no diff. If GPTBot skips JS, you’re fine. If it doesn’t, you have the same blind spot. Soft-404 detection catches 200s that “read dead” but hasn’t been run against a specific “job closed” block pattern. And hreflang pointing into a noindexed page isn’t checked at all — a clean miss, in the maker’s own words, and one he said he could ship in upcoming versions.

That exchange is the whole story. A free tool that admits its gaps in public and treats a user’s bug report as more valuable than a marketing reply is more trustworthy than a $130/month dashboard that buries the same limitation in a “known issues” doc nobody reads.

Where the math breaks

Let’s do the actual arithmetic on the $130/month claim, because “free vs paid” is never the full equation.

Say you run three storefronts (US, EU, APAC) and you’re paying a mid-tier SEO suite at roughly $130/month per site. That’s $4,680/year. jev-seo replaces the crawl, schema, sitemap, and AI-crawler-visibility layer for $0 in license cost. But it doesn’t replace:

  • Rank tracking — you still need something like Ahrefs or Semrush if you care about keyword positions across locales.
  • Backlink analysis — no equivalent here.
  • Content briefs and clustering — the semantic layer hints at it but isn’t a content strategy tool.
  • Rendering — if your storefront is a JS-heavy headless build (Next.js, Hydrogen, etc.), raw HTML crawl misses exactly what a modern crawler sees.

So the honest framing is: jev-seo replaces the audit portion of your stack, not the research and tracking portion. If you’re paying for a full suite, you might downgrade one tier. If you’re paying for a dedicated site-audit tool, you can probably cancel it outright. That’s a real saving but not a $130/month-per-site saving unless you were only ever using that subscription for audits.

What cross-border operators should actually borrow from this

Three things, in order of how quickly you can act.

1. Treat AI-crawler visibility as a first-class audit dimension

Most sellers I talk to still think of SEO as a Google problem. It isn’t anymore. If your product pages are being summarized by ChatGPT, cited by Perplexity, or surfaced in Google’s AI Overviews, then what GPTBot and ClaudeBot can parse from your raw HTML is a distribution channel. jev-seo’s AI-crawler check is the cheapest way I’ve seen to get a first read on that. Run it against your top 50 product and collection URLs this week and see how many return meaningful content in raw HTML versus an empty shell.

2. Build a “dead page” audit into your SKU lifecycle

The Kylikov comment is the playbook. Every time you discontinue a variant, archive a collection, or retire a regional page, you should be asking: does this URL now return a 200 with dead content? Should it 410, redirect, or stay live with a “sold out” state that’s actually useful? For cross-border sellers with regional catalogs, this is a weekly operational task, not a quarterly SEO review. Wire it into your Shopify or WooCommerce workflow before your next seasonal refresh.

3. Stop paying for deterministic checks

Robots.txt validation, schema markup validation, sitemap correctness, broken link detection — these are solved problems. Paying a subscription for them in 2025 is like paying for a calculator app. The premium in this category has to live in semantic judgment, competitive intelligence, and rendering. If your current tool’s value proposition is mostly “we crawl your site and tell you what’s broken,” you’re overpaying.

Where my judgment says jev-seo falls short for commerce operators

I want to be clear-eyed here, because the launch page itself gives me plenty of ammunition.

No rendering is a real limitation for modern storefronts. Shopify’s newer themes, headless Hydrogen builds, and most enterprise commerce stacks ship content that only appears after JavaScript executes. If a meaningful share of your catalog is client-rendered, jev-seo’s raw-HTML crawl will systematically under-report what both Google and AI crawlers can see. The maker acknowledged this directly — “raw html only, no rendering, no diff” — and it’s the single biggest gap for the audience reading this essay.

No hreflang validation against noindexed targets. For a multilingual seller, this is the most painful missing check. Hreflang pointing at a page you’ve noindexed is a classic self-inflicted wound, and it’s exactly the kind of bug that hides for months. The maker said it “isn’t checked at all” and flagged it as shippable — but as of the launch thread, it’s not there.

No basic auth support. Gal Dayan asked the sharp question: does it handle sites behind basic auth or on staging subdomains? The answer was that staging alone works, but basic auth is missing — no --user/--pass flag yet. Dayan’s point was that staging is precisely when teams want an SEO and AI-crawler audit, before the site goes public. The maker agreed and said it’s going in. Fair, but not shipped.

CLI-only distribution excludes most operators. cargo install jev-seo is a non-starter for the median Shopify merchant. The MCP angle is clever for agent-native teams, but the addressable audience for a Rust CLI is developers and technical SEOs, not the cross-border seller running a five-person brand. That’s a positioning choice, not a flaw, but it caps who benefits today.

Soft-404 detection is pattern-dependent. The maker admitted it “hasn’t been run against your exact ‘job closed’ block.” That means the false-negative rate on discontinued-product pages is unknown and probably high for commerce sites with custom “sold out” or “no longer available” templates.

None of these are fatal. All of them are the kind of thing that gets fixed in the first six months if the project gets traction. But if you adopt it this week expecting a full replacement for a paid suite, you’ll be disappointed.

What I’d watch / test next

This week, before you make any subscription decisions:

  1. Install it and run a raw-HTML crawl against your top 100 URLs. Compare what jev-seo sees against what you see in a browser with JS disabled. If the delta is large, you’ve just learned something important about your storefront architecture — and about how AI crawlers experience your brand.
  2. Manually audit your hreflang targets for noindexed pages. jev-seo won’t catch this, so do it yourself. Pull your hreflang map, cross-reference against your noindex list, and fix any overlaps. This is a two-hour job that can recover real crawl budget.
  3. Build a dead-URL report from your last 90 days of discontinued SKUs. Check status codes, check whether they’re still in your sitemap, and decide 410 vs. redirect vs. keep-alive-with-content. Do this before your next catalog refresh.
  4. Watch the repo for the basic-auth and hreflang checks. The maker said both are coming. If they ship, the tool’s value to commerce operators roughly doubles. If they don’t, it stays a developer toy.
  5. Reassess your SEO subscription line item. If 60%+ of what you pay for is deterministic audit work, you have a downgrade opportunity. If it’s mostly rank tracking, keyword research, and backlinks, jev-seo doesn’t touch your bill.

The broader signal here matters more than the tool. A solo developer in Patna can now ship, in a weekend, a free local auditor that covers 80% of what a $130/month SaaS sells — and can plug it directly into an AI agent. That’s the cost curve every cross-border operator should be pricing into their stack decisions for the next twelve months. The vendors who survive will be the ones selling judgment, not crawlers.

Ready to Create Your Own?

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

Start Creating for Free