A maintained comparison of open-source, self-hosted SEO rank trackers - features, licenses, data sources, and project health.
This comparison is maintained by CorgiCorner, the organization behind Bisibility. Placement cannot be purchased.
Projects are sorted by current GitHub stars, descending, with the project name as the deterministic tie-breaker.
Every comparison cell links to public evidence. Unknown means the capability
was not documented in the project's complete declared public evidence set; it
does not mean the capability is absent.
| Project | Repository | Stars | Data source | Dashboard | REST API | MCP | CLI | Last commit | Server license | Client license | Maturity | Facts verified |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OpenSEO | every-app/open-seo | 13918 | BYOK (DataForSEO) | Yes | Unknown | Yes | Unknown | 2026-08-24 | MIT | MIT (same repository) | Active | 2026-07-30 |
| SerpBear | towfiqi/serpbear | 2064 | Self-managed scraper or BYOK API/proxy | Yes | Yes | Unknown | Unknown | 2026-05-14 | MIT | MIT (same repository) | Mature | 2026-07-30 |
| SerpTrail | serpapi/serptrail | 44 | BYOK (SerpApi) | Yes | Unknown | Unknown | Unknown | 2026-08-03 | MIT | MIT (same repository) | Experimental | 2026-07-30 |
| Bisibility | CorgiCorner/bisibility | 35 | BYOK (DataForSEO or SerpAPI) | Yes | Yes | Yes | Yes | 2026-08-28 | AGPL-3.0-only | Apache-2.0 | Experimental | 2026-07-30 |
| Senkiu | zft9xgy/senkiu | 1 | BYOK (DataForSEO) | Yes | Unknown | Unknown | Unknown | 2026-08-28 | AGPL-3.0-only | AGPL-3.0-only (same repository) | Experimental | 2026-08-28 |
BYOK means bring your own key: you connect credentials for your own data
provider account, and provider usage is billed separately.
Metrics refreshed weekly. Last change: 2026-08-28.
- With a web dashboard: OpenSEO, SerpBear, SerpTrail, Bisibility, Senkiu
- Exposes a REST API: SerpBear, Bisibility
- Exposes an MCP server: OpenSEO, Bisibility
- Provides a CLI: Bisibility
See the complete reviewed evidence and the separately citable methodology.
A candidate must publish open-source code, collect and retain website positions in search results, provide a usable application, and document a public self-hosting path.
Included is the category decision, while table-ready means enough public
evidence exists to publish a complete row. Only table-ready projects appear
above.
| Project | Why legacy | Last commit |
|---|---|---|
| Serposcope | Repository archived | 2022-01-15 |
- eliquid/awesome-seo-rank-trackers: Last README commit: 2018-08-14. Verified 2026-07-30.
- serpapi/awesome-seo-tools: In the Rank Tracking section, SerpBear is the only entry explicitly described as open source. Verified 2026-07-30.
Listed project maintainers can correct their row by opening an issue or pull request. Corrections need a public source, and the same evidence rules apply to every project. See CONTRIBUTING.md.
The factual data in projects.yml and candidates.yml, and the generated
comparison files are licensed under CC BY 4.0. The TypeScript
programs in scripts/ are licensed under
Apache-2.0.