Skip to main content
Production checklist Self-host builds do not include the hosted product analytics SDK or session recorder. No hosted project key is configured or read by the self-host runtime. Operators can optionally connect their own Plausible instance with NEXT_PUBLIC_PLAUSIBLE_URL and NEXT_PUBLIC_PLAUSIBLE_DOMAIN. Both values are required. This integration is disabled by default and does not show the hosted product analytics consent banner. The shared UI retains neutral event contracts for operator-owned integrations. The events below describe those contracts; their presence does not load a tracker or send data to the hosted service. Hosted consent and replay controls are maintained with the hosted implementation.

Event contract

Event names use snake_case, and each event accepts only the properties listed below. Domain names, websites, hostnames, keyword text, email addresses, login details, passwords, API keys, and credentials are never event properties. The surface property is derived on the server from the active product flow. It is not accepted from client input.

Disable analytics

Leave NEXT_PUBLIC_POSTHOG_KEY unset and do not configure the complete Plausible pair:
With both providers disabled, bisibility loads no analytics provider, installs no analytics sink, sends no analytics events, and shows no consent banner.