Supermetry and Umami

A dated look at Umami and Supermetry, built from one feature matrix. Both lists below come from it, including the parts where Umami is ahead.

What you run

Umami

One event enters the analytics stackeventPostgreSQL / MySQL
Illustrative flow from the feature matrix: PostgreSQL / MySQL.
Licence
MIT
Min RAM
~150 MB

Supermetry

One event enters the analytics stackeventGo binaryPostgreSQL
Illustrative flow from the feature matrix: Go binary and PostgreSQL.
Licence
Apache-2.0
RAM
~90 MB idle, target below 50 MB

Umami figures are the minimums in the matrix. Supermetry's is idle usage from the core feature notes, still being measured, so it is not a like-for-like benchmark.

Where each one is ahead

Umami is ahead

The matrix does not mark any feature as listed by Umami and missing from Supermetry.

Supermetry is ahead

  • Time on page and exit rate
  • Responsive polished dashboard controls and hierarchy Not verified for Umami
  • Search Console queries and pages Not verified for Umami
  • Custom dashboards Not verified for Umami
  • "View full report" dialog for breakdown cards Not verified for Umami
  • Pixel analytics projects and open GitHub counters Not verified for Umami
  • Scroll depth and engagement time
  • Per-site tracker settings (served script)
  • Install recipes with copy buttons and a verify check Not verified for Umami
  • Install status from accepted-event last seen Not verified for Umami
  • npm tracker package
  • Instance admin console and a two-factor policy Not verified for Umami
  • Interface languages Not verified for Umami
  • Invite-only signup by default
  • Audit log
  • Notification history, retries and editable message templates
  • Email reports
  • Alerts: traffic spike or drop, goal hit
  • Webhooks, Slack, Discord
  • Single binary
  • Protected metrics endpoint Not verified for Umami
  • Data retention / purge
  • Automatic rollup backfill after upgrades
  • Release binaries, systemd unit, install docs
  • Safe installer dry-run and compatibility checks Not verified for Umami
  • Backup and restore command
  • Fast local, full CI, and API-session end-to-end test lanes Not verified for Umami

Still open on the Supermetry side: AI insights; Script under 1 KB gzip; Mobile SDKs; SSO / OIDC. See the roadmap.

Both list 54 of the same features. Question marks mean we could not verify the claim from public documentation.

Side by side

