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. Run audits locally, get framework-specific fixes, automate in CI. Like ESLint for SEO. Plus an MCP server so your AI agents can handle your SEO needs automatically.
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 fixThe 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.
Open-Source 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
- Local fixes with rankcli fix
- README score badge & weekly email report
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 & enterprises
- 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.
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 at all, or create a free account to monitor one site with audit history. Paid plans add more sites, scheduled audits, GitHub auto-fix PRs and more - 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.