every-app / open-seo
- воскресенье, 28 июня 2026 г. в 00:00:10
Open source alternative to Semrush and Ahrefs
Open source alternative to Semrush and Ahrefs
OpenSEO is an SEO tool for the people. If tools like Semrush or Ahrefs are too expensive or bloated, OpenSEO is a pay-as-you-go alternative that you actually control.
All-in-one SEO tool for you and your AI agent.
Connect with any agent like Claude Code, OpenClaw or Hermes. We have pre-built skills, but you can build your own to tailor OpenSEO to your needs.
If you're not interested in self hosting, or just want to support the project, we also have a hosted version:
Join Discord to chat: Discord
Follow along for updates:
OpenSEO exposes an MCP server so AI agents can use your SEO data directly.
Connect Claude Code, OpenClaw, Hermes or any other agent.
OpenSEO Agent Skills are reusable workflows for your agent
They guide your agent through SEO tasks and use the OpenSEO MCP so your agent makes better recommendations.
seo-project-setupseo-coachkeyword-researchkeyword-clusteringcompetitive-landscapecompetitor-analysislink-prospectingRead our docs for how to install the skills:
https://openseo.so/docs/skills/setup
Top priorities:
Our top priority is always refining the current product and making existing features better based on user feedback.
If something important is missing, please join the Discord or email me at ben@openseo.so and request it.
OpenSEO is totally free to use. It works by using DataForSEO's APIs, which is a paid third-party service unaffiliated with OpenSEO.
There are two separate things:
For cost estimates, see DataForSEO API Cost Reference.
OpenSEO uses DataForSEO to fetch SEO data. You need an API key to connect OpenSEO to the service.
DATAFORSEO_API_KEY in your environment file:.env.env.localSearch Console is optional and works in self-hosted deployments using your own
Google OAuth client. It takes ~10 minutes of one-time setup — see
docs/SELF_HOSTING_GOOGLE_SEARCH_CONSOLE.md.
OpenSEO supports two self-hosting paths:
Docker
Docker is recommended for getting started. It's super easy to get up and running once you install Docker.
Cloudflare
If you love OpenSEO and want to use it across multiple devices or with your team, you can host it on Cloudflare which we'll be a SaaS-like experience. Also, this will have automatic database backups and other nice convenience features. It's just a bit more effort to get started if you're unfamiliar with Cloudflare.
Warning
By default, the Docker version is intended for local use only. It runs in single-user mode with no authentication. For internet-facing self-hosting, use Cloudflare (free plan compatible). Or read docs/SELF_HOSTING_DOCKER.md before exposing to the internet.
Prerequisites:
Quickstart:
cp .env.example .envDATAFORSEO_API_KEY in .envdocker compose up -dhttp://localhost:<PORT> (default 3001)To update to the newest published image, pull first and then restart:
docker compose pull
docker compose up -dFor more info, see docs/SELF_HOSTING_DOCKER.md.
Clicking this button opens a page to deploy OpenSEO in your Cloudflare account. If you do not have an account yet, it will take you to account creation first (OpenSEO works great on the free plan).
Reference these docs while deploying since the Cloudflare UI doesn't indicate what steps you need to take: docs/SELF_HOSTING_CLOUDFLARE.md.
See docs/LOCAL_DEVELOPMENT.md.
Contributions are very welcome.
If you want to contribute but are unsure where to start, open an issue and describe what you want to build.
Use this section to estimate DataForSEO spend per request type. OpenSEO itself remains free; these are API usage costs only.
As of February 26, 2026, DataForSEO’s public docs/pricing pages say:
That means you can try OpenSEO for free with the starter credit, then decide if/when to top up.
~$1.20/month$3.50$7.00$4.01$6.34$4.30$10.94$8.61