Meta tags:
description= Open-source product analytics with unified profiles — autocapture, trends, funnels, retention, and user flows. Self-host under AGPL-3.0 or use the free cloud beta.;
Headings (most frequently used words):
events, in, on, your, or, one, per, the, open, source, product, analytics, first, two, minutes, six, ways, to, turn, into, answers, run, it, servers, use, ours, start, tracking, today, own, data, forever, see, arrive, real, time, profile, person, not, device, session, trends, funnels, retention, segmentation, user, flow, top, numbers, you, check, every, morning, board, self, hosted, cloud, customer, engagement, from, same, profiles,
Text of the page (most frequently used words):
the (28), and (24), pug (17), #events (15), open (13), free (12), for (10), analytics (10), event (10), your (9), one (9), every (9), identify (9), ago (9), #source (8), product (8), email (8), any (8), 100 (8), self (7), user (7), track (7), from (7), user_123 (7), profile (7), plan (7), beta (6), start (6), profiles (6), users (6), with (6), top (6), last (6), signup (6), web (5), tracking (5), per (5), time (5), page_view (5), may (5), page (5), clicks (5), pro (5), docs (4), use (4), retention (4), cloud (4), live (4), you (4), same (4), board (4), that (4), insight (4), order_completed (4), person (4), await (4), agpl (3), sdk (3), pricing (3), hosted (3), host (3), protected (3), project (3), see (3), own (3), push (3), run (3), clickhouse (3), signups (3), pages (3), days (3), tiles (3), between (3), kpi (3), when (3), period (3), tile (3), whole (3), answers (3), add_to_cart (3), trends (3), property (3), where (3), properties (3), filter (3), seconds (3), into (3), history (3), anon (3), scroll (3), session (3), device (3), new (3), first (3), happens (3), amount (3), currency (3), name (3), const (3), usd (3), apikey (3), import (3), init (3), privacy (2), well (2), known (2), reddit (2), discord (2), github (2), about (2), hosting (2), guide (2), dashboards (2), gdpr (2), questions (2), minutes (2), today (2), data (2), android (2), people (2), already (2), are (2), before (2), read (2), code (2), nats (2), runs (2), server (2), insights (2), geo (2), pipeline (2), ingest (2), weekly (2), conversion (2), over (2), window (2), sankey (2), how (2), this (2), checkout_started (2), search (2), sessions (2), next (2), flow (2), after (2), cohort (2), purchase (2), take (2), they (2), drop (2), dimension (2), built (2), across (2), steps (2), funnels (2), avg (2), max (2), break (2), down (2), get (2), unified (2), traits (2), merges (2), sign (2), anonymous (2), trait (2), watch (2), real (2), change (2), browser (2), city (2), form (2), interactions (2), captured (2), automatically (2), private (2), node (2), extras (2), custom (2), auto (2), starts (2), immediately (2), pub_your_key (2), pug_flutter (2), views (2), scrolls (2), their (2), activity (2), seen (2), log (2), terms, 2026, tshoka, pvt, ltd, developers, reliable, delivery, blog, replacement, google, segment, umami, matomo, plausible, heap, amplitude, mixpanel, posthog, compare, tools, cases, integrations, sdks, platform, benchmarks, best, startups, glossary, learn, under, hostable, during, create, forever, webhook, ios, whatsapp, sms, roadmap, campaigns, composed, delivered, channels, customer, engagement, coming, soon, announced, general, availability, managed, zero, ops, anywhere, never, leaves, postgresql, accounts, config, queue, binary, worker, dashboard, store, enrichment, workers, async, connect, rpc, api, entire, serves, deployment, servers, ours, trend, 781, changelog, 080, quickstart, 812, 412, active, 4pt, checkout, 284, previous, growth, markdown, notes, charts, thresholds, color, crosses, limit, comparison, granularity, line, area, bar, table, pin, shares, question, doing, against, numbers, check, morning, session_end, step, jun, apr, cohorts, activation, onboarding, funnel, ranked, values, referrers, products, others, bucket, paths, actually, aggregate, sliced, scorecards, segmentation, heatmap, return, who, comes, back, ordered, off, average, series, count, unique, sum, min, numeric, raw, six, ways, turn, joins, anon_7f3a92, anything, works, devices, app, tomorrow, userid, accrue, saw, core, ever, generated, searchable, timeline, not, behind, feature, hit, launch, land, many, which, ship, know, within, fires, shows, map, stream, location, attached, arrive, utm, parameters, country, region, added, queryable, like, video_play, action, care, plus, did, nothing, dead_click, frustration, signal, rage_click, form_submit, depth, element, text, selector, click, route, getbyexternalid, keys, can, also, queries, explicitly, ambient, key, prv_, pug_api_key, env, process, typed, methods, props, pugoptions, package, dart, dead, here, rage, copy, flutter, initialize, instrumentation, sprint, call, someone, signs, two, started, shirt, prod, 0198, 416, app_open, app_close, recent, diana, jones, identified, york, 123d, created, pageviews, 215, 317, 633, ext, cust_009996, 09996, walk, stack, ask, flows, records, what, ties, skip, content,
Text of the page (random words):
pug open source product analytics skip to content pug open beta free docs log in start free docs github discord reddit log in start free open beta free open source product analytics pug records what happens in your product page views clicks scrolls custom events and ties every event to a person ask questions with trends funnels retention and user flows self host the whole stack or use the free cloud start free take pug for a walk gdpr eu hosted user 09996 ext cust_009996 1 633 events 317 sessions 215 pageviews created may 30 first seen 123d ago last seen 4d ago android 11 new york city us activity last 60 days identified properties 1 trait name diana jones recent activity last 10 events app_close 4d ago scroll 4d ago 72 page_view 4d ago app_open 4d ago checkout_started 4d ago usd 416 21 add_to_cart 4d ago prod 0198 search 4d ago shirt get started first events in two minutes initialize the sdk and auto tracking starts immediately no event plan no instrumentation sprint call identify when someone signs in their anonymous history merges into their profile web flutter node copy import init identify track from pug sh browser init your project id apikey pub_your_key page views clicks scrolls form interactions rage clicks and dead clicks are captured automatically from here on identify user_123 email email protected plan pro track signup plan pro track order_completed amount 49 0 currency usd import package pug_flutter pug_flutter dart await pug init your project id const pugoptions apikey pub_your_key auto tracking starts immediately identify users on sign in await pug identify user_123 traits plan pro typed methods for well known events custom props go in extras pug track signup extras plan pro import pug from pug sh node const pug new pug apikey process env pug_api_key private key prv_ server events name the user explicitly no ambient session pug track user_123 order_completed amount 49 0 currency usd await pug identify user_123 email email protected plan pro private keys can also read profiles and insight queries const profile await pug profiles getbyexternalid user_123 captured automatically page_view every route change click element text selector scroll max depth per page form_submit form interactions rage_click frustration signal dead_click clicks that did nothing plus your own signup name any action you care about order_completed with properties amount currency video_play queryable like any built in event added on ingest geo country region city device browser utm parameters live see events arrive in real time every event shows up seconds after it happens on a live map and in a stream with the page device and location already attached ship a tracking change and know within seconds that it fires watch a launch land as it happens how many people from where on which pages filter to the event behind a new feature and watch the first real users hit it unified profiles one profile per person not per device or session the profile you saw at the top of this page is the core of pug every session trait and event a person ever generated in one searchable timeline before sign in events accrue to an anonymous id identify userid merges that history into one profile works across devices web today app tomorrow same person traits plan email anything live on the profile and filter every insight unified profile anon_7f3a92 user_123 page_view anon scroll anon add_to_cart anon identify user_123 history joins signup order_completed insights six ways to turn events into answers every insight runs over raw events in clickhouse filter by any property break down by any dimension and get answers in seconds trends time series of any event count unique users avg per user or sum avg min max of a numeric property break down by up to 5 properties funnels conversion across ordered steps with drop off and average time between steps retention cohort heatmap from a start event and a return event who comes back and when segmentation one aggregate sliced by any dimension built for kpi tiles and scorecards user flow a sankey of the paths users actually take between events where they go next where they drop top k ranked values of any property top pages top referrers top products with an others bucket trends signups last 30 days funnel signup purchase 100 signup 68 onboarding 41 activation 23 purchase retention weekly cohorts cohort w0 w1 w2 w3 w4 w5 w6 apr 27 100 62 48 41 36 33 31 may 4 100 58 45 39 35 32 may 11 100 64 51 44 38 may 18 100 61 47 40 may 25 100 66 52 jun 1 100 63 user flow after page_view page_view 100 of sessions next step search 34 add_to_cart 22 checkout_started 12 session_end 32 dashboards the numbers you check every morning on one board pin any insight as a tile the whole board shares one time window so every tile answers the same question how is this period doing against the last one kpi line area bar table and sankey tiles one time window and granularity for the whole board period over period comparison per tile thresholds that color a kpi when it crosses a limit markdown tiles for notes between charts growth board last 30 days vs previous signups 1 284 12 4 checkout conversion 3 8 0 4pt weekly active users 9 412 6 1 top pages pricing 4 812 docs quickstart 3 080 changelog 1 781 signups trend self host run it on your servers or use ours the entire pipeline is open source the same code serves the cloud and your own deployment sdk track identify api connect rpc ingest nats async pipeline workers geo enrichment clickhouse analytics store dashboard insights profiles self hosted one go binary runs the server and every worker postgresql for accounts and config clickhouse for events nats for the queue agpl 3 0 read the code run it anywhere your data never leaves cloud managed hosting with zero ops open beta free pricing announced before general availability coming soon customer engagement from the same profiles run campaigns on the people you already track composed from profiles and events delivered to the channels your users are on see the roadmap web push email sms whatsapp android push ios push webhook start tracking today own your data forever open source self hostable and free during open beta create a project and see live events in minutes start free questions email email protected pug open source product analytics self host under agpl 3 0 or use the free cloud beta learn glossary open source guide product vs web event tracking privacy gdpr analytics for startups best product analytics retention benchmarks product product analytics analytics dashboards user analytics platform sdks integrations use cases tools open source open source self hosted self hosting guide pricing about github discord reddit compare vs posthog vs mixpanel vs amplitude vs heap vs plausible vs matomo vs umami vs segment vs google analytics free ga replacement blog web sdk reliable delivery well known events for developers docs 2026 tshoka pvt ltd agpl 3 0 privacy terms open beta free
|