Understand your users.
Own your data.
Open-source product analytics and unified profiles. Auto-track events, build funnels and retention, resolve identities — self-hosted or in our free cloud beta.
- 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
Integrate in minutes, not days.
Drop in the Web or Flutter SDK. Auto-tracking starts immediately; identify users when they sign in.
import { init, identify, track } from '@poluruprvn/pug-web'
init('your-project-id', {
token: 'your-api-key',
endpoint: 'https://api.pug.sh',
})
// Auto-tracking starts immediately. Identify users on sign-in:
identify('user_123', { email: 'ada@example.com', plan: 'pro' })
track('signup', { plan: 'pro' }) import 'package:pug_flutter_sdk/pug_flutter_sdk.dart';
await Pug.init(
'your-project-id',
const PugOptions(
apiKey: 'your-api-key',
endpoint: 'https://api.pug.sh',
),
);
// 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'}); Everything your team needs, nothing it doesn’t.
Event ingestion
Batched events enriched with geo, device, and UTM context the moment they land.
Identity resolution
Anonymous events merge into identified profiles automatically — one timeline per user.
Insights
Trends, funnels, retention, and segmentation over raw events at ClickHouse speed.
Unified profiles
Every person’s sessions, traits, and full event history in one searchable view.
Self-hosted
Run the whole stack — Postgres, ClickHouse, NATS, Go workers — on your own infrastructure.
Privacy-first
Your data stays yours. AGPL-licensed, project-scoped API keys, no third-party sharing.
One pipeline, from event to insight.
Events flow from your app through an async pipeline to analytics storage — the same data powers Live, Insights, and Profiles.
- SDKtrack() & identify()
- APIConnect RPC ingest
- NATSAsync pipeline
- WorkersGeo & enrichment
- ClickHouseAnalytics store
- DashboardInsights & profiles
Four ways to understand what’s really happening.
Free during open beta.
Self-host for free forever, or use our managed cloud — free while we’re in open beta.
Open source
Run the full stack on your own infrastructure. Free forever, AGPL-3.0 — your data never leaves your servers.
Self-hosting guideCloud
Managed hosting with zero ops. Free during open beta — pricing announced before general availability.
See pricingReady to understand your users?
Open source and self-hostable. Spin up your first project in minutes.