Skip to main content

About RankVitals

Every audit used to end the same way. One tool said the site was slow. Another said the SEO was broken. Between them they cost more than $150 a month, and neither one told you what to actually change.

RankVitals exists to close that gap: one test that covers speed and search, and a fix plan at the end of it. The free plan runs single speed tests without spending credits — rate-limited so the shared test workers stay honest, not metered — and no card is required to run the first one.

What makes it different

One test, both halves

Performance and SEO are the same problem wearing two hats, but they normally need two subscriptions. A RankVitals test runs Lighthouse — waterfall, filmstrip, Core Web Vitals, letter grade — and a 57-check SEO and AI-readiness crawl covering meta tags, broken links, canonicals, structured data, llms.txt and snippet-blocking directives. One run, one report.

Fix plans, not findings

Most audits end where the work starts: “your LCP is 4.2s”, then silence. RankVitals reads your actual results and writes a prioritised plan — what to change, in what order, with code snippets, ranked by impact against effort. On a connected repository it can open the pull request too.

Built for the AI-assistant era

RankVitals ships a native MCP server, so Claude, Cursor or any MCP client can run tests and read your vitals history directly: “test my homepage and tell me what regressed this week.” We checked the registries before building it — no other performance tool had done this.

How it works

Real Chrome, one per test

Lighthouse runs in Docker workers with a fresh Chrome instance per test, so results are not contaminated by a warm profile. The request waterfall is reconstructed from Lighthouse’s own DevTools log rather than a second page load.

A crawler made of pure functions

The SEO crawl is a same-origin breadth-first walk feeding pure-function checks. Every check is unit-tested without touching the network, which is why we can change one without quietly breaking the rest.

Grading you can argue with

Scoring mirrors the familiar 70/30 performance/structure split. Getting “structure” to feel right was the hardest part — averaging only the failing audits made every site look terrible, so we do not.

Who builds it

RankVitals is independent and small — no sales team, no enterprise minimum, no support tier that costs extra. That is a deliberate trade: it means the person reading your bug report is the person who can fix it, and it means we compete on the product rather than on procurement. It also means we say plainly what we do and do not do — the security page has no compliance theatre on it, and the privacy policy lists every sub-processor we actually call.

The stack, if you are curious: Next.js and Supabase on the front, BullMQ workers running real Chrome on a bare-metal box behind it. Recent changes are in the changelog.

Tell us what is missing

The check list grows because people ask for checks. If something you rely on is not covered, or a score looks wrong to you, we want to hear it — get in touch. Ready to try it instead? Run a free test or see the plans.