Track Google positions, intended URLs, indexing status and SEO signals. Self-host bisibility or start immediately with Cloud beta.
Cloud beta is free · no payment method · provider billing stays yours
An MVP focused on the metrics that move rankings: track positions, watch a few competitors, get alerted. Advanced modules land as we go.
Daily Google positions with trend charts and a #1–100 distribution.
Basic, by design: track a handful of competitors on the same keywords.
Group keywords by product, intent or campaign with multiple tags.
Plug in your SERP provider (DataForSEO, SerpAPI) and Search Console.
Pick how often each keyword re-checks. You control the provider spend.
Target position per keyword with an alert when you slip.
Rankings are just the start. It also pulls in your analytics, tracks ranking, index and sitemap changes, and opens it all up through an API.
Every lookup shows its estimated provider cost up front, caches for hours, and streams straight into a table you can filter, sort, and push to tracking. No markup. No surprises.
One command connects bisibility to Claude Code, Codex, or any MCP client. Browser consent, scoped access, nothing to copy-paste.
Your rank history stays in your Postgres database, not behind a hosted service's retention limits. Cloud and the self-hosted app share the same features - and working features never leave the open application.
Read the LICENSEOpen-source keyword rank tracker. Self-host with Postgres, bring your own SERP provider, and read ranking changes next to the signals that explain them.
The self-hosted build ships without a data source, by design. Configure a provider (DataForSEO, SerpAPI) and drop in your key. No key, no rankings.
$ bisibility providers connect dataforseo --login $DATAFORSEO_LOGIN --secret $DATAFORSEO_PASSWORD --primaryA production install includes the web app, a worker, PostgreSQL, Valkey, and Temporal. They all come up with one command, with no license server or mandatory telemetry.
$ docker compose --profile scheduled up -dRun it on your own infra. Unlimited keywords, projects, and seats.
The same open application, hosted for you. Free with usage limits - no payment method required.
Before you join