bisibility
IntegrationsPricingSign inDocs
Start free betaOpen app
bisibility

Open-source SEO platform. Daily Google positions, keyword research, and competitor tracking.

ProductFeaturesIntegrationsPricingRoadmap
Comparevs OpenSEOvs Semrushvs Ahrefsvs SE RankingAll alternatives
ResourcesDocsBlogCost calculatorGlossaryFAQ
Open sourceGitHubContributingLicense
© 2026 bisibility · AGPL-3.0
TermsPrivacySecurityLogos provided by Logo.dev
LightLightDarkDarkSystemSystem
bisibility
IntegrationsPricingSign inDocs
Start free betaOpen app
MCP-ready

Open-source SEO platform.

ForFoundersDevelopersAgents

Track your Google rankings, find keywords worth targeting, and inspect backlinks - with control over your data and costs.

Free app access during beta · Self-host

Your provider required · From ~$0.002 per rank check

bisibility.com/app/dashboard
Avg position
In top 10
of 5
Tracked keywords
Avg position - 12 weeks
CLOSER TO #1 = BETTER
Position trend#1#10#20
acme.devlinear.app
KeywordPos7d
project management for startups#62
lightweight jira alternative#40
issue tracker for small teams#113
acme.dev pricing#20
best jira alternative 2026#185
issue tracker for small teams slipped below #10
51 rank checks across 49 tracked keywords in the hosted beta over the last 7 days.
51 rank checks across 49 tracked keywords in the hosted beta over the last 7 days.51 rank checks across 49 tracked keywords in the hosted beta over the last 7 days.
How it works

Tracked in four steps

Simple setup. Live ranks in minutes.

01

Website

Enter the domain you want to track.

02

Provider

Connect DataForSEO or SerpApi with your own API credentials. You can skip this and connect later.

03

Keywords

Paste a list, or import from Search Console.

04

First check

Run one keyword once to see it working, then open your dashboard. Needs a connected provider.

Bring your own provider

No markup on your rank data

You pay DataForSEO or SerpApi directly, at their price.

What it costs to run

~$10.50/ month in provider usage

100 keywords daily · DataForSEO Live · 1 location · 1 device · Top 20 · 30 days

Calculate your costs →

What it costs to start

DataForSEO
$1 trial credit on signup. $50 minimum top-up - not a monthly fee.
SerpApi
Free plan with 250 searches a month. Deeper rank checks use several searches.
Explore integrations →
Lean by design

The essentials, not the kitchen sink

Track positions, research keywords, inspect backlinks, get alerted - without the modules you'll never open.

Keyword position tracking

Daily Google positions with trend charts and a #1-100 distribution.

#1#100Position trend

Rank alerts

Target position per keyword with an alert when you slip.

project management for startups#8 → #6

Keyword research

Discover keyword ideas, search demand, and provider cost before tracking.

up to 300 ideas from one seed · ~$0.06

Backlink inspection

Inspect referring domains, linked pages, and new or lost backlinks.

↑ 12 new↓ 3 lost

Competitor benchmarking

Compare tracked competitors and Share of Voice across the same keywords.

acme.dev
linear.app

Bring your own data

Plug in your SERP provider (DataForSEO, SerpApi) and Search Console.

Custom refresh schedules

Pick how often each keyword re-checks. You control the provider spend.

Keyword research

See the price before you spend a cent.

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.

Start researchingHow pricing works
bisibility.com/app/keyword-research

v0.5.0

Keyword research

Find phrases worth tracking, with the cost visible before every lookup.
JD
Enter up to 5 seed keywords
United States
100 results
Mode:Auto
Research ~$0.06
FiltersShowing 100 of 100 - fetched 8h agoExport
KeywordVolumeTrendKDCPC
electric standing desk33,10042$2.10
standing desk converter27,10038$1.67
adjustable standing desk22,20045$1.94
standing desk mat12,10031$1.12
best standing desk8,10047$1.88
standing desk frame6,60034$1.41
diy standing desk5,40021$0.44
Cached lookups are free for 12h - re-run any time at no cost
From results
electric standing desk42Trans
Volume
33,100
CPC
$2.10
Comp.
0.74
12-month trend
AugOctDecFebAprJun
Add to tracking ~$0.30/mo
Price shown up front. The button shows an estimated cost before you run it.
Cached = free. Repeat a lookup within 12h and it costs nothing.

Ask where you rank, in plain language

One command connects bisibility to Claude Code, Codex, or any MCP client. Browser consent, scoped access, nothing to copy-paste.

