bisibility README

The project's README from github.com/CorgiCorner/bisibility. As one markdown file: README.md.

bisibility

Own your search visibility data.

bisibility is an open-source SEO platform for researching keywords, inspecting backlinks, and tracking Google rankings - in a PostgreSQL database you own. Self-host it or start with the hosted beta.

CI License: AGPL-3.0-only

Self-hosting guide · Documentation · API reference · FAQ · Roadmap

bisibility dashboard

Dashboard running with demo data.

bisibility is an early release: everything below can be tested today, but expect rough edges and breaking changes before 1.0. Please report installation problems, bugs, and workflow feedback through GitHub Issues.

Why bisibility?

bisibility stays focused on search visibility workflows. It is not a general-purpose technical site-audit, content-writing, or on-page optimization suite.

For rank checks, connect your own DataForSEO or SerpAPI account. Self-hosted deployments keep provider credentials in your instance; the hosted beta stores them encrypted in the managed service. Billing remains directly between you and the provider.

Try the local demo

The local demo is a throwaway evaluation with synthetic data and a fixed, intentionally insecure OTP. It is not a starting point for production. The default stack runs manual rank checks only; recurring schedules add the worker and Temporal.

For prerequisites, the exact bootstrap steps, and how to stop and clean up, follow the local demo quickstart. To compare the demo against hosted and production deployments, see deployment options.

Features

Everything above ships in the current early release; none of it is a stable 1.0 contract yet. The hosted service is in open beta. AI Overview and LLM visibility tracking and hosted general availability are tracked on the roadmap. Slack tenant delivery is available as an API-only preview. Workspace installation and channel management are not yet exposed in the dashboard.

AI agents and MCP

bisibility is API-first. Agents work with the same projects, keywords, checks, alerts, and history that power the dashboard: the REST API, the OpenAPI schema, and the MCP endpoint converge on the same application model, so agent behavior does not rely on dashboard scraping.

For example, connect Codex to a self-hosted instance with a personal access token:

export BISIBILITY_TOKEN="bsb_pat_live_..."
codex mcp add bisibility \
  --url "https://your-host.example/api/mcp" \
  --bearer-token-env-var BISIBILITY_TOKEN

Project API keys work too. Other clients use different configuration fields, but the HTTP connection uses the /api/mcp Streamable HTTP endpoint and an Authorization: Bearer <token> header. The endpoint advertises its tool inventory through the MCP server card; tool names and schemas may change before 1.0. The built-in endpoint and the separately installed @bisibility/mcp package expose the same unprefixed snake_case tools.

See the agent documentation for worked examples, cost-approval guidance, and the CLI and SDKs.

Provider support

Capability DataForSEO SerpAPI
Google rank checks Available Available
Keyword research Available Not supported
Backlink research Available Not supported
Stored normalized SERP snapshot (self-hosted) Available Available
Rank-check cost record Provider reported Configured or estimated

Self-hosting in production

Production deployments need PostgreSQL, Valkey or another Redis-compatible endpoint, and a supported SERP provider account. Scheduled checks additionally require the Temporal worker. Read the self-hosting guide before serving real traffic.

Cost model

Self-hosted bisibility has no application subscription and no per-keyword license fee. You pay separately for the infrastructure you run, SERP requests made through your own provider account, and optional third-party services such as email delivery. bisibility does not resell SERP data. Completed checks store provider-reported cost when available and keep configured or model-based estimates separately. Use the rank-tracking cost calculator before enabling a large schedule.

Architecture

Hosted

The hosted beta runs the same core application without requiring you to operate PostgreSQL, Valkey, or the Temporal worker. It is free during the open beta and does not require a payment method; provider usage is billed directly to your connected provider account. Hosted pricing will be announced before the beta ends, and nothing will be charged without explicit confirmation. Self-hosting remains available without an application subscription.

Documentation

Contributing

Public issues and feature requests are welcome. This repository does not accept pull requests. See CONTRIBUTING.md and CODE_OF_CONDUCT.md.

Security

Do not report vulnerabilities through public issues. See SECURITY.md for responsible disclosure.

License

The Bisibility application and repository content are licensed under AGPL-3.0-only. See LICENSE.

The Claude Code plugin under plugins/bisibility/ is licensed separately under the MIT License. This exception covers that directory and all content beneath it.

You may use, modify, and self-host bisibility. If you modify it and let users interact with that version over a network, the license requires you to offer those users the corresponding source code.

The license text governs. This summary is not legal advice.

bisibility (CorgiCorner/bisibility)

Searching Database…

这是什么?bisibility 是一个开源 SEO 平台,用于研究关键词、检查外链和跟踪 Google 搜索排名,所有数据都存储在你自己掌控的 PostgreSQL 数据库里。
这是托管 SaaS,还是要自己运行的软件?它是一个可自托管的 Web 应用(Next.js 仪表盘加 REST API),部署在你自己的 PostgreSQL/Redis 技术栈上;如果不想自己运维基础设施,也可以使用公开的托管 beta。
怎么让它运行起来?按自托管指南部署完整技术栈,或者启动带合成数据的本地演示快速看一眼;本地演示快速入门文档写明了确切的引导步骤以及事后的清理方法。
正式使用的话,自托管需要什么?生产部署需要 PostgreSQL、一个兼容 Redis 的存储(默认 Valkey),以及用于排名/关键词/外链数据的 DataForSEO 或 SerpAPI 账号;周期性计划检查还需要 Temporal worker。
它现在稳定到能上生产吗?还不完全稳定——它是 1.0 之前的早期版本,破坏性变更和粗糙之处在所难免;本地演示有意使用一个固定且不安全的 OTP,绝不能当作可用于生产的配置。
我的 SERP 提供商凭证会怎么处理?自托管时,你的 DataForSEO 或 SerpAPI 凭证留在你自己的实例里;在托管 beta 上则改由托管服务加密存储,而提供商的计费仍直接发生在你和提供商之间。
AI 智能体能直接操作 bisibility 吗?可以——它在 REST API 之外还提供 /api/mcp 的 Model Context Protocol 端点,像 Codex 这样的智能体可以用个人访问令牌或项目 API 密钥来创建项目、执行关键词检查和读取历史。
有哪些 SDK 或 CLI 工具可用?官方的 TypeScript、Python 和 Go SDK 以及 CLI 都建立在 REST API v1 及其 OpenAPI 模式之上,你可以用脚本做排名检查和导出,而不必碰仪表盘。
自托管除了自己的服务器还有别的开销吗?没有应用订阅费,也不按关键词收费——你只需要为自己的基础设施付费,以及为通过你自己的 DataForSEO 或 SerpAPI 账号发出的 SERP 请求付费。
竞争对手对标是怎么工作的?bisibility 跟踪你相对于竞争对手的声量份额(Share of Voice),还可以选择引入 Google Search Console 和 GA4 指标,把排名变动与部署和 CMS 变更对应起来。
Size
19.7 MB
Stars
605
Age
3mo
Commits · 90 Days