Open source · MIT licence · Self-hostable
Open‑source SEO Ahrefs & SEMrush features
Keyword research, rank tracking, backlinks, site audits, AI visibility and your Search Console data, in one workspace you can run yourself, read every line of, and hand to your AI agent.
Or see every SEO tool, with real screenshots.

- Open-source licence
- MIT
- Docker command to self-host
- 1
- MCP tools for your AI agent
- 67
- Site audit checks, free
- 117
Keyword overview
Keyword research: difficulty, volume and the top 10
Type a keyword, pick a market, press Enter. Difficulty, volume, traffic potential, volume in other countries, ideas, questions and the live top 10 load together.
- Difficulty with the links you need
- Volume by country
- Live top 10 with DR, links and traffic
Keyword, country, city or state and language sit in one row. One search loads everything, and a repeat within a day is free.

Agents and MCP
SEO MCP server for your AI agent
Connect your agent in two minutes, then use ready-made skills or just ask. Every paid call shows its price first and stays under the limit you set.
› find keywords for emergency plumbing in austin, keep it under $0.20 ⏺ openseo.keyword_ideas(keyword: "emergency plumber austin", dry_run: true) price: up to $0.08 · a repeat within 7 days is free ⏺ openseo.keyword_ideas(…, maxDifficulty: 30, max_cost_usd: 0.20) keyword volume kd emergency plumber austin 1,900 24 24 hour plumber austin 880 19 burst pipe repair austin 320 11 ⏺ openseo.save_keywords(3, tags: ["topic:emergency"])✓ Saved 3 keywords. Spent $0.08 of your $0.20 limit.
/seo-coach
Learn SEO on your own site, and pick the first thing worth doing.
/seo-audit
Any domain's rankings, links and competitors, as a short plan.
/site-audit
Crawl your site: the one or two technical fixes that matter most.
/keyword-research
Topics worth writing about, grouped and saved.
/competitor-analysis
Their strategy, the keyword gap, and where you can win.
/search-console-review
Quick wins from your own Google data. Free.
/local-seo
Your Maps profile, reviews and rankings street by street.
- ChatGPT
- Claude
- Claude Code
- Cursor
- VS Code
- Codex
- Gemini CLI
- OpenCode
- Windsurf
And any client that connects to anMCP server
Paste the prompt into your agent. It connects itself and checks the connection without spending anything.
AI visibility checker
AI visibility checker for ChatGPT and Gemini
Ask ChatGPT, Gemini, Claude and Perplexity the same question with web search on. Every source each one cites, in order, and whether your site is among them.
- Four assistants, one question
- Citations in order
- Your site cited and named
Every site any assistant cited, ranked by how many cite it and how high, with each assistant’s place for it.

Local search
Local keyword research by city
Pick a city, state or region inside the country. Volume becomes local, and the results and suggestions are the ones people there see.
- Local volume next to the national figure
- Results from that place
- Remembered across every tool
Search any city, state or region in the chosen country. Your choice is saved, so the next tool you open starts in the same market.

Keyword ideas
Keyword ideas around any topic
Matching terms, related searches, questions and Google suggestions in one list, with volume, difficulty, intent and trend. Filter for free on what is loaded.
- Filter by words, intent, volume and difficulty
- Save to a project in one click
- Export to CSV

SERP checker
SERP checker for any location
The top 10 for any keyword on desktop or mobile, in any country, state or city, with every result’s authority, links and traffic.
- Desktop or mobile
- SERP features in place
- Open any page or its backlinks

Domain overview
Website traffic and domain overview
Traffic and what it is worth, keywords, links and authority, how rankings are spread and moving, its top keywords and pages, and who it competes with.
- Top 100 keywords by traffic
- Top 100 pages
- Competitors one click away
Domain Rating, organic traffic and its value in ads, ranking keywords, backlinks and referring domains, for the country you pick.

Page analyser
On-page SEO analysis of any URL
Paste a URL: its authority, links and traffic, its title, description and headings checked, the keywords it ranks for and its strongest backlinks.
- On-page checks
- Keywords the page ranks for
- Strongest backlinks
The page’s URL Rating and its site’s Domain Rating, the links pointing at it, and the traffic and keywords it earns.

