Dashboards

Analytics dashboards over your own events

Pin KPIs, line and bar charts, tables, and user-flow Sankeys to one board, and set its date range once for every tile. Self-host it with the rest of Pug, or use Pug Cloud, free up to 100k events a month.

Six tile types One shared time window Period-over-period Self-hostable
Definition

What an analytics dashboard is

A board of tiles over your events, all sharing one time range.

A dashboard puts the product analytics you check often on one board: a few KPIs, the trends behind them, and the breakdowns that explain a change. In Pug every tile is a saved insight over the same events and profiles, so a KPI and the chart beside it count the same events over the same dates.

The board

Every tile shares one time window

A static preview of a Pug board: KPI tiles with period-over-period deltas, a trend, and a ranked breakdown.

Tile types

What goes on a board

Each tile is an insight pinned to the board, drawn as one of these.

KPI and line

One number, or a line over time, for any event count or aggregate, with the change from the previous period.

Bar and table

A metric broken down by device, plan, country, or any property, as ranked bars or a sortable table.

Sankey

A user-flow tile showing the paths people take between events, and where they branch off.

Markdown notes

Text tiles between the charts: what the board is for, and what to look at first.

What a board does

Filter, flag, and share a board

  • A filter bar that narrows every tile at once
  • Thresholds that color a KPI when it crosses a limit
  • A public, read-only link for people without an account
  • Any chart as a PNG share card, to download or copy
Own the board

Self-hosted with the rest of Pug

Dashboards are part of the same build: one Go binary backed by PostgreSQL, ClickHouse, and NATS, under AGPL-3.0.

FAQ

Dashboard questions

What is an analytics dashboard?

An analytics dashboard is a board of tiles (KPIs, line and bar charts, tables, and flows) built over your event data and sharing one time window. In Pug each tile is a saved insight over the same events and profiles.

What can I put on a Pug dashboard?

KPI, line, area, bar, table, and Sankey tiles, plus Markdown notes. Each tile can compare against the previous period, and a KPI can change color when it crosses a threshold you set.

Can I share a dashboard?

Yes. Make a board public and anyone with its link can view it, read-only, without a Pug account. Any chart also downloads or copies as a PNG share card.

Can every tile share one time range?

Yes. A board has one time window and granularity that applies to every tile, so the whole dashboard moves together when you change the range.

Is the dashboard free and self-hostable?

Yes. The dashboard is part of Pug: self-host the whole thing as one Go binary under AGPL-3.0, free forever, or use the managed cloud, free up to 100,000 events a month. See self-hosted analytics.

What powers the tiles?

The same six insight types Pug ships (Trends, Funnels, Retention, Segmentation, User flow, and Top K) over your raw events. A tile is an insight pinned to a board. See the analytics overview.

Send your first event.

Create a project, add the snippet, and watch the Live view fill up. Or open the demo first: the real dashboard on a sample pet shop, with no sign-up.

Questions? Email hello@pug.sh