OpenSEO
Pay-as-you-go keyword research, rank tracking and site audits on your Cloudflare account, with an MCP server for agents
OpenSEO Keyword Research with keyword volumes, CPC and intent, a search trend chart and SERP analysis
OpenSEO is an open source alternative to Semrush and Ahrefs that also covers backlinks, competitor insights and AI visibility. Each self-hosted install uses its own DataForSEO API key and pays DataForSEO only for the data it pulls.
Keyword research shows search volume, CPC and SERP analysis. The same data is available to agents: OpenSEO exposes an MCP server, and the project publishes Agent Skills that walk an agent such as Claude Code, OpenClaw or Hermes through SEO tasks. An optional in-app agent called SAM runs on an OpenRouter key. Google Search Console and Google Analytics data can be connected through a Google OAuth client. The Cloudflare deployment runs two Workers. The app Worker serves the interface from static assets, keeps data in D1, KV and R2, holds agent chat sessions in Durable Objects, and runs rank checks from a five-minute cron trigger and a Workflow. Site audits run in a second Worker with their own Workflow, a Durable Object scratchpad and a Browser Run binding for JavaScript rendering. Cloudflare Access is the login gate, and everyone allowed through it shares one workspace. Besides the Cloudflare path, the README describes a Docker setup for personal use on one machine.
Built for: Founders, marketers and small SEO teams who want keyword, rank and audit data without a Semrush or Ahrefs subscription, including those who work through AI agents.
What you can use it for
- Research keywords and SERPs without a monthly SEO subscription
- Track keyword rankings for your own sites
- Audit a site, including JavaScript-rendered pages on Workers Paid
- Give Claude Code or another MCP client access to SEO data
- Research backlinks and competitors for a small marketing team
Deploy
CLI
Branch main
Answer yes to Customize OAuth scopes during pnpm alchemy login and enable access:write. Fill in DATAFORSEO_API_KEY and ACCESS_ALLOWED_EMAILS in .env.selfhost before the last command.
git clone https://github.com/every-app/open-seo.git cd open-seo corepack enable pnpm install pnpm alchemy login pnpm alchemy cloudflare bootstrap cp deploy/.env.selfhost.example .env.selfhost pnpm deploy:selfhost --yes
Setup needs Node 22.6 or newer and pnpm on your machine. The deploy command provisions every resource and the Access application, and creates a Zero Trust team if the account has none.
What it needs to run
- D1 databasesopen-seo
- Durable ObjectsOnboardingChatAgent, SamChatAgent
- KV namespacesBACKLINK_CHECK_KV, KV, OAUTH_KV
- R2 bucketsopen-seo
- Workflowsrank-check-workflow, site-audit-workflow
Also uses
- DataForSEO (required): Supplies all SEO data and bills per request
- Google OAuth (optional): Read-only access to Google Search Console and Google Analytics data
- OpenRouter (optional): Runs the in-app AI agent
- PostHog (optional): Product analytics sent to your own PostHog projectSource
Good to know
MCP clients need Managed OAuth turned on in the Access application, which is off by default. R2 must be activated on the account, which needs a payment method on file even within the free tier. Anonymized usage telemetry is on by default; set OPENSEO_TELEMETRY_DISABLED=1 to turn it off.
Cost on Cloudflare
Likely fits the free plan
The project states that the Cloudflare deployment works on the free plan. D1, KV, R2, SQLite-backed Durable Objects, Workflows and cron triggers all have Workers Free allowances. JavaScript-rendered site audits need Workers Paid, according to the project docs, because the free plan allows one browser action every ten seconds; Workers Paid includes 10 browser hours a month.
The estimate is based on Cloudflare’s documented limits and the app’s configuration. What you pay depends on your usage and plan.
Where this comes from
- Repositoryhttps://github.com/every-app/open-seo
- App websitehttps://openseo.so
- Documentationhttps://openseo.so/docs
An alternative to AccuRanker, Advanced Web Ranking, Ahrefs, Majestic, Mangools, Moz Pro, Nightwatch, Otterly.AI, Peec AI, Screaming Frog SEO Spider, SE Ranking, Semrush, Seobility, Serpstat, Sitebulb, SpyFu, Ubersuggest, Wincher.
Listing history
- Oct 2, 2026 · OpenSEO listed
Similar apps
All Web Analytics & SEO apps
Cookie-free web analytics you host in your own Cloudflare account, with tracker and dashboard in one Worker
- Deploy
- CLI
- License
- MIT
- GitHub stars
- 2.2k stars
- Last commit

Cookie-free web analytics with funnels, UTM reports and real-time visitors, hosted in your own Cloudflare account
- Deploy
- One-click
- License
- MIT
- GitHub stars
- 539 stars
- Last commit

Cookie-free website analytics with live visitors and history in R2, installed into your account by a web wizard
- Deploy
- One-click
- License
- MIT
- GitHub stars
- 161 stars
- Last commit