Pick the stack
you want to run.

Supermetry next to Plausible, Umami and OpenPanel. Every cell comes from one dated matrix, and unknowns stay marked unknown.

Supermetry81/ 85features listed
Plausible53/ 85features listed
Umami54/ 85features listed
OpenPanel41/ 85features listed

What you run

Supermetry

  • Go binary
  • PostgreSQL
Licence
Apache-2.0
RAM
~90 MB idle

Plausible

  • PostgreSQL
  • ClickHouse
Licence
AGPL-3.0
Min RAM
~2 GB

Umami

  • PostgreSQL / MySQL
Licence
MIT
Min RAM
~150 MB

OpenPanel

  • PostgreSQL
  • ClickHouse
  • Redis
Licence
AGPL-3.0
Min RAM
2 GB

Supermetry RAM is idle usage from the core feature notes. The others are the minimums their docs list.

VisitorsRealtime viewCompare with the previous periodPeriods incl. 28dTime on page and exit rateFilters on any dimensionSessions explorer and session timelineEvents and properties explorerPageUTM breakdownsEntry and exit pagesRegion and cityWeekday × local-hour traffic gridDashboard geography and weekly rhythm cardsCross-organization sites overview with recent trafficResponsive polished dashboard controls and hierarchy

The full matrix

Listed Not listed Not verified In progress

