DEV.co
MCP Servers · every-app

open-seo

OpenSEO is an open-source, self-hosted SEO toolkit positioned as a cost-conscious alternative to Semrush and Ahrefs. It integrates with DataForSEO APIs for data retrieval and supports AI agent integration via MCP, with pay-as-you-go pricing for underlying API usage only.

Source: GitHub — github.com/every-app/open-seo
4.2k
GitHub stars
465
Forks
TypeScript
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryevery-app/open-seo
Ownerevery-app
Primary languageTypeScript
LicenseMIT — OSI-approved
Stars4.2k
Forks465
Open issues12
Latest releasev0.0.24 (2026-07-06)
Last updated2026-07-08
Sourcehttps://github.com/every-app/open-seo

What open-seo is

TypeScript-based web application deployable via Docker or Cloudflare Workers. It exposes an MCP server for AI agent integration, orchestrates third-party DataForSEO API calls for keyword research, backlink analysis, and site audits, and optionally integrates Google Search Console and OpenRouter for AI features.

Quickstart

Get the open-seo source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/every-app/open-seo.gitcd open-seo# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Cost-conscious teams managing multiple SEO projects

Organizations avoiding expensive SaaS subscriptions can self-host and pay only for DataForSEO API calls. Pricing is transparent and scales with usage, making it viable for agencies or in-house teams with variable workloads.

AI-driven SEO workflow automation

Teams using Claude, OpenClaw, or other AI agents can leverage MCP integration and pre-built agent skills (keyword research, competitor analysis, link prospecting) to automate SEO tasks and decision-making within their AI pipelines.

Self-hosted deployments with data control

Organizations requiring data residency or vendor independence can deploy OpenSEO on Docker or Cloudflare Workers, maintaining full control over infrastructure and data while avoiding cloud lock-in with proprietary SaaS platforms.

Implementation considerations

  • DataForSEO API key acquisition and initial $1 free credit testing required before committing $50 minimum payment. Cost modeling using provided examples (e.g., ~$1.20/month for 100 weekly keyword tracks) is essential to budget planning.
  • Docker setup requires Docker Desktop installation; Cloudflare deployment requires Cloudflare account setup and Workers knowledge. Local development path also documented, but both paths require environment variable configuration (.env files).
  • Google Search Console integration is optional but requires one-time OAuth setup (10 min). AI agent features (SAM) require OpenRouter API key. Both external service dependencies must be provisioned separately.
  • Pre-built agent skills (keyword research, competitor analysis, link prospecting) are available but custom skill development requires forking and code modification. No low-code skill builder apparent from README.
  • Roadmap priorities (improved site audits, custom reports, local SEO) suggest feature maturity is mid-stage. 12 open issues and active development (last push 2026-07-08) indicate ongoing evolution; feature stability should be validated for production workloads.

When to avoid it — and what to weigh

  • Requires sophisticated reporting and multi-user RBAC out-of-box — Docker deployment defaults to single-user mode with no authentication. While Cloudflare self-hosting is mentioned, multi-user RBAC and role-based access controls are not explicitly documented. Enterprise teams may need significant customization.
  • Needs guaranteed uptime SLAs and commercial support — This is a community-driven open-source project with no explicit SLA, support tiers, or commercial backing mentioned. Reliability and support depend on self-hosting infrastructure and community responsiveness on Discord.
  • Depends heavily on DataForSEO API availability — All core functionality (keyword research, backlinks, site audits) relies on a third-party paid API. Service disruptions, pricing changes, or API deprecations at DataForSEO directly impact OpenSEO's utility regardless of your deployment quality.
  • Requires production-grade security hardening before internet exposure — Docker default is local-only with no authentication. The README explicitly warns internet-facing Docker deployments need additional hardening (see SELF_HOSTING_DOCKER.md). Security maturity for multi-tenant or public deployments is unclear.

License & commercial use

Licensed under MIT (MIT License), an OSI-approved permissive license permitting commercial use, modification, and distribution with minimal restrictions. Attribution is required; sublicensing and closed-source derivatives are not permitted.

MIT license explicitly allows commercial use. However, commercial deployment must account for third-party DataForSEO API costs and terms. OpenSEO itself incurs no licensing fees, but you remain responsible for DataForSEO's commercial usage terms and any applicable SaaS obligations. A hosted version (openseo.so) is mentioned; review that platform's commercial terms separately if using their hosted offering.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Docker defaults to single-user, unauthenticated mode intended for local use only. README explicitly warns against exposing Docker to internet without additional hardening (see SELF_HOSTING_DOCKER.md for specifics). API credentials (DataForSEO, Google OAuth, OpenRouter) must be securely managed via environment variables; no mention of secret rotation, audit logging, or encryption at rest. Cloudflare deployment may inherit Cloudflare's security posture, but multi-user access control is not clearly defined. Third-party API keys are trusted without explicit mention of key scoping or least-privilege configuration. Security audit status unknown.

Alternatives to consider

Semrush

Proprietary SaaS with comprehensive feature set, commercial support, and enterprise SLAs. No self-hosting; all-inclusive subscription pricing. OpenSEO positions itself as a lower-cost alternative for budget-conscious users.

Ahrefs

Market leader in backlink analysis and SEO tools with premium support. SaaS-only, no self-hosting option. High per-seat cost; OpenSEO appeals to teams avoiding recurring subscriptions.

SE Ranking

Mid-market SaaS with lower pricing than Semrush/Ahrefs. Offers some self-hosting customization and white-label options. Does not emphasize AI agent integration or open-source customization like OpenSEO.

Software development agency

Build on open-seo with DEV.co software developers

Start with Docker locally using the $1 DataForSEO free credit to test workflows. Join the Discord community and review the self-hosting docs for production deployment planning.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

open-seo FAQ

What are the actual costs to use OpenSEO?
OpenSEO itself is free. You pay only for DataForSEO API usage: new accounts get $1 free credit, then minimum $50 top-up. Cost examples: ~$1.20/month for 100 weekly keyword tracks, $3.50–$7.00 for 100 keyword research requests depending on result depth.
Can I run OpenSEO without self-hosting?
Yes. A hosted version (openseo.so) is available for users who prefer not to self-host or want to support the project directly. Terms and pricing for the hosted version are not detailed in the README.
Does OpenSEO include multi-user access and role-based permissions?
Not documented. Docker defaults to single-user, unauthenticated mode. Cloudflare deployment may support multi-user setup, but RBAC implementation is not explicitly described. You may need custom development to add role-based access for team deployments.
Can I integrate OpenSEO with my AI agent?
Yes. OpenSEO exposes an MCP server compatible with Claude Code, OpenClaw, Hermes, and other agents. Pre-built agent skills (keyword research, competitor analysis, link prospecting) are available. Custom skills can be built by forking the repo and extending the codebase.

Work with a software development agency

DEV.co helps companies turn open-source tools like open-seo into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your mcp servers stack.

Ready to evaluate OpenSEO for your team?

Start with Docker locally using the $1 DataForSEO free credit to test workflows. Join the Discord community and review the self-hosting docs for production deployment planning.