Use case

Product analytics for mobile apps

Pug ships a first-class Flutter SDK today: initialise once and auto-tracking begins. Native Android, iOS, and React Native SDKs are in active development and landing by launch.

Flutter SDK, auto-tracking

One init() call starts auto-tracking screen views and lifecycle. Typed methods cover the well-known events; custom properties go in extras.

Retention that fits apps

Cohort retention is the mobile metric that matters. Group by install week and watch how many users return — filtered by device, version, or any trait.

Onboarding funnels

Measure the first-run flow step by step — permission prompt, account creation, first action — and see where new installs drop.

One profile across sessions

identify() ties events to a person across sessions and devices, so a user’s mobile and web activity land on a single timeline.

Shipping today: Flutter

If your app is built with Flutter, you can add Pug now. The Dart SDK initialises in one call, auto-tracks lifecycle, and exposes typed methods for the well-known events — the same insight types you’d get on the web.

Coming for native and React Native

Native Android, iOS, and React Native SDKs are in active development and land by launch. They report to the same backend and the same profiles, so a cross-platform product gets one unified view of each user.

Built on well-known events like app_open, signup, purchase_completedgenerate a tracking plan.

See all Pug SDKs

FAQ

Common questions

Which mobile platforms does Pug support today?

Flutter ships now as one of Pug’s three SDKs. Native Android, iOS, and React Native SDKs are in active development and landing by launch — until then, native apps can send events to the same backend directly.

Does the mobile SDK autocapture?

The Flutter SDK auto-tracks app lifecycle and screen views from init(), and gives you typed methods for well-known events plus custom track() calls — so you get useful data without instrumenting everything by hand.

Can mobile and web events share a profile?

Yes. Call identify() with a stable user id and Pug merges that person’s activity across devices and platforms into one unified profile.

See it in a real product.

Pug is open-source product analytics with unified profiles — autocapture, funnels, retention, and flows. Self-host under AGPL-3.0, or use the free cloud beta.