An open-source SEO dashboard, available hosted or self-hosted.
Track Google rankings, research keywords, review backlinks, and monitor AI answers over time. Work through the dashboard, scripts, or AI agents. Use your own provider accounts, or use credits on the hosted service.
Explore the demo · Get started · Documentation
- Rank tracking: Track positions by market and device, schedule checks, review ranking history, and receive alerts. Compare competitors with Share of Voice.
- Keyword research: Discover keyword ideas and compare search volume, difficulty, trends, and intent.
- Backlinks: Explore referring domains, new and lost links.
- Domain overview: organic visibility, ranked keywords, and top pages; requires a bring-your-own DataForSEO connection; metered. The app and REST API are available. See released client support.
- Prompt Tracker: Repeat selected prompts and compare saved answers and citations from supported sources over time.
- Site Audit: Check a small sample of pages for HTTP errors and on-page SEO issues.
- Search Console and GA4: See search performance and organic traffic alongside your ranking data.
Local instance with synthetic data. Click the image to view the full dashboard.
Try the online demo, then choose how to use bisibility:
- Hosted service: Use the paid service without managing infrastructure. Bring your own provider accounts or use credits for supported operations.
- Self-hosted: Run it on your own infrastructure and database.
See deployment options for hosted limits and infrastructure requirements. Self-hosted scheduling also requires the worker and Temporal.
Self-hosted databases require PostgreSQL 16 or newer. Compose includes PostgreSQL 16, the tested major version. The migration command rejects older servers before applying any migrations.
Requires Git, Docker with Compose, and OpenSSL. The local demo includes synthetic data and needs no provider account.
git clone https://github.com/CorgiCorner/bisibility.git bisibility
cd bisibility
./scripts/dev/bootstrap-local.sh
docker compose -f compose.yaml up -dOpen localhost:3000 and sign in with
demo@acme.dev and code 000000.
Keep this disposable demo local: anyone who can reach it can sign in using the fixed code. Use a fresh deployment and the production guide for real use.
- Hosted: The service is paid. With BYOK, you pay your providers directly for usage. You can also use bisibility credits for supported operations without connecting your own provider account.
- Self-hosted: There is no application subscription or per-keyword license fee. You manage your infrastructure and provider accounts, and pay for infrastructure and provider usage.
BYOK rank tracking supports DataForSEO and SerpApi. Keyword, backlink, and domain research use DataForSEO; Prompt Tracker uses supported DataForSEO sources.
See provider setup and budget controls and the rank-check cost calculator.
Build reports, access ranking history, and automate SEO workflows through REST and OpenAPI or connect an AI agent through MCP.
Use the TypeScript, Python, and Go SDKs or CLI for integrations, and signed webhooks to react to events.
Slack tenant delivery is available as an API-only preview. Workspace installation and channel management are not yet exposed in the dashboard.
Report a bug · Request a feature · Discussions · Releases · X · Maker
This repository publishes release snapshots. Feedback is welcome through issues and discussions; external pull requests are not accepted. See the contribution guidelines. Report vulnerabilities through the security policy.
The application is AGPL-3.0-only. The Claude Code plugin is separately MIT licensed.