OAuth consent, no keys copied
Read, write, admin scopes
Claude Code, Codex, and more
MCP guide
client
# add the server once
claude mcp add --transport http --scope user \  bisibility https://bisibility.com/api/mcp
› what are we close to ranking for? track the top 3●list_search_performance_query_stats(start_date: "2026-09-10", end_date: "2026-09-11")queryimprctrposproject management for startups1,2403.1%6lightweight jira alternative8602.4%4issue tracker for small teams4100.9%11● add_keywords(keywords: [{ keyword: "project management for startups" }, …])✓ 3 tracked, daily schedule set↳ /app/prj_a00000000000000000000000/rank-tracker
or call it from code
npm i @bisibility/sdknpm i -g @bisibility/clirest + openapi
Open source

Own your rank history.

Your rank history stays in your Postgres database, not behind a hosted service's retention limits. The hosted service and the self-hosted app share the same features - and working features never leave the open application.

CorgiCorner/bisibility

Open-source keyword rank tracker. Self-host with Postgres, bring your own SERP provider, and read ranking changes next to the signals that explain them.

TypeScriptPostgresValkeyAGPL-3.0The AGPL-3.0 license covers the open-source application. In short: keep it to yourself and nothing changes. Run a modified version for other people, and you owe them a link to your source.MCP + REST
Deploy with DockerFull stack on your server. One command, manual or scheduled checks.Deploy to RailwayEverything runs inside your Railway project. No Temporal Cloud needed.Other platformsAnywhere that runs Docker images with Postgres and Valkey. See the self-hosting guide.

Bring your own SERP data

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 --primary

One command, the whole stack

A 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 -d

Run bisibility your way.

Self-host
Free forever

Run it on your own infra. Unlimited keywords, projects, and seats.

The full application
Docker / Railway
Bring your own SERP provider, billed direct
Community support on GitHub
View self-hosting guide
Hosted
Free during beta

The same open application, hosted for you. Free with usage limits - no payment method required.

Before you join

  • Providers use your own accounts and billing.
  • No uptime SLA or restore guarantee yet.
  • Paid after the beta. Vote on the price
  • By joining, you agree to receive product emails.
Start free beta

Questions before you start?

What happens when the hosted beta ends?

We will give beta users at least one month's notice before anything changes. Nothing switches to paid automatically, and there is no charge unless you add a card first.

Your account keeps working while you choose what is right for you: subscribe to the hosted service, self-host the application for free, or export your full history and leave.

Do I need a payment method to start?

No. The hosted beta does not require a card, and self-hosting does not require one either.

You still need your own SERP provider account for rank checks and research. That provider bills you directly for its usage; bisibility never charges or resells those requests.

Can I export my full history out of the hosted service?

Yes. Download a project package from the hosted app to keep its keywords and completed ranking history together, then restore that package into a self-hosted project. Provider keys, analytics tokens, and user passwords are intentionally excluded.

You can also export project rank history as CSV through the app or REST API. The API supports the same history filters as the app and streams completed checks as CSV.

Can bisibility host it for me, or do I self-host?

Yes. The hosted beta is available in open beta, so you can use the hosted application without operating PostgreSQL, Valkey, or the Temporal worker.

The beta is currently free, with usage limits, and does not require a payment method. It does not yet include a production uptime SLA or restore guarantee. Connected data providers still use your own accounts, quotas, and billing.

The hosted service keeps your data portable through full-history export and a migration path to self-hosting; you do not own or operate the managed database.

You can also self-host the open-source application and operate the full stack yourself.

Which providers are supported for each capability?

Provider support differs by capability. Connecting SerpApi enables Google rank checks, but it does not currently enable bisibility's keyword or backlink research.

Provider support by capability
CapabilityDataForSEOSerpApi
Google rank trackingYesYes
Keyword researchYesNot currently
Backlink researchYesNot currently

What does the AGPL-3.0 license mean?

You can use, inspect, modify, and self-host the released application under AGPL-3.0. If you run a modified version as a network service for other people, the license generally requires you to offer those users the corresponding source code.

Running an unmodified bisibility deployment for your own team or company does not require you to publish anything.

Versions already released under AGPL-3.0 remain available under those terms. The license text governs; this FAQ is a practical summary, not legal advice.

How much do rank checks cost?

That depends on how many keywords you track, how often, and how deep. You pay your provider directly, at their prices, and the cost calculator works out the monthly figure before you connect anything.

Read the full FAQ
Machu Picchu in clear morning light
bisibility

From signup to your first ranking check
in 5 minutes.

Start free betaSelf-host
Clear the fog
bisibility

Open-source SEO platform. Daily Google positions, keyword research, and competitor tracking.

ProductFeaturesIntegrationsPricingRoadmap
Comparevs OpenSEOvs Semrushvs Ahrefsvs SE RankingAll alternatives
ResourcesDocsBlogCost calculatorGlossaryFAQ
Open sourceGitHubContributingLicense
© 2026 bisibility · AGPL-3.0
TermsPrivacySecurityLogos provided by Logo.dev
LightLightDarkDarkSystemSystem