Skip to content
Free & open source · MIT

Product analytics you can read at a glance

Pulse turns your event stream into the four numbers your team actually argues about — and the six charts that explain them. This entire site, dashboard included, is a free Next.js template.

pulse.app/dashboard

Revenue · last 14 days

$96.4k

live
Daily revenue over the last fourteen daysRecognised revenue in thousands of US dollars, rising from $6.9k to $9.0k with weekend dips.02468Aug 11Aug 13Aug 15Aug 17Aug 19Aug 21Aug 23
Daily revenue over the last fourteen days
DayRevenue
Aug 11$3.6k
Aug 12$3.2k
Aug 13$6.9k
Aug 14$7.2k
Aug 15$7.0k
Aug 16$7.5k
Aug 17$7.8k
Aug 18$4.1k
Aug 19$3.7k
Aug 20$8.0k
Aug 21$8.3k
Aug 22$8.1k
Aug 23$8.6k
Aug 24$9.0k

MRR

$148.2k

Monthly recurring revenue trend

Active users

38,914

Weekly active users trend

Churn

1.8%

Net revenue churn trend

NPS

61

Net promoter score trend

Trusted by product teams at

  • Northwind
  • Aster
  • Fathom
  • Orchid
  • Meridian
  • Juniper
Why Pulse

Six things that make a metric useful

A number without context is trivia. Everything here exists to put a number next to the reason it moved.

  • Autocapture, then narrow

    Track every click and pageview on day one, then define the twelve events that actually matter once you know what people do.

  • Funnels that explain themselves

    Every step breaks down by plan, country or campaign without leaving the chart, so "why did it drop" takes one click, not a query.

  • Retention by cohort

    Compare the month you shipped onboarding against the month before it. Three cohorts on one axis, no spreadsheet export.

  • Alerts without thresholds

    Pulse learns each metric baseline and flags the spike or the drop. You set no numbers and get no 3am false positives.

  • Replay the session behind a number

    Click any point on any chart to watch the sessions that produced it. The number stops being an abstraction.

  • Your warehouse stays the source

    Two-way sync with Snowflake and BigQuery. Cohorts you define in Pulse land back in your own tables.

By the numbers

Running quietly at scale

Figures count up once when they scroll into view, and stay put under reduced-motion.

Events ingested each month
4.2B
Across every workspace on the platform.
Weekly active users
38,914
Product managers, engineers and analysts.
Median query latency
94ms
p50 across all dashboard reads.
Uptime last 90 days
99.98%
Measured from outside our own network.
Customers

What teams say once they have shipped with it

  • We replaced a dashboard nobody opened with four charts everybody argues about. That is the upgrade — the arguments are now about the product instead of about the data.
    Mei Lin Chen
    Mei Lin ChenVP Product, Aster Financial
  • The cohort view found our onboarding regression in about nine minutes. Our previous tool had the same data and took a fortnight and a data scientist.
    Jonas Weber
    Jonas WeberHead of Growth, Fathom Robotics
  • Anomaly alerts with no thresholds sounded like marketing. Six weeks in it has paged us twice, and both times it was right.
    Amara Okafor
    Amara OkaforStaff Engineer, Northwind Labs
Pricing

Three plans, no sales call to see the price

Billed monthly or yearly. Every plan includes all six chart types — they are part of the component library, not an add-on.

  • Free

    $0forever

    For a side project, or for finding out whether the numbers add up.

    • 10,000 tracked events / month
    • 3 team members
    • 30-day data retention
    • All six chart types
    • Community support
  • Pro

    Most popular
    $49/month

    For a product team that needs to answer questions the same day.

    • 1M tracked events / month
    • Unlimited team members
    • 12-month data retention
    • Funnels, cohorts and session replay
    • Anomaly alerts on any metric
    • Email and chat support
  • Team

    $149/month

    For several product teams sharing one source of truth.

    • 10M tracked events / month
    • SAML single sign-on
    • Unlimited data retention
    • Warehouse sync and raw event export
    • Audit log and role-based access
    • Dedicated Slack channel

Need the yearly discount, the feature-by-feature comparison, or the FAQ? See full pricing.

FAQ

Questions about the template

Does this template include charts?

Yes — all six of them, and no chart library is installed. The area, bar, line, pie, progress ring and sparkline charts on this site all come from @the_viveksingh/vivek-ui, which has zero runtime dependencies. They are pure SVG with no measurement step, so they render on the server and appear in the HTML before any JavaScript loads. There is no Recharts, no Chart.js and no D3 in package.json.

Is the dashboard responsive?

Yes, the dashboard as well as the marketing pages. The sidebar collapses to icons and then out of the way, the chart grid reflows on an auto-fit track rather than at fixed breakpoints, and the customers table can collapse each row into a labelled card. Several of those switches are container queries, so a component reflows based on the space it actually has rather than the width of the window.

Can I connect a real backend?

That is the intended next step. Every number on the site comes from typed modules in /data, so swapping them for your own fetch calls is a one-file change per view. The DataTable also has a manual mode with onSortChange, onSearchChange and onPageChange callbacks for server-driven sorting and pagination, and there is no auth to unpick — the Login button simply routes to /dashboard.

Is it free for commercial use?

Yes. Both this template and VivekUI itself are MIT licensed, so you can use them in commercial and client work with no fee and no attribution requirement. The "Built with VivekUI" credit in the footer is removable — a star on the GitHub repository is appreciated instead.

Take the whole thing

Clone it, rename it, ship it

Marketing site, dashboard, six charts, sitemap, structured data and a README. MIT licensed.

Changelog
Product changelog, once a fortnight

What shipped, what broke, and the numbers behind both. No drip campaign.

No backend in this template — the form resolves locally so you can see the states.