Ship code, get ranked.
Get cited, not just crawled. 280+ automated checks. Auto-fix PRs. GitHub integration.
RankCLI is a free, developer-first SEO tool: the audit you would otherwise pay a contractor for, or skip until traffic drops, run where your code already runs. Locally, in CI, or inside your coding agent through its MCP server. Like ESLint for SEO.
npx @rankcli/cli audit -u https://your-site.devHow it works
Three commands to better SEO and GEO. No dashboards to check. No meetings to schedule.
Install & Login
One command to install, one to authenticate.
npm install -g @rankcli/cli && rankcli loginRun the Audit
280+ SEO checks in seconds. Works with any framework.
rankcli audit --url yoursite.comApply Fixes
Auto-apply fixes locally. Review and commit when ready.
rankcli apply --autoChoose your workflow
Full control or full automation — you decide how much access to grant.
Keep Full Control
Every planNo repo access needed. Run locally, push when ready.
rankcli auditRun 280+ checksrankcli apply --autoApply fixes locallygit pushPush when readyFull Automation
Every planSet up GitHub Actions for hands-free SEO maintenance.
rankcli setup --github-actionAdd CI workflow✓ Auto-audit on pushRuns on every deploy✓ Get issues in PRsReview and fixUse it from your coding agent
The same 280+ checks, run by the agent that is already in your codebase. Free, local where the agent is local, no account.
Claude Code
A plugin: five skills and the MCP server, two commands.
claude plugin marketplace add integrallis/rankcli-mcp-serverclaude plugin install rankcli@rankcliThen /rankcli:seo-audit, /rankcli:check-site-before-deploy, /rankcli:is-my-site-blocked-from-ai-search, /rankcli:fix-seo-regressions and /rankcli:seo-ci-gate.
Codex
The MCP server and the same five skills, in the open Agent Skills format.
codex mcp add rankcli -- npx -y @rankcli/mcp-servernpx skills add integrallis/rankcli-mcp-serverThe skills land in .agents/skills, where Codex reads them; the same command installs them for Cursor and the other agents skills.sh supports.
ChatGPT
A custom MCP server, no sign-in: the free hosted endpoint.
https://mcp.rankcli.dev/mcp/freeIn ChatGPT: Plugins, the plus button, "Add custom MCP server", paste the URL, no authentication. The free tools audit one page at a time.
Cursor, VS Code and Claude Desktop install in one click from the docs; any other MCP client runs npx @rankcli/mcp-server.
The SEO tool that makes competitors look outdated
GEO, MCP, 32 frameworks detected, 280+ checks. Built for developers who ship fast.
Agentic Auto-FixNew
Run `rankcli fix --auto --commit --push`. Detect issues, apply fixes, commit with conventional messages, push to CI. Full automation.
AI on Your Own ModelNew
On a Mac with Apple Intelligence, `--ai` runs on-device: free, private, no key. Or use a local model (Ollama, LM Studio) or your own OpenRouter or OpenAI key. Nothing goes through our servers.
GEO (AI Search Optimization)New
Generative Engine Optimization built in: whether GPTBot, ClaudeBot and PerplexityBot can reach your site, and whether AI answers can quote it (answer structure, citations, llms.txt).
MCP Server for AINew
Free and local: run npx @rankcli/mcp-server and Claude, Cursor, or any MCP client can audit your site directly — no signup, nothing sent to our servers.
7 Deep Analyzers
GEO, Core Web Vitals, Security Headers, Structured Data, Images, Internal Linking, and Mobile SEO. Enterprise-grade depth.
11 Framework Recipes
Auto-generate SEO fixes for Angular, Astro, Django, Laravel, Next.js, Nuxt, Ruby on Rails, React, SvelteKit, Vue.js and WordPress. Copy-paste ready.
CLI-First, CI/CD Native
Run `rankcli audit` from terminal. JSON output, GitHub Actions, pre-commit hooks. Built for developer workflows.
Security Header Grading
HTTPS, HSTS, CSP, X-Frame-Options analysis with A+ through F grades. Security matters for SEO and AI trust.
Mobile & PWA Ready
Viewport, touch targets, font sizes, manifest detection. Complete mobile-first indexing audit.
Core Web Vitals
LCP, CLS, INP, TTFB estimation from HTML. Detect lazy-loaded heroes, missing dimensions, blocking resources.
GitHub Action
`uses: integrallis/rankcli-action@v1` audits every deploy, comments on the pull request, and fails the build when SEO regresses.
What makes RankCLI different
Built for developers who ship code, not for marketing teams who buy tools.
Simple, transparent pricing
The CLI, MCP server and GitHub Action are free forever. Upgrade for more sites, daily audits, alerts and unlimited auto-fix PRs. No credit card for Free.
Free
The CLI, MCP server and GitHub Action - free forever
- Unlimited CLI / MCP / GitHub Action audits (your own AI key)
- 1 site audited weekly, all 280+ checks
- 3 auto-fix PRs a month (a PR you close unmerged is given back)
- Local fixes with rankcli fix
- README score badge & weekly email report
Every new account starts with 14 days of Pro. No card.
Solo
For indie developers
- 3 sites, audited weekly
- All 280+ checks, 10 pages per audit
- Unlimited auto-fix PRs, 1 open at a time, 3 per report
- Slack & Discord alerts
- AI analysis on your own key
- API access (100 req/day)
Pro
Locked in for as long as you stay subscribed
Limited to the first 100 customers
- 10 sites, audited daily
- Audit on every push (GitHub App)
- Unlimited auto-fix PRs, 3 open per site, 5 per report
- Slack & Discord alerts
- Keyword research on your own AI key
- API access (1K req/day)
Agency
For agencies: replaces the hand-written client audit
- 50 sites, audited daily
- White-label reports & widgets
- Client report links
- Unlimited auto-fix PRs, 10 open per site, 10 per report
- Everything in Pro
- API access (10K req/day)
- Priority support
Compare Plans
| Feature | Free | Solo | Pro | Agency |
|---|---|---|---|---|
SEO Checks | 280+ | 280+ | 280+ | 280+ |
Sites | 1 | 3 | 10 | 50 |
Audit History | ||||
Export Reports | ||||
Local Auto-Fix (CLI) | ||||
Auto-Fix PRs | 3/month | Unlimited | Unlimited | Unlimited |
Automated Audits | Weekly | Weekly | Daily + every push | Daily + every push |
Slack & Discord Alerts | ||||
README Score Badge | ||||
REST API Access | 100/day | 1K/day | 10K/day | |
White-Label Reports | ||||
Priority Support |
Just want a quick check? Try our free audit tool — all 280+ checks, no signup required.
Auditing client sites? Agency: reports under your brand, fifty sites.
Frequently asked questions
Got questions? We have answers.
What SEO checks does it run?
We run 280+ checks covering technical SEO (meta tags, schema, canonicals), content quality (headings, word count, readability), performance (Core Web Vitals, page speed), security (HTTPS, headers), and more. The same checks you'd get from Ahrefs or Screaming Frog.
How does the GitHub integration work?
You install our GitHub App on your repositories. When enabled, we automatically create branches and pull requests with SEO fixes. You review the changes and merge when ready. No manual code changes needed.
Can I use it without GitHub?
Yes! The CLI works standalone. You can run audits locally, and the dashboard shows all issues. GitHub integration is optional for automated fixes.
What frameworks do you support?
Every audit detects your framework from the live page and tells you which one it found - 32 of them. Detection weighs the evidence and says "unknown" rather than guessing, so when it names a framework it is right. 11 frameworks also have framework-specific fix recipes, so their fixes follow that framework's own conventions: Angular, Astro, Django, Laravel, Next.js, Nuxt, Ruby on Rails, React, SvelteKit, Vue.js, WordPress. The rest are detected and reported - ASP.NET Core, Docusaurus, Eleventy (11ty), FastAPI, Flask, Fresh (Deno), Gatsby, Go (Gin/Echo/Fiber), Hotwire/Turbo, HTMX, Hugo, Jekyll, Pelican, Phoenix, Qwik, Remix, Solid.js, Sphinx, Spring Boot, Svelte, Symfony - but their fixes are generic.
Is there a free tier?
Yes. Run a free audit on any URL with no signup, or create a free account to monitor one site weekly with audit history, a README badge and 3 auto-fix PRs a month. Paid plans add more sites, daily audits and audits on every push (Pro and Agency), unlimited auto-fix PRs, Slack and Discord alerts and API access. Upgrade or cancel anytime, no long-term commitment.
How do I cancel my subscription?
You can cancel anytime from your account settings. Your access continues until the end of your billing period. No questions asked, no cancellation fees.