umami
  • Docs
  • Pricing
38KLog inSign up

Product analytics

See what users do in your product, and whether they come back

Umami is an open-source web and product analytics platform. Product, growth, and engineering teams use it to track events, measure funnels, explore journeys, and analyze retention with the same tracker that measures their traffic.

Get started for freeView live demo

Questions you can answer

Where do users abandon a flow?

Build a funnel from pages and events and see the drop-off at every step.

Which paths lead to conversion?

Explore the sequences of pages and events that end at the outcome you care about.

Do users come back?

Read a retention table grouped by the day visitors first arrived.

Which actions do users take?

Track signups, clicks, and other actions as custom events with properties.

How does one group behave?

Save segments and cohorts, then apply them as filters across your reports.

What happened in a session?

Inspect a session timeline, watch its replay, or view click and scroll heatmaps.

Track the actions that matter

Record signups, button clicks, form submissions, and any other action as a custom event. Add a data-umami-event attribute to an element, or call umami.track() from your code. Attach properties such as plan or order value, then break events down by those properties.

Track events →Tracker functions →

Events view in Umami showing custom event activity

Find where a funnel loses people

Define a funnel as an ordered sequence of page views and events, and set the time window visitors have to complete it. Umami reports the visitors, conversion rate, and drop-off at each step. Use goals to track a single page or event target.

Funnels →Goals →

Funnels in Umami showing visitors and conversion rate at each step

Explore the paths users take

The Journey report shows the most common sequences of pages and events, from three to seven steps long. Set a start step to see where people go next, or an end step to see the routes that led to a conversion.

Journey →

Journey report in Umami showing common paths through pages and events

Measure retention and compare cohorts

The Retention report groups visitors by the day they first arrived and shows the percentage that returned on later days of the month. Create cohorts of visitors who viewed a page or triggered an event in a date range, save segments of common filters, and apply either to your other reports.

Retention →Cohorts →Segments →

Retention report in Umami showing the percentage of each daily cohort that returned

Investigate behavior with replay and heatmaps

When a report shows where people struggle, open the sessions behind it. Session replay recreates clicks, scrolling, and navigation, with form inputs masked by default. Heatmaps aggregate clicks and scroll depth for a page. Both are turned on per website and use a separate recorder script.

Replays →Heatmaps →Sessions →

Session replay player in Umami

Setup and identity

Page views are collected as soon as the tracker script is installed. Funnels, goals, and journeys can use pages alone, but steps based on actions need the matching custom events to be tracked first.

By default Umami uses no cookies and identifies visitors with an anonymous session identifier, so a person who switches device or browser appears as a new visitor. To connect a logged-in user's sessions, set a distinct ID with umami.identify(). Umami links the sessions that share an ID rather than merging them.

Install the tracker →Distinct IDs →Identify logged-in users →

Availability

What is included on Umami Cloud and in the open-source, self-hosted platform.

CapabilityUmami CloudSelf-hosted
Custom events and event propertiesAll plansIncluded
Funnels, goals, journeys, and retentionAll plansIncluded
Segments and cohortsAll plansIncluded (v3.0 or later)
Distinct IDsAll plansIncluded (v2.18 or later)
Session replayBusiness and EnterpriseIncluded (v3.1 or later)
HeatmapsBusiness and EnterpriseIncluded (v3.2 or later)
MCP accessPro, Business, and EnterpriseIncluded (v3.4 or later, disabled by default)

See pricing for Cloud plan limits. MCP gives AI assistants read-only access to these reports; see the MCP documentation.

Guides

  • How to build and analyze a conversion funnel →
  • How to analyze user journeys →
  • Retention and cohort analysis →
  • Event tracking best practices →
  • How to use session replay →
  • How to use heatmaps →

Compare

  • Umami vs. PostHog →
  • Umami vs. Mixpanel →
  • Umami vs. Amplitude →

Frequently asked questions

Does Umami support product analytics?
Yes. Umami is an open-source web and product analytics platform. Alongside traffic and campaign reporting, it includes custom events with properties, funnels, goals, journeys, retention, segments, cohorts, session replay, and heatmaps.
Do I need to identify users to use product analytics in Umami?
No. Events, funnels, journeys, and retention work with anonymous sessions and no cookies. If you want to connect activity from a logged-in user across sessions and devices, set a distinct ID with the umami.identify() tracker function. Any identifier you send is your responsibility under your own privacy policy.
Is product analytics available when self-hosting Umami?
Yes. Events, funnels, goals, journeys, retention, segments, and cohorts are part of the open-source platform, as are session replay (v3.1 or later) and heatmaps (v3.2 or later). On Umami Cloud, session replay and heatmaps require a Business or Enterprise plan.
What does Umami not include?
Umami focuses on analytics. It does not include feature flags, a built-in experimentation engine, surveys, or in-app messaging. A/B tests can be measured by tagging variants, but assigning visitors to variants happens in your own code.
How does retention work without cookies?
Retention is calculated from the anonymous session identifier Umami derives from the website, IP address, user agent, and a salt that rotates monthly by default. A visitor who changes device, browser, or network is counted as a new visitor, and the report covers one month at a time.
umami

Product

PlatformProduct analyticsMCPPricingUse CasesCompareCloud

Resources

BlogDocumentationGuidesAPI ReferenceRelease NotesCommunity

Company

ContactPrivacyTermsDPASubprocessorsSecurity

© 2026 Umami Software, Inc.

Try Umami now.
Get started for free