DEV Community

Akash Priyadarshi
Akash Priyadarshi

Posted on

I got tired of paying for SEO dashboards, so I built a free Rust CLI instead

Semrush and Ahrefs cost upwards of $130/month. Most of what you're paying for is a web dashboard around checks that are fundamentally deterministic: crawl a site, check titles and meta tags, validate schema, check what AI crawlers are allowed to see.

I built jev-seo to do that part without the subscription.

What it does

  • Live-site crawl: BFS crawler, health score, broken links, redirect chains, orphan pages, per-page timing.
  • Batch document audit: scans your markdown/HTML directory for title collisions, thin content (<300 words), broken canonicals, missing alt text.
  • Schema.org validator: checks JSON-LD (SoftwareApplication, Article, Organization, Product) against current spec, flags deprecated schemas.
  • Robots.txt / AI crawler radar: checks what GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and others are actually allowed to see.
  • Sitemap validator: <loc>, <lastmod>, HTTPS enforcement, the 50k URL limit, hreflang.
  • SERP + keyword research: scrapes DuckDuckGo's HTML and suggest endpoints directly. No paid API key.
  • GEO scoring: citation-likelihood scoring for AI answer engines, via TypeSafe's Jev model (a typed-decision model, not a chat LLM), needs a free API key for this part only.
  • MCP server: jev-seo mcp exposes 10 tools over stdio JSON-RPC for Claude Code, Gemini CLI, and other agent clients.

Quick start

Everything below runs with no API key except the GEO scoring, which needs a free TYPESAFE_API_KEY.

\`bash
cargo install jev-seo

export TYPESAFE_API_KEY=your_key_here

jev-seo crawl https://example.com --max-pages 10
jev-seo audit docs/
jev-seo robots github.com
`\

Open source under MIT: github.com/AkashPriyadarshii/jev-seo

Live demo and full docs: https://jevseo.vercel.app

GitHub logo AkashPriyadarshii / jev-seo

100% free ₹0 agent-first SEO & GEO CLI suite and MCP server in Rust replacing Semrush and OpenSEO via DuckDuckGo and TypeSafe Jev System One https://akashpriyadarshii.github.io/jev-seo/

title jev-seo: FOSS Zero-Cost SEO & GEO Search Radar
description Open-source, subscription-free alternative to Semrush and OpenSEO. Powered by TypeSafe AI Jev and local DuckDuckGo scraping.
canonical https://github.com/AkashPriyadarshii/jev-seo
keywords
seo
geo
generative-engine-optimization
typesafe-ai
jev
rust
mcp
search-radar

jev-seo

FOSS, zero-cost SEO & GEO search radar for developers and coding agents

MIT License Rust TypeSafe Jev

By Akash Priyadarshi

WhyQuickstartWorkflowsArchitectureNon-GoalsEcosystem

Vercel GitHub Pages

stars crates.io downloads release ci


See it run

Live crawl of a real production site with health score, ranked actions, and completeness notes:

jev-seo live crawl output

Single-file HTML report from audit --html, with grade scorecard:

jev-seo HTML audit report

Grade scorecard close-up from the same report:

jev-seo scorecard


Why jev-seo?

Semrush and Ahrefs cost upwards of $130 per month. OpenSEO still requires paid DataForSEO credit cards. Most SEO suites are bloated web dashboards filled with vanity charts.

  • Zero subscriptions (₹0): Scrapes DuckDuckGo HTML and suggest endpoints directly. No credit cards, no paid API keys.
  • TypeSafe Jev System One

Solo project, built out of Patna. Issues and feedback welcome.

Numbers

Measured 2026-09-22, full notes in the repo's docs/EVAL.md.

Check Result
Cold start 6ms
Local audit, 4 files ~0.2s
Live crawl, 6-10 pages 3-11s, server-bound
Score repeatability, 3 runs 99 stable

Everything deterministic (crawl, audit, schema, robots, sitemap) runs with zero API keys. Only the Jev-backed semantic scoring needs a key, and that's fractions of a cent per call.

Open source under MIT: github.com/AkashPriyadarshii/jev-seo

Solo project, built out of Patna. Issues and feedback welcome.

Top comments (0)