Backlink checker
Backlink checker with link history
For a domain or one page: totals, the monthly history of links gained and lost, the strongest backlinks, referring domains, anchors and the most linked pages.
- Monthly history
- Strongest links first
- Link intersect with competitors
Backlinks, referring domains, the dofollow share, broken links and spam score.

Competitors
Competitor analysis and keyword gap
Your organic competitors, then the keyword gap with any of them: the keywords only they rank for, and the ones you share, side by side.
- Organic and SERP competitors
- Keyword gap in one click
- Save the opportunities
Sites that rank for the same keywords as you, with how many you share and their traffic. Click one for the gap.

Local rank checker
Google Maps local rank checker
A grid of Maps searches across any city shows who holds the top places in each part of town, for every business at once.
- 3 × 3 to 7 × 7 grids
- Every business ranked
- Any business’s grid, free

Features
AI visibility, rank tracking and site audits
AI visibility without a subscription, rank tracking from $0.02 a check, site audits, Search Console, local rank tracking and the agent tools, each with its own page on what it does and what it costs.
Rank tracking
Track Google positions on desktop and mobile by country, city or exact coordinates, on a daily, weekly or monthly schedule.
Search performance
Connect Google Search Console and Analytics read-only to find queries one push from page one and pages worth improving first. Free.
Site audit
A free crawler with 117 technical checks, scheduled audits compared run to run, exports for coding agents, and Lighthouse.
AI visibility
Track prompts across 120+ AI models with web search on. See whether your brand is mentioned, whether your site is cited, and where.
Local rank tracker
Google Business profile lookups, reviews and geo-grid rank maps.
MCP server and REST API
An open-source SEO MCP server with 69 tools: keyword research, live SERPs, backlinks, rank tracking, site audits, AI visibility and your own Search Console data, for Claude, ChatGPT, Cursor and any MCP client.
You are in control
Why open-source SEO software
Closed suites decide what you see, where your data goes and what you pay. OpenSEO is built the other way round.
Open source, all of it
The app, the API, the crawler and the agent server are MIT licensed. Read every line, change what you need, and keep your changes.
Your server, your data
Run it on your own computer or server with Docker. Your keywords, rankings and audits live in your own database, and you decide what leaves it.
No surprise bills
Pay per lookup, with every call and its cost listed in the app. Set a monthly limit and nothing is spent past it, by you or by any agent.
Agents on a leash
Sixty-six MCP tools give your agent the whole workspace, and every paid call takes a ceiling: a call that could cost more than you agreed is refused before it starts.
Self-host
Self-hosted SEO tools with Docker
Everything this site runs is in the repository. Start it on your own machine or server with Docker, and it is yours.
- One image and one compose file: database, API, dashboard and site
- Any machine that runs Docker: your PC, a home server or a $10 cloud server
- Automatic HTTPS for your own domain
DockerPostgreSQLOpen source
git clone https://github.com/duckduckdeploy/openseo.git openseo
cd openseo
cp .env.example .env
# In .env, set two secrets:
# AUTH_SECRET= any 32+ random characters
# ENCRYPTION_KEY= output of: openssl rand -base64 32
docker compose up -d --build
# Dashboard http://localhost:3200 · site http://localhost:3101Search data
Start with $5 of free search data
Keyword, ranking and backlink data in OpenSEO comes from YepAPI. Sign up there and new accounts get $5 in free credit, for a limited time. That is enough to try every tool before you spend anything.
- 1
Sign up at YepAPI
New accounts get $5 in free credit, for a limited time.
- 2
Copy your API key
It is on your YepAPI dashboard once you sign in.
- 3
Paste it into OpenSEO
During account setup, or later in Settings. Every tool works from there.
The free credit is YepAPI’s limited-time offer and may end. After it, you pay YepAPI per lookup at its price. OpenSEO lists every call with its cost and a monthly limit caps what you spend. See pricing
Your SEO, on your terms.
Start online in a minute, or run the whole suite on your own server. It is open source either way.