
OpenSEO
Open source SEO toolkit for keyword research, audits and backlinks, usable with AI agents.
- Stars
- 26k
- Forks
- 3.6k
- Licence
- MIT
- Language
- TypeScript
- Last update
- 6 days ago
- Type
- App
What it is
OpenSEO is an SEO tool meant as a pay-as-you-go alternative to paid suites like Semrush and Ahrefs. It covers workflows such as keyword research, rank tracking, competitor insights, backlinks, site audits and AI visibility. It also exposes an MCP server so AI agents like Claude Code can pull your SEO data directly.
- Run keyword research and track keyword rankings for your site
- Audit a site for SEO issues
- Explore backlinks and competitor insights
- Ask an AI agent like Claude Code to run SEO workflows using OpenSEO's skills
Great for
- People who find Semrush or Ahrefs too expensive or bloated
- Small teams that want to self-host their SEO tooling
- Users who want to run SEO tasks through an AI agent
- Developers who want to fork and customize an SEO tool
Not ideal for
- People who need SEO data without setting up a DataForSEO account, since the README says a DataForSEO API key is required for data
- Users who want a fully managed service with no setup, since self-hosting needs Docker or a Cloudflare account
- Anyone needing a proven, long-running product, since the latest release is v0.1.19
How to get it
- 1
Run with Docker
You'll need: Docker · DataForSEO API key
Clone the repository
git clone https://github.com/every-app/open-seo - 2
Run it
- Get a DataForSEO API key by following the linked guide in docs/DATAFORSEO_API_KEY.md
- Choose Docker or Cloudflare self-hosting and follow the matching guide in the docs folder
- On first visit, create the admin account with email and password
- Connect an AI agent such as Claude Code using the MCP setup docs
- 3
Get the most out of it
- Use the OpenSEO MCP server so AI agents can access your SEO data directly
- Install the pre-built Agent Skills, or build your own custom skills
- Put Cloudflare Access in front of the Cloudflare deploy for an extra access check
- Invite teammates with invitation links so they share the same instance
Downloads
Strengths
- Pay-as-you-go model with no subscription, according to the README, with you paying DataForSEO directly when self-hosting
- Two self-hosting paths: Docker on your own machine or server, and Cloudflare with a single deploy command
- MIT license, so the code can be forked and modified
Trade-offs
- Needs a separate DataForSEO API key, so SEO data costs are paid to a third party
- Requires technical setup for self-hosting, and the README is mostly a link list to docs
- The README does not describe feature depth or accuracy compared with established suites
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| open-seo (this) | 26k | App | intermediate | 6 days ago | People who find Semrush or Ahrefs too expensive or bloated |
| cc-switch | 151k | App | beginner | 4 days ago | Developers who use several AI coding agents and switch between API providers often |
| paperclip | 110k | App | advanced | 4 days ago | Developers already running several AI coding agents who want one place to track them |
| mempalace | 60.2k | App | intermediate | 6 days ago | Developers who use Claude Code or another MCP-capable coding agent and want it to recall past sessions |
| nanobot | 49.8k | App | intermediate | 4 days ago | People who want a self-hosted personal assistant they can inspect and customize |
| CowAgent | 47.8k | App | intermediate | 4 days ago | People who want a self-hosted personal assistant reachable from their everyday chat apps |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.