kobbe

Kobbe documentation

Learn how to add Kobbe to your site and use the privacy-friendly analytics dashboard.

Quick start

  1. Add your website in Kobbe.
  2. Copy the tracker script from your site settings.
  3. Paste the script into your website.
  4. Open your dashboard to see visitors, visits, views, sources, locations, devices, and events.

Kobbe is a privacy-friendly analytics dashboard for understanding your website traffic. Its defaults collect pageviews and custom events without cookies, persistent identifiers, or personal data.

What you can see

Traffic overview

Kobbe shows visitors, visits, views, top pages, referrers, channels, locations, devices, and opt-in UTM campaigns so you can understand where traffic comes from and what people view.

Events and conversions

Track custom events for clicks, signups, purchases, downloads, and important sections. Funnels help you measure drop-off across page paths and events, and UTM campaigns can connect marketing links to conversions.

Connected insights

Optional Web Vitals and Search Console data help you review slow pages, browsers, devices, organic queries, landing pages, clicks, impressions, and rankings next to your analytics. AI traffic referrals are shown alongside other sources.

Sharing and exports

Create read-only dashboards for clients or teammates, invite team viewers without giving them workspace settings access, and export site analytics as CSV when you need reports or backups.

Monthly reports and traffic alerts can be enabled per site when you want opt-in email summaries or obvious spike/drop notifications.

CLI, Raycast, and AI agents

Use the CLI, Raycast extension, or AI agents to inspect analytics, check setup health, and manage sites from your terminal, Raycast, or MCP-compatible tools.

Privacy by default

Kobbe’s default tracker does not use cookies or browser fingerprinting techniques (canvas, WebGL, font enumeration, etc.). It does not use localStorage or sessionStorage to count pageviews or build visitor profiles.

Visitor opt-out: If someone sets localStorage.kobbe_ignore (see Exclude visits), the script stops sending events from that browser. That stores a preference, not a persistent analytics identifier.

In the default configuration there is no client-side storage used for cross-session tracking.

To count same-day unique visitors, the server computes a short-lived anonymous hash from the request metadata and a daily-rotating secret. The hash cannot be reversed, is never shared across days, and raw IP addresses are never stored in the database.

The tracker strips query strings from URLs and only sends the referrer origin, so search queries, tokens, and other sensitive URL data are not collected.

Optional features are off by default

Hash page paths, scroll tracking, and cross-domain tracking only run after you enable them. Use them only when they fit your site, privacy notice, and the rules that apply to your country, region, audience, and legal basis. Cross-domain handoff can use sessionStorage in the tab after you explicitly enable it.