FeatureSupermetryPlausibleUmamiOpenPanel
Analytics
Visitors, pageviews, bounce rate, visit durationListedListedListedListed
Realtime viewListed(live feed, per-minute chart)ListedListedListed
Compare with the previous periodListed(previous period, previous year)ListedListedNot verified
Periods incl. 28d, 91d, 6moListedListedListedNot verified
Time on page and exit rateListedListedNot listedNot verified
Filters on any dimensionListed(Add-filter picker with value suggestions)ListedListedListed
Sessions explorer and session timelineListedNot listedListedListed
Events and properties explorerListedNot listedListedListed
Page, source, country, browser, OS and device breakdownsListedListedListedListed
UTM breakdownsListed(raw utm_source stored separately from the blended source)ListedListedListed
Entry and exit pagesListedListedListedListed
Region and cityListed(Location breakdowns plus the dashboard Where card)ListedListedListed
Weekday × local-hour traffic gridListed(site-timezone visitors and pageviews within raw retention)ListedListedNot verified
Dashboard geography and weekly rhythm cardsListed(linked map/list, country details, locale-aware 168-cell rhythm)ListedListedNot verified
Cross-organization sites overview with recent trafficListed(cards/table, search, sorting, periods, live and install status)ListedListedNot verified
Responsive polished dashboard controls and hierarchyListed(styled range picker, mobile filter sheet, accessible empty states)Not verifiedNot verifiedNot verified
Custom events and propsListedListedListedListed
GoalsListedListedListedNot verified
FunnelsListedListed(not in CE)ListedListed
Revenue goalsListedListed(paid)ListedListed
Saved segmentsListedListedListedListed
Annotations on the chartListedNot listedListedNot listed
Retention (cohort) reportListed(cross-day with profiles; same-day for anonymous)Not listedListedListed
User journeys / path flowListedListed(paid)ListedListed
Web VitalsListed(full script: LCP, CLS, INP, FCP, TTFB)Not listedListedNot verified
Session replayListed(responsive contain-fit player and independent detail scrolling)Not listedListedListed
HeatmapsListed(aggregated clicks + scroll map, opt-in)Not listedListedNot listed
User profiles and identifyListed(opt-in per site)Not listedListedListed
Saved cohorts and power usersListed(identified mode with profiles; condition builder, size and sample on demand, cohort as dashboard filter, top profiles by sessions or events)Not listedListedNot verified
Revenue report: orders, average order value, revenue per visitor, repeat purchases, breakdowns and attributionListed(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)Listed(paid)ListedNot verified
Search Console queries and pagesListed(Google OAuth, sealed tokens, daily sync, disconnect deletes tokens and data; needs SUPERMETRY_GSC_CLIENT_ID and SUPERMETRY_GSC_CLIENT_SECRET)ListedNot verifiedNot verified
Custom dashboardsListed(saved per-site layouts of nine widget kinds, switcher, editor with reorder and resize, per-dashboard period and filters, default dashboard)Not verifiedNot verifiedNot verified
"View full report" dialog for breakdown cardsListed(search, sort, keyboard operable; export to CSV or JSON with column choice)Not verifiedNot verifiedNot verified
Short links and tracking pixelsListed(default UTM tags, expiry, click limits, QR code, per-link stats)Not verifiedListedNot verified
Pixel analytics projects and open GitHub countersListed(aggregate-only GIF pixels, branded SVG badges, snippets and a dedicated dashboard; open counters are opt-in)Not verifiedNot verifiedNot verified
AI insights⏸Not listedNot verifiedListed
Tracking
Script under 1 KB gzipPartlyListedNot listedNot listed
No cookiesListedListedListedListed
SPA pageviewsListedListedListedListed
Scroll depth and engagement timeListedListedNot listedNot verified
Automatic outbound-link, file-download and 404 trackingListedListedListedListed
Click tracking from HTML attributesListed(data-supermetry-event)ListedListedListed
Server-side events API, with examplesListedListedListedListed
Bot filtering; IP, path and country exclusionListedListedListedListed
Per-site tracker settings (served script)Listed(outbound, downloads, forms, 404, hash routing, clicks, Web Vitals, heatmaps)ListedNot listedNot listed
Install recipes with copy buttons and a verify checkListed(HTML, React, Next.js, Vue, Nuxt, SvelteKit, Astro, Remix, Angular, WordPress, Shopify, Tag Manager, curl, Node.js, Python, Go)Not verifiedNot verifiedNot verified
Install status from accepted-event last seenListed(Waiting, Receiving within 24h, Quiet with last seen)ListedNot verifiedNot verified
Hash-based routing, form submissionsListed(per-site setting)ListedListedListed
Do Not Track / GPC, visitor opt-outListed(respected by default; supermetry.optOut())Listed(opt-out)Listed(DNT)Not listed
Consent mode, manual pageviews, beforeSend hookListedNot listedListedListed(consent)
npm tracker packageListedListedNot listedListed
Mobile SDKs⏸Not listedNot listedListed
Team, sharing and API
Teams / orgs with rolesListedListedListedListed
Per-site accessListedListedListedNot verified
Two-factor auth (TOTP)ListedListedListedNot verified
Instance admin console and a two-factor policyListed(users, organizations, sites, settings and security; policy for nobody, instance admins, owners and admins, or everyone with a grace period and audited exemptions)Listed(enterprise)Not verifiedNot verified
Interface languagesListed(English, plus machine-assisted Spanish and German; pseudo-locale for layout tests; some text is not translated yet)Not verifiedNot verifiedNot verified
Account self-service: edit name, change email or password, delete accountListedListedListedListed
Invite-only signup by defaultListed(SUPERMETRY_SIGNUP=open to allow)Listed(`DISABLE_REGISTRATION`)Not listedNot listed
Audit logListedNot verifiedNot listedNot listed
Configurable public share links (sections, locked scope, date, theme, opt-in embeds)ListedListedListedListed
Notification history, retries and editable message templatesListedNot verifiedNot listedNot verified
Email reportsListedListedNot listedNot verified
Alerts: traffic spike or drop, goal hitListedListed(email, traffic spike)Not listedListed
Webhooks, Slack, DiscordListedNot listedNot listedListed
CSV exportListed(every report, streamed)ListedListedNot verified
Full export; import from Plausible, Umami, GA4, Mixpanel, AmplitudeListed(file imports with dry-run preview, per-day de-duplication and undo; identifiers and IPs are never stored)ListedListedListed
Stats API: summaryListedListedListedListed
Stats API: timeseries, breakdowns, realtimeListedListedListedListed
API: sessions, raw events, properties, suggestionsListedNot listedListedListed
API key management through the API, scoped keysListed(keys:manage, no escalation)Listed(scopes)ListedNot listed
API reference in the app + typed clientListedListed(docs)Listed(client)Listed
Sites / goals / funnels APIListedListed(not in CE)ListedListed
MCP server for AI assistantsListedNot verifiedListedListed
SSO / OIDC⏸Listed(enterprise)Not verifiedNot verified
Self-hosting
No ClickHouseListedNot listedListedNot listed
Single binaryListedNot listedNot listedNot listed
DatabasePG onlyPG + ClickHousePG / MySQLPG + ClickHouse + Redis
Minimum RAMIn progressListed(~2 GB)Listed(~150 MB)Listed(2 GB)
Protected metrics endpointListed(SUPERMETRY_METRICS_TOKEN or localhost only)ListedNot verifiedNot verified
Data retention / purgeListed(per site, partition drop)Not verifiedNot listedNot verified
Automatic rollup backfill after upgradesListed(progress on Data health)Not listedNot listedNot listed
Docker imageListedListedListedListed
Release binaries, systemd unit, install docsListedNot listedNot listedNot listed
Safe installer dry-run and compatibility checksListed(supermetry install --dry-run, PostgreSQL 14+)Not verifiedNot verifiedNot verified
Backup and restore commandListed(supermetry backup, supermetry restore)Not listedNot listedNot listed
Fast local, full CI, and API-session end-to-end test lanesListedNot verifiedNot verifiedNot verified
LicenseListed(Apache-2.0)Listed(AGPL-3.0)Listed(MIT)Listed(AGPL-3.0)

Source: Supermetry's own feature matrix, last updated 2026-10-14. It is our reading of public docs, so check each project's current docs before you decide. Corrections welcome.

Try the part that matters to you.

Open the demo, or run it on your own server in one command.