FeatureUmamiSupermetry
Analytics
Visitors, pageviews, bounce rate, visit durationListedListed
Realtime viewListedListed(live feed, per-minute chart)
Compare with the previous periodListedListed(previous period, previous year)
Periods incl. 28d, 91d, 6moListedListed
Time on page and exit rateNot listedListed
Filters on any dimensionListedListed(Add-filter picker with value suggestions)
Sessions explorer and session timelineListedListed
Events and properties explorerListedListed
Page, source, country, browser, OS and device breakdownsListedListed
UTM breakdownsListedListed(raw utm_source stored separately from the blended source)
Entry and exit pagesListedListed
Region and cityListedListed(Location breakdowns plus the dashboard Where card)
Weekday × local-hour traffic gridListedListed(site-timezone visitors and pageviews within raw retention)
Dashboard geography and weekly rhythm cardsListedListed(linked map/list, country details, locale-aware 168-cell rhythm)
Cross-organization sites overview with recent trafficListedListed(cards/table, search, sorting, periods, live and install status)
Responsive polished dashboard controls and hierarchyNot verifiedListed(styled range picker, mobile filter sheet, accessible empty states)
Custom events and propsListedListed
GoalsListedListed
FunnelsListedListed
Revenue goalsListedListed
Saved segmentsListedListed
Annotations on the chartListedListed
Retention (cohort) reportListedListed(cross-day with profiles; same-day for anonymous)
User journeys / path flowListedListed
Web VitalsListedListed(full script: LCP, CLS, INP, FCP, TTFB)
Session replayListedListed(responsive contain-fit player and independent detail scrolling)
HeatmapsListedListed(aggregated clicks + scroll map, opt-in)
User profiles and identifyListedListed(opt-in per site)
Saved cohorts and power usersListedListed(identified mode with profiles; condition builder, size and sample on demand, cohort as dashboard filter, top profiles by sessions or events)
Revenue report: orders, average order value, revenue per visitor, repeat purchases, breakdowns and attributionListedListed(by country, region, source, campaign, page or product; first-click, last-click or event attribution with a 1 to 90 day lookback; customers table in identified mode; CSV)
Search Console queries and pagesNot verifiedListed(Google OAuth, sealed tokens, daily sync, disconnect deletes tokens and data; needs SUPERMETRY_GSC_CLIENT_ID and SUPERMETRY_GSC_CLIENT_SECRET)
Custom dashboardsNot verifiedListed(saved per-site layouts of nine widget kinds, switcher, editor with reorder and resize, per-dashboard period and filters, default dashboard)
"View full report" dialog for breakdown cardsNot verifiedListed(search, sort, keyboard operable; export to CSV or JSON with column choice)
Short links and tracking pixelsListedListed(default UTM tags, expiry, click limits, QR code, per-link stats)
Pixel analytics projects and open GitHub countersNot verifiedListed(aggregate-only GIF pixels, branded SVG badges, snippets and a dedicated dashboard; open counters are opt-in)
AI insightsNot verifiedIn progressDeferred
Tracking
Script under 1 KB gzipNot listedPartly
No cookiesListedListed
SPA pageviewsListedListed
Scroll depth and engagement timeNot listedListed
Automatic outbound-link, file-download and 404 trackingListedListed
Click tracking from HTML attributesListedListed(data-supermetry-event)
Server-side events API, with examplesListedListed
Bot filtering; IP, path and country exclusionListedListed
Per-site tracker settings (served script)Not listedListed(outbound, downloads, forms, 404, hash routing, clicks, Web Vitals, heatmaps)
Install recipes with copy buttons and a verify checkNot verifiedListed(HTML, React, Next.js, Vue, Nuxt, SvelteKit, Astro, Remix, Angular, WordPress, Shopify, Tag Manager, curl, Node.js, Python, Go)
Install status from accepted-event last seenNot verifiedListed(Waiting, Receiving within 24h, Quiet with last seen)
Hash-based routing, form submissionsListedListed(per-site setting)
Do Not Track / GPC, visitor opt-outListed(DNT)Listed(respected by default; supermetry.optOut())
Consent mode, manual pageviews, beforeSend hookListedListed
npm tracker packageNot listedListed
Mobile SDKsNot listedIn progressDeferred
Team, sharing and API
Teams / orgs with rolesListedListed
Per-site accessListedListed
Two-factor auth (TOTP)ListedListed
Instance admin console and a two-factor policyNot verifiedListed(users, organizations, sites, settings and security; policy for nobody, instance admins, owners and admins, or everyone with a grace period and audited exemptions)
Interface languagesNot verifiedListed(English, plus machine-assisted Spanish and German; pseudo-locale for layout tests; some text is not translated yet)
Account self-service: edit name, change email or password, delete accountListedListed
Invite-only signup by defaultNot listedListed(SUPERMETRY_SIGNUP=open to allow)
Audit logNot listedListed
Configurable public share links (sections, locked scope, date, theme, opt-in embeds)ListedListed
Notification history, retries and editable message templatesNot listedListed
Email reportsNot listedListed
Alerts: traffic spike or drop, goal hitNot listedListed
Webhooks, Slack, DiscordNot listedListed
CSV exportListedListed(every report, streamed)
Full export; import from Plausible, Umami, GA4, Mixpanel, AmplitudeListedListed(file imports with dry-run preview, per-day de-duplication and undo; identifiers and IPs are never stored)
Stats API: summaryListedListed
Stats API: timeseries, breakdowns, realtimeListedListed
API: sessions, raw events, properties, suggestionsListedListed
API key management through the API, scoped keysListedListed(keys:manage, no escalation)
API reference in the app + typed clientListed(client)Listed
Sites / goals / funnels APIListedListed
MCP server for AI assistantsListedListed
SSO / OIDCNot verifiedIn progressDeferred
Self-hosting
No ClickHouseListedListed
Single binaryNot listedListed
DatabasePG / MySQLPG only
Minimum RAMListed(~150 MB)In progress
Protected metrics endpointNot verifiedListed(SUPERMETRY_METRICS_TOKEN or localhost only)
Data retention / purgeNot listedListed(per site, partition drop)
Automatic rollup backfill after upgradesNot listedListed(progress on Data health)
Docker imageListedListed
Release binaries, systemd unit, install docsNot listedListed
Safe installer dry-run and compatibility checksNot verifiedListed(supermetry install --dry-run, PostgreSQL 14+)
Backup and restore commandNot listedListed(supermetry backup, supermetry restore)
Fast local, full CI, and API-session end-to-end test lanesNot verifiedListed
LicenseListed(MIT)Listed(Apache-2.0)

Source: Supermetry's own feature matrix, last updated 2026-10-14, from public documentation. Umami may have changed since; check umami.is and tell us about corrections.

Moving to Supermetry

Supermetry imports daily aggregates from Umami exports. Raw events are not imported. Follow the Umami guide or read the migration overview.

See it with data in it.

Open the demo, or run the binary on your own server.