Launching today

OpenSEO
The open source Ahrefs alternative
802 followers
The open source Ahrefs alternative
802 followers
Without good data, your agent gives generic advice. Keyword research, competitor research, backlinks and site audits, starting at $10/month instead of a $100-plus monthly subscription. Connect with MCP so that you can work with your agent to build an SEO strategy and write content tailored to your company.






Kilo Code
finally, an open-source alternative to @Ahrefs and @SEMrush. it's about time.
S/O to @bensenescu, keep up the great work. oss ftw!
@bensenescu
Glad someone finally built this. A lot of small teams give up on SEO before they start, because the tools cost $100/mo before you've written a single post.
So the pricing is what caught my eye. Backlink and keyword data is usually the expensive part — how are you sourcing it? Own crawler, or licensing an index?
The MCP angle is interesting too. We work on the content planning side, and what we keep seeing is that agents will build a whole strategy on bad keyword data and sound completely confident about it. Do people trust the output more when the numbers are real, or does it just move the guessing one step later?
Starred the repo. Hope this one does well.
OpenSEO
@saied_alimoradi We use DataForSEO which is the gold standard for backlinks + keyword data outside of Ahrefs and Semrush. It definitely makes a huge difference compared to just asking Claude "what should I do?" without data to back it up.
Hope that helps! let me know if you have other questions
@bensenescu That matches what we see. The confidence is the dangerous part — an agent with no data still sounds just as certain, so nobody can tell the difference until much later.
Thanks for the straight answer on the data side.
@saied_alimoradi @bensenescu Awesome, started using this last week and a friend was asking wherw the Data was sourced. Good to knkw
Congrats — #1 on a Sunday is no accident. The self-host option is the part I find most interesting: if I run it on my own Cloudflare/Docker, what happens to the data layer? Do I bring my own DataForSEO key and pay them directly, or does usage still route through your account? Asking because that's usually where 'open source' SEO tools quietly stop being self-sufficient — the index is the moat, not the code.
OpenSEO
@nitish_garg4 Yea, if you self host, you just go directly through DataForSEO + your own integrations. If you use the hosted version, that's all set up for you already.
open source is the right call here for something this data-heavy - keeps you from getting locked into one vendor's index. curious how you're sourcing backlink data at that price point though, is it your own crawler or are you licensing an existing index and just eating the margin?
OpenSEO
@omri_ben_shoham1 Agreed! We use DataForSEO for our SEO data so we don't have to build our own index.
the self-host on Docker/Cloudflare option is what caught my eye - when you self-host, do you bring your own DataForSEO key and eat that cost directly, or is the metered usage still billed through your $10/month even for the self-hosted version?
OpenSEO
@galdayan When you self host, you go directly through DataForSEO. You buy credits from them in increments on $50 and its pay per API call. For the hosted version, we just have DataForSEO + other integrations like GSC set up for you already.
@bensenescu that's a fair tradeoff actually, at least you're not paying twice for the same data. makes the self-host option a real cost-control lever for teams already running volume through DataForSEO for other tools
real data behind the mcp is the smart part, most seo agents just vibe keywords. does the agent loop back to see which ones moved rankings after publish?
OpenSEO
@andrewzakonov Yup! We have a GSC integration so that the agent can see how its changes affect performance over time.
On the content-brief idea you're chewing on with @resulolys: I'd resist baking a fixed brief format into the tool at all. When we wired structured data into our agents, the fixed-template version kept fighting us the second someone wanted a different outline, and blogs vs landing pages vs comparison pages each want a different scaffold. Exposing keyword, competitor, and backlink as separate MCP tools and letting the agent compose the brief (your Hermes/self-updating-skills instinct) ages better than one generator trying to cover every type. One watch-out with DataForSEO behind MCP: the agent will treat those volumes as ground truth, so stamping an as-of date on each metric keeps it from acting on a stale number.
OpenSEO
@resulolys @dipankar_sarkar Thanks for the tips!