Open source · Works with your AI

Open-source SEO platform.

ForFoundersDevelopersAgents

Rank tracking and SEO research on the data provider you choose. Connect Claude, Codex or Cursor with one command, and pay your provider directly with no markup.

7-day free trial. No credit card required.

Then $3/mo or Self-host

Use

issue tracker for small teams slipped below #10
32,309 data requests recorded.Recorded requests to data providers and Search Console. Sample projects, cached results, duplicates and unconfirmed attempts are excluded. This is not website traffic.
How it works

Your first ranking in 5 minutes

Four steps, from your domain to your first live ranking. Pick credits, your own keys or self-hosting.

01

Website

Enter the domain you want to track.

02

Credits

No provider account needed. Buy credits at provider cost plus 30%.

03

Keywords

Paste a list, or import from Search Console.

04

First check

Run one keyword once on credits, then open your dashboard.

Bring your own provider

Choose the data you trust.

bisibility is not a search index. It is a layer above SEO data providers: pick the one whose data you trust, switch at any time, and keep your history.

  • Switch at any time

    Set the order of your SERP providers. If one cannot complete a check, the next one runs it.

  • Keep your history

    Past checks stay in your project when you switch or disconnect a provider.

  • See where every result came from

    Each rank check records which provider returned it, when, and what it cost.

Which provider covers what

Which provider covers what
Available now
FeatureDataForSEOSerpApiYour analytics
Google rank trackingAvailableAvailableNot available
Local Pack in Google resultsAvailableAvailableNot available
Maps and Local Finder gridAvailableNot availableNot available
Keyword research and volumeAvailableNot availableNot available
Domain overviewAvailableNot availableNot available
BacklinksAvailableNot availableNot available
Brand Visibility: ChatGPT, Gemini, Claude, AI OverviewsAvailableNot availableNot available
Your clicks, impressions and trafficNot availableNot availableAvailable

Rank positions always come from a SERP provider. Your analytics (Search Console, GA4, Plausible) adds your own clicks and traffic.

Requests do not promise an integration; vendor API terms decide. Not affiliated with these vendors; names are their owners' trademarks.

Request a provider →

Your keys, your bill

Bring your own keys. No markup.

Your provider bills you at its own prices. We add nothing on top.

What it costs to run

~$12.00/ 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 →

Live demo

Click through a real workspace first

A sample project with ranking history. Nothing to install, no key to paste, no account.

Open the demoRead-only · opens in a new tab
Explore the demo dashboard (opens in a new tab)
Lean by design

The essentials, not the kitchen sink

See where you rank and what to fix next, without the modules you'll never open.

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

#1#100

Target position per keyword with an alert when you slip.

project management for startups#8 → #6

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

up to 300 ideas from one seed · ~$0.06

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

↑ 12 new↓ 3 lost

See which competitor domains appear in your tracked results and how often they rank above you.

acme.dev
linear.app

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

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 cost up front, caches for hours, and fills a table you can filter, sort, and push to tracking.

MCP server

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


SDKs and CLI

Build integrations with the REST API and typed SDKs, or use the CLI from your terminal.

Read more
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.

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

After configuring your environment, start the app, worker, PostgreSQL, Valkey and Temporal with one command.

docker compose -f compose.yaml -f compose.worker.yaml -f compose.temporal.yaml up -d

Bisibility for iPhone, coming to TestFlight

A native app for checking rankings, AI answers and alerts away from your desk. It is in private testing now. Leave your email and we will send a TestFlight invite when the public beta opens.

We use this address only for the iPhone beta. Privacy policy

Requires iOS 26 or later.

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
Hosted
$3/month$99/month

7 days free, no card needed. Use your own keys or buy credits separately.

Trial and credit details

  • Credits cost the provider’s price +30%. Prices exclude tax.
  • Add a card during your trial to start the paid plan when it ends. Eligible new accounts get a one-time $0.50 test credit. See Cloud pricing

By joining, you agree to receive product emails.

What's included

  • 3 projects per account
  • 1,000 tracked keywords per project
  • 5 markets per project
  • 50 alert rules per project
  • 10 webhook endpoints per project

Questions before you start?

What does Cloud cost?

Cloud access costs $3/month after a 7-day free trial without a card. Use your own provider keys, credits, or both. Buy credits separately when needed.

Accounts created before the switch to paid Cloud get a one-time free Cloud trial, with no card and no automatic subscription. When free access ends without a subscription, paid checks and schedules pause, while read access, exports and your credit balance stay available.

Do I need a payment method to start?

No. Cloud starts with a 7-day free trial without a card. Adding a card is optional and opts into $3/month from the date shown at checkout. Self-hosting does not require a card either.

You still need data for rank checks and research: use your own provider account, billed by that provider directly, or credits charged at provider cost plus a 30% markup.

Is bisibility just DataForSEO under the hood?

No. bisibility does not run its own crawler or license an index. It is a layer above SEO data providers, and the provider you connect supplies the data. Rank checks can use DataForSEO or SerpApi in the order you choose; keyword research, domain overview, backlinks and brand visibility in AI search currently use DataForSEO.

bisibility adds the workspace around that data: scheduled checks, rank history in your project, alerts, competitors, Search Console and analytics context, a REST API, CLI and MCP. Each rank check records which provider returned it, when, and what it cost, so you can switch without losing history.

Is the data as good as Ahrefs or Semrush?

It depends on the provider you connect. Suites like Ahrefs and Semrush sell access to their own databases, and index depth differs from one vendor to the next. bisibility does not build its own index, so you choose whose data you trust and can switch later.

Rank checks read live Google results at check time, and each check stores its provider and timestamp, so you or your agent can see how fresh a number is. Keyword volumes and backlink counts are provider estimates that refresh on each provider's own schedule.

How is it different from DataForSEO's own MCP server?

DataForSEO's MCP server gives an agent direct access to DataForSEO API calls. bisibility's MCP works one level up, on your project: tracked keywords, stored rank history, schedules, alerts, competitors and project context.

It can use more than one provider, estimates the cost of paid calls before they run, respects the budgets you set, and comes with agent skills for common SEO workflows.

Why bisibility if OpenSEO already exists?

I started bisibility around the time OpenSEO was taking off, with different goals. OpenSEO is an agent-first toolkit built on DataForSEO. bisibility focuses on rankings you can trust: you choose the data provider, every rank check shows where it came from, and ranking changes sit next to Search Console, deploy and index signals. Both are open source, so try both.

Read the founder's note

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. bisibility Cloud hosts the application for you, so you can use it without operating PostgreSQL, Valkey, or the Temporal worker.

Cloud access costs $3/month. Use your own provider keys, credits, or both. Buy credits separately when needed. New users get a 7-day trial without a card.

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.

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 does it cost per month?

With your own keys you pay the provider directly, with no markup. Tracking 100 keywords daily at Top 20 with DataForSEO Live costs about $12.00 a month in provider usage. SerpApi has a free plan with 250 searches a month, and DataForSEO starts with $1 of trial credit and a $50 minimum top-up, not a monthly fee. The cost calculator models your own keywords, locations and schedule.

Machu Picchu in clear morning light
bisibility

From signup to your first ranking check in 5 minutes.

Clear the fog
1/4