Categories
Product Analytics Self-Hosted Analytics Funnel Analysis Event Tracking User Analytics Retention Analytics Behavioral AnalyticsStars
Forks
Watchers
Developer links
Pug
Pageviews tell you someone arrived; Pug is an open-source product analytics platform that shows what people actually did next, across events, funnels, retention, and user flows. Capture events from browser, Android, Flutter, Node, Go, or Ruby SDKs into an ingestion pipeline that enriches each hit with geography, user agent, bot detection, and web attribution automatically. Identify and alias the users behind events, then open a profile to see traits, sessions, and the full activity history of a person. Build insights as trends, funnels, retention cohorts, segmentation, Sankey user flows, and top-K breakdowns, with filters and period-over-period comparison on every chart. A web analytics overview is generated from your events with visitors, sessions, pageviews, bounce rate, and traffic sources, requiring no tile wiring. The live view plots every current visitor on a real-time world map, down to the person and the event they just fired. Compose dashboards from insight and markdown tiles on a time-windowed grid that analysts rearrange without touching ingestion. Erase a person's events and profile on request to satisfy GDPR and DPDP data-subject obligations. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Behavior, Not Just Pageviews
- Trends, funnels, retention cohorts, segmentation, and Sankey user flows answer what users did after landing, with filters, breakdowns, and period-over-period comparison on every insight you build.
- People Behind The Events
- Identify and alias users across devices, then inspect a profile's traits, sessions, and activity history, backed by a ClickHouse profile store designed for fast analytical lookups.
- Live Visitors On A Map
- The real-time world map shows every active visitor down to the person and the event they just fired, turning launch days and campaigns into something the whole team can watch.
- Erasure Built For Compliance
- GDPR and DPDP data-subject erasure deletes a person's events and profile on request, so honoring privacy obligations does not require hand-written deletion scripts against production stores.
Features
- NATS Event Ingestion
- SDK events enter a NATS-backed capture pipeline that enriches each hit with geography, user-agent, bot detection, and web attribution before analytical storage and querying.
- Insights And User Flows
- Build trends, funnels, retention, segmentation, and Sankey user-flow insights with filters, breakdowns, top-K analysis, and period-over-period comparison across any event stream.
- Profiles And Identity
- Identify and alias users behind events, then browse traits, sessions, and activity through a ClickHouse-backed profile and activity API built for exploration.
- Dashboards And Live View
- Compose insight and markdown tiles on a time-windowed dashboard grid, and watch current visitors arrive on a real-time world map as events stream in.
- Platform SDK Family
- Browser, Android, Flutter, Node, Go, and Ruby SDKs point at your own server, so product events from web, mobile, and backend services land in one place.
- Self-Hosted Go Stack
- One Go binary serves the Connect RPC API and workers over PostgreSQL, ClickHouse, NATS, and a Redis-compatible store, with container images and deployment guides.