Introduction
What WebSight is and what it can do for your site.
WebSight is open-source, privacy-first web analytics. You get a realtime dashboard next to product analytics like goals, funnels, and retention, all in one place. It is cookieless by default, so stateless mode needs no consent banner, and the tracker is under 3 KB gzipped.
Get started
Quickstart
Add your site and see your first pageview in a few minutes.
Install on your platform
Snippets for HTML, Next.js, React, Vue, WordPress, and more.
How WebSight counts
How visitors, sessions, bounce rate, and duration are measured.
Explore the dashboard
Overview
Visitors, sessions, and top pages and sources at a glance.
Realtime
Who is on your site right now, updating live.
Globe
A 3D globe of active visitors around the world.
Sessions
Every session with its path, device, and duration.
Goals
Track conversions from pageviews or custom events.
Funnels
Multi-step conversion paths with drop-off at each step.
Errors
Grouped JavaScript errors from real visitors.
Web Vitals
LCP, INP, CLS, FCP, and TTFB at the 75th percentile.
How it works
You add one script tag to your site. The tracker sends pageviews and events to WebSight's ingest endpoint, where each visitor is counted with a daily-rotating salted hash in stateless mode, or a localStorage id in persistent mode. Everything lands in a single realtime dashboard. No cookies are ever set, and no raw IP or user agent is stored. See Privacy for the full picture.
Two privacy modes
You choose a privacy mode when you create a site, and you can change it later in Settings. A switch applies to new traffic only: visits already recorded keep the ids they were counted with.
| Mode | How visitors are counted | Trade-off |
|---|---|---|
| Stateless (default) | No cookies, no stored ids. Visitors are counted with a salted hash that resets daily. | No consent banner needed. Visitor ids reset each day. |
| Persistent | A random id in localStorage gives visitors a durable identity across days. Still no cookies. | Unlocks Profiles and Retention, which need a stable identity. |