Recruitment hinges on program and admissions pages ranking in the countries you recruit from. Bisibility tracks each keyword using provider-simulated country and device contexts and keeps the history in your own Postgres.

Track each program, department, and admissions keyword as keyword by country by device to see rankings in every recruitment market separately.
Positions, ranking URLs, check times, and provider costs stay in the institution's own self-hosted Postgres for governance and procurement review.
Tag and segment keywords by program, department, and admissions so each team can filter the dashboard down to the pages it owns.
Run daily, weekly, manual, or custom-cron checks so recruitment-season history accumulates without anyone exporting reports by hand.
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.
Recruitment hinges on program and admissions pages ranking in the countries you recruit from. Bisibility tracks each keyword using provider-simulated country and device contexts and keeps the history in your own Postgres.
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.
Owner, Admin, Editor, and Viewer team roles are shipped. Audit log is shipped. Finer resource-level permissions remain planned. Competitor benchmarking and Share of Voice is shipped. Automatic competitor discovery and advanced history remain planned. Native geo-grid local tracking is planned. Opt-in Google Search Console and GA4 connections are shipped (self-hosted). GA4 and GSC conversion attribution is planned.
