OpenSEO
NewThe free alternative toSemrush,Ahrefs
OpenSEO calls itself "the open source alternative to Semrush and Ahrefs", and the repository took off within months: over 19,000 stars, MIT licence, a release every couple of weeks. On the menu: keyword research (volume, difficulty, intent, the results page), competitor domain overview, backlinks and referring domains, rank tracking over time, technical site audit, and two recent tools the big players do not have yet: your brand's visibility in ChatGPT style answers, and an AI prompt explorer. It also speaks MCP: you can ask your SEO questions straight from Claude or Cursor. The thing to understand before installing: the software is free, but the SEO data comes from DataForSEO, a provider you pay as you go with your own key (about 5 cents for a keyword research, 8 cents for a domain overview, minimum top up of 50 dollars, around €45). For a small site that is a few euros a month, not 134. If you would rather host nothing, the vendor offers a hosted version at 10 dollars a month (around €9), credits included.

Versus Semrush: the match
Price
OpenSEO
€0 for the tool, data pay as you go (a few cents per request)
Semrush
€134/month, €112.52 yearly
Tracked keywords
OpenSEO
As many as you want, you pay per request
Semrush
500 on the SEO plan
Keyword research
OpenSEO
Volume, difficulty, intent, SERP
Semrush
Yes, proprietary database
| VS | OpenSEO | Semrush ↗ |
|---|---|---|
| Price | €0 for the tool, data pay as you go (a few cents per request) | €134/month, €112.52 yearly |
| Tracked keywords | As many as you want, you pay per request | 500 on the SEO plan |
| Keyword research | Volume, difficulty, intent, SERP | Yes, proprietary database |
| Backlinks | Yes, via DataForSEO | Yes, proprietary database |
| AI visibility | ChatGPT mentions and citations, prompt explorer | As an add on, on higher plans |
| From Claude or Cursor | Yes, built in MCP server | No |
| Where your data lives | At home (Docker) or on your Cloudflare account | At Semrush |
How to install it (even from zero)
Two paths: Docker on your machine to try it (no authentication, do not expose it as is), or Cloudflare, free, to reach it from anywhere. Either way you need a DataForSEO key, which the prompt has you create.
- 1
Paste this prompt into Claude (Code or Desktop)
It asks where to install, walks you to the DataForSEO key, starts OpenSEO and has you run your first keyword research:
Je veux installer OpenSEO (outil SEO open source, dépôt GitHub every-app/open-seo, site openseo.so) à la place de Semrush ou Ahrefs. Demande-moi d'abord si je veux l'essayer sur ma machine avec Docker (docs/SELF_HOSTING_DOCKER.md du dépôt) ou l'héberger sur Cloudflare avec le plan gratuit (docs/SELF_HOSTING_CLOUDFLARE.md), puis suis la doc officielle pas à pas. Guide-moi pour créer un compte DataForSEO et une clé d'API (docs/DATAFORSEO_API_KEY.md), en me prévenant que les données se paient à l'usage avec un dépôt minimum de 50 dollars, et mets la clé dans le fichier .env. En mode Docker, rappelle-moi que l'application tourne sans authentification et ne doit pas être exposée sur internet sans protection. Si je veux les fonctions IA, propose-moi d'ajouter une clé OpenRouter. Lance l'outil, ouvre-le dans mon navigateur, et fais-moi faire une première recherche de mots-clés sur mon domaine pour vérifier que les données arrivent. Explique-moi comment suivre ma consommation chez DataForSEO et comment mettre OpenSEO à jour. Review the GitHub repository and check whether it is safe to install given my machine and my infrastructure. Ask me as many questions as possible, using widgets, to clarify my request and be as precise as you can.
- 2
Create your DataForSEO key
Free account, minimum top up of 50 dollars (around €45), then every request is deducted. A dashboard on their side shows what you spend.
- 3
Wire it to Claude
OpenSEO exposes an MCP server: add it to Claude or Cursor and ask "which keywords can my site target?" without opening the interface.
What you actually do with it
Find the keywords for your next piece of content
Type a topic, see the volume, the difficulty and who already ranks. Five cents a search, instead of a three figure subscription.
Watch your rankings and backlinks
Your keywords tracked over time, the sites that link to you, the ones that link to your competitors: enough to know where to push.
Know whether AIs talk about you
Is your brand cited in ChatGPT answers? OpenSEO checks it prompt by prompt, a feature the paid tools sell as an add on.
Project health, at a glance
Before installing an open-source tool, one question matters: is the project alive? These scores are computed from public GitHub data. They are not made up.
78/100
GoodHealthy, followed project: a good everyday choice.
- Activity
- 100
- Maintenance
- 100
- Community
- 74
- Maturity
- 55
- Momentum
- 62
Is the code moving? (commits in the last 30 days)
How fresh is the latest update? Fresher is better.
Stars and contributors: people around means help and fixes.
Project age. Old enough to be solid, still alive.
Current pace versus its usual pace: speeding up or dozing off?
The repo in numbers
- GitHub stars
- 19k
- Forks
- 2.4k
- Contributors
- 18
- Commits
- 542
- Project age
- 0.6 yrs
- Last commit
- 6 d ago
- Size
- 24.3 MB
- License
- MIT
Built with
- TypeScript 95.3%
- MDX 3%
- CSS 0.8%
- JavaScript 0.5%
Scores computed automatically from the GitHub API (last-30-days activity, update freshness, community size, project age). Refreshed daily.
Loucash’s take
7/10
If you pay Semrush or Ahrefs for one or two sites, OpenSEO covers the essentials: keywords, backlinks, rankings, audit, plus AI visibility and an MCP server to do your SEO from Claude. The software is truly free and open source, and it even runs on Cloudflare's free plan. What I like: the project's pace (19,000 stars in under seven months, a release every couple of weeks), pay per request rather than a subscription, and the AI angle nobody else offers in open source. What may bite: it is not free end to end. The data comes from DataForSEO, you need an account and a minimum top up of 50 dollars (around €45), then every request is deducted (a few cents). For a small site that is a few euros a month, but if you fire a thousand requests a day, do the maths. The project is young (version 0.1), the Docker version runs without a password and must never be exposed as is, and the AI features need an extra OpenRouter key.
It’s for you if: You do SEO for one or two sites, you pay Semrush or Ahrefs for a few searches a week, and you want your data at home. If you run thousands of requests a day, compare the pay as you go cost first.
Also worth a look in the library
LibreCrawl
Data & analytics€22/moNewThe SEO crawler that combs through your site: titles, meta, broken links, redirects, JavaScript rendering, unlimited exports. What Screaming Frog does, on your machine, without the yearly licence.
View details →
PocketBase
Data & analytics€22/moA complete backend in a single file: SQLite database, user accounts, files, realtime and an admin dashboard. You run it on your server and get the equivalent of Supabase or Firebase, with no subscription.
View details →
Dokploy
Data & analytics€17/moNewYour own Vercel on a €5 VPS: you connect a Git repo, Dokploy builds, deploys, sets up HTTPS, manages databases and backups. As many apps as you want, no Pro plan.
View details →
One email a week that saves you money
Every Tuesday: the open source alternatives that just entered the library, what they replace and what they save you. One email, nothing more.
Free. One email on Tuesdays. Unsubscribe in one click.
Join the Tuesday readers



Semrush



