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.
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.
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.
- /pricing 4,812
- /docs/quickstart 3,080
- /changelog 1,781
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.
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
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.
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