Skip to content

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
Step-by-step guide: how to use OpenSEOInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Run with Docker

    You'll need: Docker · DataForSEO API key

    Clone the repository

    git clone https://github.com/every-app/open-seo
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
open-seo (this)26kAppintermediate6 days agoPeople who find Semrush or Ahrefs too expensive or bloated
cc-switch151kAppbeginner4 days agoDevelopers who use several AI coding agents and switch between API providers often
paperclip110kAppadvanced4 days agoDevelopers already running several AI coding agents who want one place to track them
mempalace60.2kAppintermediate6 days agoDevelopers who use Claude Code or another MCP-capable coding agent and want it to recall past sessions
nanobot49.8kAppintermediate4 days agoPeople who want a self-hosted personal assistant they can inspect and customize
CowAgent47.8kAppintermediate4 days agoPeople 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.