Schedule classic Google rank checks for each edition and keep the results in your own PostgreSQL database.
Evergreen articles can earn traffic for years. Their rank history should remain available even if you change software vendors.
Store every check in your own PostgreSQL database. The timeline stays with you when you switch providers.
Track the same keyword across countries and devices as distinct keyword x country x device entries, one per edition you publish.
Register and query evergreen URLs through a documented API. Your CMS and reports can read the data directly.
Run checks daily, weekly, manually, or with custom cron. Each edition updates without manual exports.
Set the country and device that match each edition's audience.
Use daily, weekly, or custom schedules for evergreen articles.
Read positions and ranking URLs through REST API v1 or direct SQL.
The self-hosting guide lists the current services and deployment paths. Connect a supported SERP provider before the first real rank check.
Review the deployment optionsUse the playbook for a repeatable SEO process, estimate provider cost, or explore the closest product workflow.
Schedule classic Google rank checks for each edition and keep the results in your own PostgreSQL database.
Bisibility ships an AGPL-3.0 self-hosted app, BYO DataForSEO or SerpAPI support, scheduled Google rank checks, multi-location and multi-device tracking, owned Postgres history, CSV-oriented exports, REST API v1, OpenAPI, MCP, and agent-discovery endpoints.
No Top Stories, Google News, or Discover real-time tracking; Bisibility checks classic organic Google results only Rank alerts in-app and by email are shipped. Slack alert delivery is planned. Outbound webhooks are shipped. Opt-in Google Search Console and GA4 connections are shipped (self-hosted). GA4 and GSC conversion attribution is planned.
