Skip to Content
DocsRoadmap

Roadmap

Where Pug is headed. This is a directional view — the shape of what we’re building next, not a dated commitment. Everything under Available today is shipped and documented; the rest is planned and lands here as it ships.

Our first priority is a rock-solid analytics core — events, profiles, insights, and dashboards you can trust. The bigger bets below build outward from that foundation.

Available today

Pug is a product analytics platform — capture events, identify the people behind them, and explore behavior through trends, funnels, retention, and segmentation, all on customizable dashboards. Client and server SDKs, plus a language-agnostic HTTP API:

PlatformPackageDocs
Web@pug-sh/browserWeb SDK
Flutterpug_flutterFlutter SDK
Node.js (server)@pug-sh/nodeNode SDK
HTTP APIAPI reference

You can also self-host the entire stack today.

Privacy & compliance

Pug is privacy-first by design — tracking-consent gating, no visitor-IP persistence, and GDPR/DPDP data-subject erasure are already in the product. Two areas take it further.

Cookieless mode

A capture mode that runs without cookies — for privacy-first deployments and jurisdictions where cookie-based tracking isn’t an option.

DPDP hardening

Deeper compliance controls for India’s Digital Personal Data Protection Act — consent records and withdrawal, data-principal rights (access, correction, grievance redressal), retention limits, and breach notification — building on the GDPR/DPDP data-subject erasure, export, and retention the compliance worker already runs.

More SDKs

Native and server-side libraries are in active development, built on the same event and identity model as today’s SDKs. Until each lands, the HTTP API works from any language or runtime.

Client SDKs

PlatformWhat
AndroidNative Kotlin SDK with provider-neutral push
iOSNative Swift SDK for tracking and push
React NativeCross-platform tracking for React Native apps

Server SDKs

Idiomatic server-side libraries that send events and read analytics with your private key, the way the Node SDK does today. Go, Rust, Java, Python, and Ruby are in progress.

Customer engagement

Once the analytics core is stable, the next chapter is acting on your data, not just measuring it. Run multi-channel campaigns composed from the same profiles and events you already track — one composer, delivered to the channels your users are on.

Planned delivery channels:

GroupChannels
PushWeb Push · Android Push · iOS Push
MessagingEmail · SMS · WhatsApp
ProgrammaticWebhook

The foundations are already shipping inside the analytics SDKs — so when the campaign composer lands, your events and devices are already wired up:

Push registrationThe Flutter SDK registers push devices through a provider-neutral API, with a built-in FCM provider.
Campaign captureInbound campaigns are captured automatically from app links and deep links, tied back to the profile.
Notification eventsReceived, opened, and dismissed notification events flow into the same analytics pipeline.

Shape the roadmap

Building something and need a platform sooner, or want a feature that isn’t here? Tell us — it genuinely moves priorities:

Last updated on