A migration can tank rankings overnight, and a baseline stuck in a vendor trial proves nothing once it expires. Bisibility captures an owned, self-hosted rank baseline before cutover and stores every position in your own Postgres to keep.
Capture keyword positions, ranking URLs, and check timestamps in your own Postgres before the migration so the before state is locked in.
Use top-three movement and the #1-100 distribution to see post-launch shifts at a glance instead of squinting at single-number noise.
Run daily, weekly, manual, or custom-cron checks across the cutover so history accumulates densely around the launch window.
Track each keyword by country and device so a migration drop in one market or on mobile does not hide inside a blended average.
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.
A migration can tank rankings overnight, and a baseline stuck in a vendor trial proves nothing once it expires. Bisibility captures an owned, self-hosted rank baseline before cutover and stores every position in your own Postgres to keep.
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.
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. Competitor benchmarking and Share of Voice is shipped. Automatic competitor discovery and advanced history remain planned. Owner, Admin, Editor, and Viewer team roles are shipped. Audit log is shipped. Finer resource-level permissions remain planned.
