Episode Description
Ben Senescu is a software engineer who backed into SEO. He wanted to market his own open source projects, found every tool bloated and priced past what a solo builder would pay, and noticed people on r/TechSEO quietly building their own dashboards on top of DataForSEO. He asked whether they wanted an open source starting point, got a yes, and shipped OpenSEO a week later.
Key takeaways- Open source does not mean free. Ten dollars a month, or bring your own data key, because the data genuinely costs money. That is the objection every professional raises first.
- The customers are not professional SEOs. They are people who never used the incumbent tools at all, because the price was never reachable.
- The old ceiling was time as much as money. SEO used to demand ten to twenty hours a week, so a cheap tool would not have helped anyway.
- He declared bankruptcy on sixty open pull requests. Published a roadmap, stopped taking external PRs, and asked for good issues instead.
- Horizontal, not deep. Local SEO, AI visibility and prompt tracking before any single feature gets polished.
- The defining constraint of the era is choice, not capability. Everything is buildable, which makes deciding the whole job.
- A week from Reddit post to product
- Why open source still costs ten dollars
- Who actually pays
- Declaring bankruptcy on the pull requests
- I can do anything. What is the one thing?
- People, ideas and sources mentioned
- Questions this episode answers
- Go deeper
The origin is unusually honest about validation. Ben did not have a thesis about the SEO tool market. He wanted to market his own projects, hit the price wall, and then noticed other people quietly solving it for themselves in public.
So he asked the subreddit whether an open source starting point would be useful, got a yes, and had a first version out in a week. Five months of real engineering followed, which is the part that separates this from a weekend demo.
Why open source still costs ten dollarsThe objection lands immediately when you say open source and then show a price. His answer is the API bill. The rankings and backlink data underneath the product is bought, and that cost does not disappear because the code is public.
So there are two doors. Bring your own key and pay the provider directly, or pay him ten dollars a month and let him handle it. Most people never go past the ten.
Who actually paysThey aren’t comparing against Semrush, because they’ve never used Semrush before — it was totally inaccessible to them at that price point.
— Ben Senescu
This is the strategically interesting part of the episode. He is not taking share from Semrush. He is selling to people who were never in that market at all, which is a different business with different competition and a much larger top of funnel.
So an affordable SEO tool didn’t make any sense before, because you were going to spend so much time doing it anyway.
— Ben Senescu
That line explains why the ninety-nine dollar ceiling held for so long. When the work took ten to twenty hours a week, a cheap tool was pointless for someone who did not have the hours. Compress the hours and the cheap tool suddenly has a customer.
Declaring bankruptcy on the pull requestsLike, we’ll buy you all these backlinks to increase your domain rating. But is that going to get you any organic traffic?
— Ben Senescu
Around fifty open issues and sixty open pull requests is where the community goodwill turned into a second full-time job. He stopped accepting external pull requests, published a roadmap, and asked contributors for well-written issues instead.
I could probably implement every feature in Semrush in three weeks with Claude Code, but they’d all be so slightly broken that it would just be impossible to fix.
— Ben Senescu
That is the most useful warning in the episode for anyone building with agents. Generation is no longer the bottleneck. Maintaining sixty slightly-wrong implementations is.
I can do anything. What is the one thing?I think that’s the biggest thing in the AI era — figuring out: I can do anything. What’s the one thing I should do?
— Ben Senescu
The roadmap follows from it. Go horizontal first, covering local SEO, AI visibility and prompt tracking, and accept that each is shallower than a specialist tool. Depth is a later problem.
I want OpenSEO to always be the tool that people getting into SEO for the first time use.
— Ben Senescu
Which is a positioning statement rather than a feature list, and probably the more durable of the two.
People, ideas and sources mentioned| Entity | What it is |
|---|---|
| OpenSEO | Ben’s open source SEO tool, ten dollars a month or bring your own key |
| DataForSEO | The API the data comes from, and the reason it is not free |
| r/TechSEO | Where he validated the idea before writing anything |
| PR bankruptcy | Closing sixty open pull requests and publishing a roadmap instead |
| Klaviyo | One of the companies in his engineering background before this |
- Can an SEO tool actually be open source?
- Why does OpenSEO cost money if the code is free?
- Who buys a ten dollar SEO tool?
- Why did SEO tools cost ninety-nine dollars a month for so long?
- How do you manage an open source project that gets too popular?
- Is domain rating worth optimising for?
- How do you choose what to build when AI makes everything buildable?
Every link above goes somewhere different. These are the ones not already mentioned above.
- Sonia Urquilla on what a solo operator can actually afford, which is the buyer’s side of this conversation.
- Marcus Smith on cutting work customers would not pay for, the same discipline applied to a consultancy.
- Unscripted SEO, for the rest of the interviews.
He is on LinkedIn and X, and the project has a Discord. Good issues are more welcome than pull requests.
Cite this episodeSenescu, Ben. Interviewed by Jeremy Rivera. “Open Source SEO and the $99 Ceiling.” The Unscripted SEO Interview Podcast, 2026. https://the-unscripted-seo-interview-podcast.castos.com/episodes/ben-senescu-on-open-source-seo-and-the-99-ceiling