Skip to main content

Features

Umami provides a comprehensive suite of analytics features designed to give you valuable insights while respecting user privacy.

Core Analytics Features

Real-Time Analytics

Live Visitor Tracking

Monitor your website traffic as it happens. See active visitors, current pageviews, and live events in real-time without delays.
What you get:
  • Current active visitors on your site
  • Real-time pageview stream
  • Live event tracking
  • Instant metric updates

Pageview Tracking

Umami automatically tracks every page visit on your website with detailed information about the visitor’s session.
Tracked automatically:
  • Page URLs: Full path of visited pages
  • Page titles: Document title of each page
  • Referrers: Where visitors came from
  • Visit timestamp: Exact time of visit
  • Session duration: Time spent on site

Visitor Metrics

Understand your audience with comprehensive visitor analytics:

Unique Visitors

Count distinct visitors without invasive tracking or cookies

Pageviews

Total number of pages viewed across all sessions

Bounce Rate

Percentage of single-page visits

Visit Duration

Average time visitors spend on your site

Technology Analytics

Browser Detection

Track which browsers your visitors use:
  • Chrome, Firefox, Safari, Edge
  • Browser versions
  • Market share by browser
  • Trends over time

Operating System

Understand your visitors’ platforms:
  • Windows, macOS, Linux
  • iOS, Android
  • OS versions and distributions

Device Analytics

  • Desktop
  • Mobile
  • Tablet
  • Device distribution percentages

Geographic Analytics

Location Tracking

Geographic data is determined by IP address but stored anonymously. No personal identifiable information is collected.
Track visitors by:
  • Countries: Global visitor distribution
  • Regions: State/province level data
  • Cities: City-level geographic insights
  • Map visualization: Visual geographic heatmap

Traffic Sources

Referrer Analytics

Understand where your traffic comes from:

Direct Traffic

Visitors who typed your URL directly or used bookmarks

Referral Sites

Other websites that link to yours

Search Engines

Organic search traffic from Google, Bing, etc.

Social Media

Traffic from social platforms

UTM Parameter Tracking

Track marketing campaigns with UTM parameters:
  • utm_source: Campaign source
  • utm_medium: Campaign medium
  • utm_campaign: Campaign name
  • utm_content: Ad content variation
  • utm_term: Paid search keywords

Custom Event Tracking

Event Analytics

Track any user interaction on your website with custom events - button clicks, form submissions, video plays, downloads, and more.
Event tracking capabilities:
// Track a button click
umami.track('button-click', { button: 'signup' });

// Track a form submission
umami.track('form-submit', { form: 'contact', type: 'email' });

// Track a file download
umami.track('download', { file: 'whitepaper.pdf' });

// Track video engagement
umami.track('video-play', { video: 'product-demo', duration: 120 });
Event features:
  • Custom event names
  • Event properties/metadata
  • Event counts and trends
  • Event conversion funnels

Advanced Features

Multi-Website Management

Manage Multiple Sites

Track unlimited websites from a single Umami instance. Perfect for agencies, multiple projects, or client websites.
Features:
  • Unlimited websites per account
  • Individual dashboards per site
  • Separate tracking codes
  • Aggregate reporting across sites
  • Team access controls

Team Collaboration

Umami supports teams and organizations with role-based access control.
Team features:
  • Team workspaces: Organize websites by team
  • User roles: Admin, user, and view-only permissions
  • Team invitations: Invite team members by email
  • Shared dashboards: Collaborate on analytics

Data Filtering and Segmentation

Filter your analytics data:
  • Last 24 hours
  • Last 7 days
  • Last 30 days
  • Last 90 days
  • Custom date ranges
  • Compare time periods
Filter by any dimension:
  • Specific pages or page groups
  • Traffic sources
  • Countries or regions
  • Browsers or devices
  • Custom event properties

Data Sharing

Public Dashboards

Create public share links to display analytics on your website or share with stakeholders

Private Sharing

Share specific reports with team members or clients with access controls

Data Export

Export your analytics data:
  • CSV Export: Download data for Excel/Sheets
  • JSON Export: Programmatic data access
  • API Access: Real-time data via REST API
  • Custom Reports: Build custom analytics views

Privacy Features

GDPR Compliance

No Cookies

Umami doesn’t use cookies, so no cookie consent banners needed

Anonymous Data

All data is anonymized - no personal information collected

Data Ownership

You own 100% of your data - it never leaves your infrastructure

No Cross-Site Tracking

Visitors aren’t tracked across different websites

Privacy-First Design

Umami is designed from the ground up to respect user privacy while still providing valuable analytics insights.
Privacy features:
  • No persistent identifiers: No cookies or localStorage tracking
  • IP address anonymization: IPs are hashed and not stored
  • No fingerprinting: No browser fingerprinting techniques
  • GDPR compliant: Meets EU data protection requirements
  • No data selling: Your data is never shared or sold

Performance Features

Lightweight Tracking Script

The Umami tracking script is less than 2KB - 20x smaller than Google Analytics.
Performance benefits:
  • Tiny file size (< 2KB gzipped)
  • Async loading (won’t block page rendering)
  • Minimal CPU/memory usage
  • Fast data collection
  • No impact on page speed scores

Scalable Architecture

Default database for most installations:
  • Handles millions of pageviews
  • Proven reliability
  • Easy backup and replication
  • Good for small to medium traffic sites

API Features

REST API

Access all analytics data via API:
# Get website stats
GET /api/websites/{websiteId}/stats

# Get pageviews
GET /api/websites/{websiteId}/pageviews

# Get events
GET /api/websites/{websiteId}/events

# Get active users
GET /api/websites/{websiteId}/active
API capabilities:
  • Full CRUD operations
  • Real-time data access
  • Custom integrations
  • Automated reporting
  • Third-party tool integration

Webhooks

Integrate Umami with other tools using webhooks to receive real-time notifications about website activity.

Customization Features

Custom Domains

Serve tracking script from your own domain:
  • First-party tracking (avoid ad blockers)
  • Custom script names
  • Brand consistency

Theme Customization

  • Light and dark modes
  • Custom branding
  • Logo customization
  • Color scheme options

Language Support

Umami supports multiple languages:
  • English, Spanish, French, German
  • Chinese, Japanese, Korean
  • Portuguese, Russian, Italian
  • And many more through community translations

Reporting Features

Built-in Reports

Overview Dashboard

High-level metrics and trends at a glance

Detailed Analytics

Deep dive into specific metrics and dimensions

Real-time View

Live visitor tracking and current activity

Historical Trends

Long-term trends and growth metrics

Custom Reports

Create your own custom reports:
  • Select specific metrics
  • Choose date ranges
  • Filter by dimensions
  • Save and reuse reports
  • Share with team members

Integration Features

Easy Integration

1

Single Script Tag

Just add one line of code to your website
2

Works Everywhere

HTML, React, Vue, WordPress, any website
3

No Configuration Required

Works out of the box with sensible defaults

Platform Support

Umami works with:
  • Static HTML websites
  • React, Next.js, Vue, Nuxt, Svelte
  • WordPress, Drupal, Joomla
  • Shopify, Wix, Squarespace
  • Any website that supports JavaScript
Some website builders may restrict script insertion. Check your platform’s documentation for adding custom scripts.

Build docs developers (and LLMs) love