new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
Open-source SEO tools for keyword research, rank tracking, backlinks, site audits and AI visibility. Self-host with Docker or use it online. MIT licensed.
MarketingTypeScript · CSSGitHub @duckduckdeployOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Open Source Ahrefs & SEMrush
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗OpenSEO (openseo.gg) is an open-source alternative to Ahrefs and Semrush. It covers full SEO audits of any domain, keyword research, rank tracking, backlinks, technical site audits, AI visibility and local rank tracking, and reads your own Google Search Console and Analytics data. Run it on your own machine or server, read every line of it, and hand it to your AI agent.
No monthly plan: the software is free, and search data is paid per lookup, under a monthly limit you set. A rank check is from $0.02, a keyword search of 150 ideas about $0.08.
⭐ If OpenSEO is useful to you, a star helps other people find it.
[!NOTE] OpenSEO is released and gets active updates. Issues and ideas are very welcome.
Every tool is one search: type a keyword, domain or URL, pick a country (and a city or state where it helps), press Enter, and everything loads together. The search is in the address, so any view can be bookmarked or shared. Each tool has its own page, and the guide goes through every screen.
Six tools run right on the website, a few free checks a day, no sign-up:
| Tool | What it checks |
|---|---|
| Keyword generator | 50 keyword ideas for a seed, with volume, difficulty and CPC |
| Keyword difficulty checker | Difficulty of up to 20 keywords |
| SERP checker | The live Google top 20 for a keyword |
| Website traffic checker | Estimated Google traffic of up to 5 sites |
| Website authority checker | Domain Rating, referring domains and backlinks of up to 3 sites |
| AI Overview checker | Whether Google shows an AI Overview, and which sites it cites |
dry_run and max_cost_usd, so an agent cannot spend more than you agreed.| Ahrefs, Semrush, SE Ranking, Moz | OpenSEO | |
|---|---|---|
| Source code | Closed | Open source (MIT) |
| Where it runs | Their cloud | openseo.gg, or your own server with Docker |
| Price | Monthly plans from $49 (Moz) to $140 (Semrush) to start | Free software; data paid per lookup |
| Seats | Paid per user | No seats |
| AI agents | API or MCP on some plans | 76 MCP tools and a REST API, spending capped per call |
| Data depth | Their own crawlers and indexes, the deepest | A large commercial dataset through a provider |
Honest side-by-sides, including when each one is the better buy: Ahrefs · Semrush · SE Ranking · Mangools · Ubersuggest · Moz · Screaming Frog · Otterly.AI
You need Docker. On Windows or macOS that's Docker Desktop with at least 4 GB of memory.
git clone https://github.com/duckduckdeploy/openseo.git openseo
cd openseo
cp .env.example .env
# In .env, set AUTH_SECRET (32+ random characters)
# and ENCRYPTION_KEY (openssl rand -base64 32)
docker compose up -d --build
| Service | Address |
|---|---|
| Dashboard | http://localhost:3200 |
| Site and docs | http://localhost:3101 |
| API and MCP | http://localhost:4100 (/api/*, /mcp) |
One image runs everything: Postgres, the API with its MCP server and background worker, the dashboard and the site. Database migrations run when the API starts.
On a cloud server with your own domain, add HTTPS with automatic Let's Encrypt certificates:
app. and api. at the server.OPENSEO_DOMAIN, APP_URL, WEB_URL, PUBLIC_API_URL and POSTGRES_PASSWORD in .env.docker compose --profile https up -d --build.The self-hosting guide covers servers, updates, backups and every setting.
The SEO MCP server gives agents the whole workspace as 76 tools, listed with their prices in MCP tools.
ChatGPT and Claude (web and desktop): add a custom connector with the URL {API_URL}/mcp and OAuth sign-in. You sign in with your OpenSEO account and approve; no key needed. Connected apps can be revoked in Settings.
For other agents, create an API key under Settings and store it in an environment variable named OPENSEO_API_KEY.
The quick way: copy the setup prompt from Settings and paste it into your agent. The agent connects itself and checks the connection with free calls only.
Claude Code: install the plugin, which bundles the connection and the skills:
/plugin install openseo --marketplace duckduckdeploy/openseo
Set OPENSEO_MCP_URL to point it at a self-hosted install.
Any other MCP client: add {API_URL}/mcp with the header Authorization: Bearer <key>. The MCP guide has the exact config for:
Ready-made SEO workflows in plugins/openseo/skills, built on the 76 MCP tools:
| Skill | What it does |
|---|---|
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 |
Every skill prices paid steps with dry_run first and passes the limit you agree as max_cost_usd. In Claude Code, /seo-audit example.com audits any domain in one call (the seo_audit tool, about $0.50 to $0.65) and turns it into a short plan. Or just ask, for example "which of my pages are stuck on page two?". The same features are available over the REST API.
The crawler, site audit and Google data are free. Keyword volumes, rankings, backlinks and other search data come from YepAPI. You add your own key when you set up your account, and each lookup is billed to it at the price the app shows first: a page-one rank check costs $0.01, and 150 keyword ideas cost about $0.08.
Requirements: Node 26+, pnpm 10, Postgres 15+ (or docker compose up -d postgres).
pnpm install
pnpm db:migrate
pnpm dev # API :4100, dashboard :3200, site :3101, with live reload
pnpm typecheck
pnpm test
The tests need no database, network or API keys. apps/api/test runs the real API against an in-memory Postgres (PGlite) with the real migrations, plus stand-ins for the data provider (apps/api/src/testing/fake-yepapi.ts) and Google (apps/api/src/testing/fake-google.ts). For local work without a data key, run the stand-in with pnpm --filter @openseo/api fake-yepapi and set YEPAPI_BASE_URL=http://localhost:4199.
apps/api Fastify API, MCP server, background worker (pg-boss)
apps/app Dashboard (Next.js)
apps/web Public site and docs (Next.js)
packages/yepapi Typed data client with price estimates
packages/crawler Site-audit crawler
packages/shared Model catalog and shared helpers
User documentation and tutorials live on the site under /docs (apps/web/src/app/docs).
ENCRYPTION_KEY) and never returned by the API.Clear issues are the most useful contribution: what you did, what you expected and what happened. For code, run pnpm typecheck and pnpm test before opening a pull request.
MIT. Use it, change it, host it.