umami
Umami is a privacy-first analytics platform. Traffic, campaigns, behavior, conversions, and revenue in one place — no cookies, no surveillance, self-hosted or in the cloud.
File Explorer
Download Latest Version (.zip)- 1.bug_report.yml
- 2.feature_request.yml
- config.yml
- cd-cloud.yml
- cd.yml
- ci.yml
- stale-issues.yml
- 01_edit_keys.sql
- 02_add_visit_id.sql
- 03_session_data.sql
- 04_add_tag.sql
- 05_add_utm_clid.sql
- 06_update_subdivision.sql
- 07_add_distinct_id.sql
- 08_update_hostname_view.sql
- 09_add_performance.sql
- 10_add_session_replay.sql
- 11_add_event_session_data_pivot.sql
- 12_add_heatmap.sql
- 13_add_session_link.sql
- 14_add_performance_projections.sql
- schema.sql
- convert-utm-clid-columns.sql
- populate-revenue-table.sql
- proxy.ts
- env.sample
- install-systemd-user-service
- podman-compose.yml
- README.md
- umami.service
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration.sql
- migration_lock.toml
- schema.prisma
- android-webview.png
- android.png
- aol.png
- beaker.png
- blackberry.png
- brave.png
- chrome.png
- chromium-webview.png
- crios.png
- curl.png
- edge-chromium.png
- edge-ios.png
- edge.png
- facebook.png
- firefox.png
- fxios.png
- ie.png
- instagram.png
- ios-webview.png
- ios.png
- kakaotalk.png
- miui.png
- opera-mini.png
- opera.png
- safari.png
- samsung.png
- searchbot.png
- silk.png
- unknown.png
- yandexbrowser.png
- ad.png
- ae.png
- af.png
- ag.png
- ai.png
- al.png
- am.png
- ao.png
- aq.png
- ar.png
- as.png
- at.png
- au.png
- aw.png
- ax.png
- az.png
- ba.png
- bb.png
- bd.png
- be.png
- bf.png
- bg.png
- bh.png
- bi.png
- bj.png
- bl.png
- bm.png
- bn.png
- bo.png
- bq.png
- br.png
- bs.png
- bt.png
- bv.png
- bw.png
- by.png
- bz.png
- ca.png
- cc.png
- cd.png
- cf.png
- cg.png
- ch.png
- ci.png
- ck.png
- cl.png
- cm.png
- cn.png
- co.png
- cr.png
- cu.png
- cv.png
- cw.png
- cx.png
- cy.png
- cz.png
- de.png
- dj.png
- dk.png
- dm.png
- do.png
- dz.png
- ec.png
- ee.png
- eg.png
- eh.png
- er.png
- es.png
- et.png
- fi.png
- fj.png
- fk.png
- fm.png
- fo.png
- fr.png
- ga.png
- gb-eng.png
- gb-nir.png
- gb-sct.png
- gb-wls.png
- gb.png
- gd.png
- ge.png
- gf.png
- gg.png
- gh.png
- gi.png
- gl.png
- gm.png
- gn.png
- gp.png
- gq.png
- gr.png
- gs.png
- gt.png
- gu.png
- gw.png
- gy.png
- hk.png
- hm.png
- hn.png
- hr.png
- ht.png
- hu.png
- id.png
- ie.png
- il.png
- im.png
- in.png
- io.png
- iq.png
- ir.png
- is.png
- it.png
- je.png
- jm.png
- jo.png
- jp.png
- ke.png
- kg.png
- kh.png
- ki.png
- km.png
- kn.png
- kp.png
- kr.png
- kw.png
- ky.png
- kz.png
- la.png
- lb.png
- lc.png
- li.png
- lk.png
- lr.png
- ls.png
- lt.png
- lu.png
- lv.png
- ly.png
- ma.png
- mc.png
- md.png
- me.png
- mf.png
- mg.png
- mh.png
- mk.png
- ml.png
- mm.png
- mn.png
- mo.png
- mp.png
- mq.png
- mr.png
- ms.png
- mt.png
- mu.png
- mv.png
- mw.png
- mx.png
- my.png
- mz.png
- na.png
- nc.png
- ne.png
- nf.png
- ng.png
- ni.png
- nl.png
- no.png
- np.png
- nr.png
- nu.png
- nz.png
- om.png
- pa.png
- pe.png
- pf.png
- pg.png
- ph.png
- pk.png
- pl.png
- pm.png
- pn.png
- pr.png
- ps.png
- pt.png
- pw.png
- py.png
- qa.png
- re.png
- ro.png
- rs.png
- ru.png
- rw.png
- sa.png
- sb.png
- sc.png
- sd.png
- se.png
- sg.png
- sh.png
- si.png
- sj.png
- sk.png
- sl.png
- sm.png
- sn.png
- so.png
- sr.png
- ss.png
- st.png
- sv.png
- sx.png
- sy.png
- sz.png
- t1.png
- tc.png
- td.png
- tf.png
- tg.png
- th.png
- tj.png
- tk.png
- tl.png
- tm.png
- tn.png
- to.png
- tr.png
- tt.png
- tv.png
- tw.png
- tz.png
- ua.png
- ug.png
- um.png
- unknown.png
- us.png
- uy.png
- uz.png
- va.png
- vc.png
- ve.png
- vg.png
- vi.png
- vn.png
- vu.png
- wf.png
- ws.png
- xk.png
- ye.png
- yt.png
- za.png
- zm.png
- zw.png
- desktop.png
- laptop.png
- mobile.png
- tablet.png
- unknown.png
- amazon-os.png
- android-os.png
- beos.png
- blackberry-os.png
- chrome-os.png
- ios.png
- linux.png
- mac-os.png
- open-bsd.png
- os-2.png
- qnx.png
- sun-os.png
- unknown.png
- windows-10.png
- windows-11.png
- windows-2000.png
- windows-3-11.png
- windows-7.png
- windows-8-1.png
- windows-8.png
- windows-95.png
- windows-98.png
- windows-me.png
- windows-mobile.png
- windows-server-2003.png
- windows-vista.png
- windows-xp.png
- am-ET.json
- ar-SA.json
- be-BY.json
- bg-BG.json
- bn-BD.json
- bs-BA.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-CH.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- es-MX.json
- fa-IR.json
- fi-FI.json
- fo-FO.json
- fr-FR.json
- he-IL.json
- hi-IN.json
- hr-HR.json
- hu-HU.json
- id-ID.json
- it-IT.json
- ja-JP.json
- km-KH.json
- ko-KR.json
- lt-LT.json
- mn-MN.json
- ms-MY.json
- my-MM.json
- nb-NO.json
- nl-NL.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- si-LK.json
- sk-SK.json
- sl-SI.json
- sv-SE.json
- ta-IN.json
- th-TH.json
- tr-TR.json
- uk-UA.json
- ur-PK.json
- uz-UZ.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- am-ET.json
- ar-SA.json
- be-BY.json
- bg-BG.json
- bn-BD.json
- bs-BA.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-CH.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- es-MX.json
- fa-IR.json
- fi-FI.json
- fo-FO.json
- fr-FR.json
- he-IL.json
- hi-IN.json
- hr-HR.json
- hu-HU.json
- id-ID.json
- it-IT.json
- ja-JP.json
- km-KH.json
- ko-KR.json
- lt-LT.json
- mn-MN.json
- ms-MY.json
- my-MM.json
- nb-NO.json
- nl-NL.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- si-LK.json
- sk-SK.json
- sl-SI.json
- sv-SE.json
- ta-IN.json
- th-TH.json
- tr-TR.json
- uk-UA.json
- ur-PK.json
- uz-UZ.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- ar-SA.json
- be-BY.json
- bg-BG.json
- bn-BD.json
- bs-BA.json
- ca-ES.json
- cs-CZ.json
- da-DK.json
- de-CH.json
- de-DE.json
- el-GR.json
- en-GB.json
- en-US.json
- es-ES.json
- fa-IR.json
- fi-FI.json
- fo-FO.json
- fr-FR.json
- ga-ES.json
- he-IL.json
- hi-IN.json
- hr-HR.json
- hu-HU.json
- id-ID.json
- it-IT.json
- ja-JP.json
- km-KH.json
- ko-KR.json
- lt-LT.json
- mn-MN.json
- ms-MY.json
- my-MM.json
- nb-NO.json
- nl-NL.json
- pl-PL.json
- pt-BR.json
- pt-PT.json
- ro-RO.json
- ru-RU.json
- si-LK.json
- sk-SK.json
- sl-SI.json
- sv-SE.json
- ta-IN.json
- th-TH.json
- tr-TR.json
- uk-UA.json
- ur-PK.json
- uz-UZ.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- browserconfig.xml
- datamaps.world.json
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- iso-3166-2.json
- mstile-150x150.png
- robots.txt
- safari-pinned-tab.svg
- site.webmanifest
- devices.ts
- geographic.ts
- referrers.ts
- temporal.ts
- events.ts
- revenue.ts
- sessions.ts
- blog.ts
- saas.ts
- index.ts
- utils.ts
- build-geo.js
- build-prisma-client.js
- bump-components.js
- check-db.js
- check-env.js
- check-missing-messages.js
- download-country-names.js
- download-language-names.js
- postbuild.js
- seed-data.ts
- start-docker.sh
- start-env.js
- telemetry.js
- update-tracker.js
- route.ts
- route.ts
- AdminSecurityPage.tsx
- page.tsx
- AdminTeamPage.tsx
- page.tsx
- AdminTeamsDataTable.tsx
- AdminTeamsPage.tsx
- AdminTeamsTable.tsx
- page.tsx
- page.tsx
- UserEditForm.tsx
- UserHeader.tsx
- UserPage.tsx
- UserProvider.tsx
- UserSettings.tsx
- UserTwoFactorSettings.tsx
- UserWebsites.tsx
- page.tsx
- UserAddButton.tsx
- UserAddForm.tsx
- UserDeleteButton.tsx
- UserDeleteForm.tsx
- UsersDataTable.tsx
- UsersPage.tsx
- UsersTable.tsx
- AdminWebsitePage.tsx
- page.tsx
- AdminWebsitesDataTable.tsx
- AdminWebsitesPage.tsx
- AdminWebsitesTable.tsx
- page.tsx
- AdminLayout.tsx
- AdminNav.tsx
- layout.tsx
- page.tsx
- BoardEditPage.tsx
- page.tsx
- BoardComponentRenderer.tsx
- BoardComponentSelect.tsx
- boardConstants.ts
- BoardControls.tsx
- BoardEditBody.tsx
- BoardEditColumn.tsx
- BoardEditHeader.tsx
- BoardEditPage.tsx
- BoardEditRow.tsx
- BoardShareButton.tsx
- BoardShareCreateForm.tsx
- BoardShareDialog.tsx
- BoardSharesTable.tsx
- BoardViewBody.tsx
- BoardViewColumn.tsx
- BoardViewHeader.tsx
- BoardViewPage.tsx
- BoardViewRow.tsx
- page.tsx
- page.tsx
- BoardAddButton.tsx
- BoardCloneButton.tsx
- BoardCloneForm.tsx
- boardComponentRegistry.tsx
- BoardDeleteButton.tsx
- BoardDesignButton.tsx
- BoardEditButton.tsx
- BoardEditForm.tsx
- BoardEntityBadge.tsx
- BoardProvider.tsx
- BoardsDataTable.tsx
- BoardsPage.tsx
- BoardsTable.tsx
- page.tsx
- TextBlock.tsx
- useBoardEntityBadgeProps.ts
- page.tsx
- TestConsolePage.tsx
- page.tsx
- DashboardEditHeader.tsx
- DashboardEditPage.tsx
- DashboardProvider.tsx
- DashboardViewHeader.tsx
- DashboardViewPage.tsx
- page.tsx
- LinkEditPage.tsx
- page.tsx
- LinkControls.tsx
- LinkHeader.tsx
- LinkMetricsBar.tsx
- LinkPage.tsx
- LinkPanels.tsx
- LinkShareForm.tsx
- page.tsx
- LinkAddButton.tsx
- LinkDeleteButton.tsx
- LinkEditButton.tsx
- LinkEditForm.tsx
- LinkProvider.tsx
- LinksDataTable.tsx
- LinksPage.tsx
- LinksTable.tsx
- page.tsx
- page.tsx
- PixelEditPage.tsx
- page.tsx
- PixelControls.tsx
- PixelHeader.tsx
- PixelMetricsBar.tsx
- PixelPage.tsx
- PixelPanels.tsx
- PixelShareForm.tsx
- page.tsx
- PixelAddButton.tsx
- PixelDeleteButton.tsx
- PixelEditButton.tsx
- PixelEditForm.tsx
- PixelProvider.tsx
- PixelsDataTable.tsx
- PixelsPage.tsx
- PixelsTable.tsx
- DateRangeSetting.tsx
- LanguageSetting.tsx
- page.tsx
- PreferenceSettings.tsx
- PreferencesPage.tsx
- ThemeSetting.tsx
- TimezoneSetting.tsx
- VersionSetting.tsx
- page.tsx
- PasswordChangeButton.tsx
- PasswordEditForm.tsx
- ProfileHeader.tsx
- ProfilePage.tsx
- ProfileSettings.tsx
- page.tsx
- UserSecurityPage.tsx
- page.tsx
- TeamSettingsPage.tsx
- page.tsx
- TeamsSettingsPage.tsx
- page.tsx
- WebsiteSettingsPage.tsx
- page.tsx
- WebsitesSettingsPage.tsx
- layout.tsx
- SettingsLayout.tsx
- SettingsNav.tsx
- TeamDeleteForm.tsx
- TeamEditForm.tsx
- TeamManage.tsx
- TeamMemberEditButton.tsx
- TeamMemberEditForm.tsx
- TeamMemberRemoveButton.tsx
- TeamMembersDataTable.tsx
- TeamMembersTable.tsx
- TeamSettings.tsx
- TeamTwoFactorSettings.tsx
- TeamWebsiteRemoveButton.tsx
- TeamWebsitesDataTable.tsx
- TeamWebsitesTable.tsx
- page.tsx
- TeamAddForm.tsx
- TeamJoinForm.tsx
- TeamLeaveButton.tsx
- TeamLeaveForm.tsx
- TeamMemberAddForm.tsx
- TeamProvider.tsx
- TeamsAddButton.tsx
- TeamsDataTable.tsx
- TeamsHeader.tsx
- TeamsJoinButton.tsx
- TeamsMemberAddButton.tsx
- TeamsPage.tsx
- TeamsTable.tsx
- Attribution.tsx
- AttributionPage.test.tsx
- AttributionPage.tsx
- page.tsx
- Breakdown.tsx
- BreakdownPage.tsx
- FieldSelectForm.tsx
- page.tsx
- BoardFunnel.tsx
- EventDataFilterRow.tsx
- Funnel.tsx
- FunnelAddButton.tsx
- FunnelEditForm.tsx
- FunnelsPage.tsx
- page.tsx
- BoardGoal.tsx
- Goal.tsx
- GoalAddButton.tsx
- GoalEditForm.tsx
- GoalsPage.tsx
- page.tsx
- Heatmap.module.css
- Heatmap.tsx
- HeatmapsPage.tsx
- page.tsx
- Journey.module.css
- Journey.tsx
- JourneysPage.test.tsx
- JourneysPage.tsx
- page.tsx
- page.tsx
- Performance.module.css
- Performance.tsx
- PerformancePage.tsx
- page.tsx
- Retention.tsx
- RetentionPage.tsx
- BoardRevenueChart.tsx
- BoardRevenueMetricsBar.tsx
- BoardRevenueMetricsTable.tsx
- page.tsx
- Revenue.tsx
- RevenueChart.tsx
- RevenueMetricsBar.tsx
- RevenueMetricsTable.tsx
- RevenuePage.tsx
- RevenueSessionsDataTable.tsx
- useBoardRevenueCurrency.ts
- BoardUTM.tsx
- page.tsx
- UTM.tsx
- UTMPage.tsx
- page.tsx
- page.tsx
- default.tsx
- CohortAddButton.tsx
- CohortDeleteButton.tsx
- CohortEditButton.tsx
- CohortEditForm.tsx
- CohortsDataTable.tsx
- CohortsPage.tsx
- CohortsTable.tsx
- page.tsx
- ComparePage.tsx
- CompareTables.tsx
- page.tsx
- EventDataPivotTable.tsx
- EventProperties.tsx
- EventsDataTable.tsx
- EventsMetricsBar.tsx
- EventsPage.tsx
- EventsTable.tsx
- page.tsx
- BoardRealtimeActiveUsers.tsx
- BoardRealtimeChart.tsx
- BoardRealtimeMetricsBar.tsx
- page.tsx
- RealtimeCountries.tsx
- RealtimeHeader.tsx
- RealtimeLog.tsx
- RealtimePage.tsx
- RealtimePaths.tsx
- RealtimeReferrers.tsx
- page.tsx
- ReplayPlayback.tsx
- ReplayPlayer.tsx
- ReplaySaveForm.tsx
- page.tsx
- ReplayFilterButton.tsx
- ReplayModal.module.css
- ReplayModal.tsx
- ReplaysDataTable.tsx
- ReplaysPage.tsx
- ReplaysTable.tsx
- SavedReplaysDataTable.tsx
- SavedReplaysTable.tsx
- page.tsx
- SegmentAddButton.tsx
- SegmentDeleteButton.tsx
- SegmentEditButton.tsx
- SegmentEditForm.tsx
- SegmentsDataTable.tsx
- SegmentsPage.tsx
- SegmentsTable.tsx
- SessionDataPivotTable.tsx
- SessionPropertyChart.tsx
- page.tsx
- page.tsx
- SessionActivity.tsx
- SessionData.tsx
- SessionDeleteButton.tsx
- SessionInfo.tsx
- SessionModal.module.css
- SessionModal.tsx
- SessionProfile.test.tsx
- SessionProfile.tsx
- SessionProfileModal.tsx
- SessionProperties.tsx
- SessionReplaysDataTable.tsx
- SessionReplaysTable.tsx
- SessionsDataTable.tsx
- SessionsMetricsBar.tsx
- SessionsPage.tsx
- SessionsTable.tsx
- SessionStats.tsx
- constants.ts
- page.tsx
- SettingsPage.tsx
- ShareDeleteButton.tsx
- ShareEditButton.tsx
- ShareEditForm.tsx
- SharesTable.test.tsx
- SharesTable.tsx
- WebsiteData.tsx
- WebsiteDeleteForm.tsx
- WebsiteEditForm.tsx
- WebsiteReplaySettings.tsx
- WebsiteResetForm.tsx
- WebsiteSettings.tsx
- WebsiteSettingsHeader.tsx
- WebsiteShareForm.tsx
- WebsiteTrackingCode.tsx
- WebsiteTransferForm.tsx
- ExpandedViewModal.tsx
- layout.tsx
- page.tsx
- WebsiteChart.tsx
- WebsiteControls.tsx
- WebsiteExpandedMenu.tsx
- WebsiteExpandedView.tsx
- WebsiteHeader.tsx
- WebsiteLayout.tsx
- WebsiteMenu.tsx
- WebsiteMetricsBar.tsx
- WebsiteNav.tsx
- WebsitePage.tsx
- WebsitePanels.tsx
- WebsiteTabs.tsx
- page.tsx
- WebsiteAddButton.tsx
- WebsiteAddForm.tsx
- WebsiteProvider.tsx
- WebsitesDataTable.tsx
- WebsitesHeader.tsx
- WebsitesPage.tsx
- WebsiteSparkline.tsx
- WebsitesTable.tsx
- App.tsx
- layout.tsx
- MobileNav.tsx
- SideNav.tsx
- TopNav.test.tsx
- TopNav.tsx
- UpdateNotice.tsx
- route.test.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- LoginTwoFactorPage.tsx
- page.tsx
- LoginForm.tsx
- LoginPage.tsx
- page.tsx
- LogoutPage.tsx
- page.tsx
- page.tsx
- ShareBranding.tsx
- ShareFooter.tsx
- ShareNav.tsx
- SharePage.test.tsx
- SharePage.tsx
- layout.tsx
- ShareProvider.tsx
- page.tsx
- SSOPage.tsx
- global.css
- layout.tsx
- not-found.tsx
- page.tsx
- Providers.tsx
- add-user.svg
- bar-chart.svg
- bars.svg
- bolt.svg
- bookmark.svg
- change.svg
- compare.svg
- dashboard.svg
- download.svg
- expand.svg
- export.svg
- flag.svg
- funnel.svg
- gear.svg
- lightbulb.svg
- lightning.svg
- location.svg
- lock.svg
- logo-white.svg
- logo.svg
- magnet.svg
- money.svg
- network.svg
- nodes.svg
- overview.svg
- path.svg
- profile.svg
- pushpin.svg
- redo.svg
- reports.svg
- security.svg
- speaker.svg
- switch.svg
- tag.svg
- target.svg
- visitor.svg
- website.svg
- BarChart.tsx
- BubbleChart.tsx
- Chart.tsx
- ChartTooltip.tsx
- DistributionBarChart.tsx
- PieChart.tsx
- ActionForm.tsx
- AnimatedDiv.tsx
- Avatar.tsx
- Badge.module.css
- Badge.tsx
- ComboBox.tsx
- ConfirmationForm.tsx
- ControlledDialog.tsx
- CopyButton.tsx
- DataGrid.tsx
- DateDisplay.tsx
- DateDistance.tsx
- Empty.test.tsx
- Empty.tsx
- EmptyPlaceholder.tsx
- ErrorBoundary.tsx
- ErrorMessage.tsx
- ExternalLink.tsx
- Favicon.tsx
- FilterLink.tsx
- FilterRecord.tsx
- GridRow.tsx
- IconLabel.tsx
- Link.tsx
- LinkButton.tsx
- LoadingPanel.tsx
- MultiSelect.tsx
- NavMenu.tsx
- OtpInput.tsx
- OverlayScrollArea.module.css
- OverlayScrollArea.tsx
- PageBody.tsx
- PageHeader.tsx
- Pager.tsx
- Panel.tsx
- SectionHeader.tsx
- SortableLabel.tsx
- TypeConfirmationForm.tsx
- TypeIcon.tsx
- useBoard.ts
- useLink.ts
- usePixel.ts
- useShare.ts
- useTeam.ts
- useUser.ts
- useWebsite.ts
- useActiveUsersQuery.ts
- useBoardQuery.ts
- useBoardSharesQuery.ts
- useBoardsQuery.ts
- useDashboardQuery.ts
- useDateRangeQuery.ts
- useDeleteQuery.ts
- useEventDataPivotQuery.ts
- useEventDataPropertiesQuery.ts
- useEventDataQuery.ts
- useEventStatsQuery.ts
- useLinkQuery.ts
- useLinkSharesQuery.ts
- useLinksQuery.ts
- useLoginQuery.ts
- usePixelQuery.ts
- usePixelSharesQuery.ts
- usePixelsQuery.ts
- usePropertyArraySeriesQuery.ts
- usePropertyDateSeriesQuery.ts
- usePropertyEventParams.test.ts
- usePropertyFieldsQuery.ts
- usePropertyNumericSeriesQuery.ts
- usePropertyNumericStatsQuery.ts
- usePropertySeriesQuery.ts
- usePropertyValuesQuery.ts
- useRealtimeQuery.ts
- useReplayQuery.ts
- useReplaySavedQuery.ts
- useReplaysQuery.ts
- useReportQuery.ts
- useReportsQuery.ts
- useResultQuery.ts
- useRevenueChartQuery.ts
- useRevenueMetricsQuery.ts
- useRevenueSessionsQuery.ts
- useRevenueStatsQuery.ts
- useSavedReplaysQuery.ts
- useSessionActivityQuery.ts
- useSessionDataActivityStatsQuery.ts
- useSessionDataPivotQuery.ts
- useSessionDataPropertiesQuery.ts
- useSessionDataQuery.ts
- useSessionDataValuesQuery.ts
- useSessionReplaysQuery.ts
- useShareTokenQuery.ts
- useTeamMembersQuery.ts
- useTeamQuery.ts
- useTeamsQuery.ts
- useTeamWebsitesQuery.ts
- useTwoFactorStatusQuery.ts
- useTwoFactorUserStatus.ts
- useTwoFactorVerifyMutation.ts
- useUpdateQuery.ts
- useUserQuery.ts
- useUsersQuery.ts
- useUserTeamsQuery.ts
- useUserWebsitesQuery.ts
- useWebsiteCohortQuery.ts
- useWebsiteCohortsQuery.ts
- useWebsiteEventsQuery.ts
- useWebsiteEventsSeriesQuery.ts
- useWebsiteExpandedMetricsQuery.ts
- useWebsiteListChartsQuery.ts
- useWebsiteMetricsQuery.ts
- useWebsitePageviewsQuery.ts
- useWebsiteQuery.ts
- useWebsiteSegmentQuery.ts
- useWebsiteSegmentsQuery.ts
- useWebsiteSessionQuery.ts
- useWebsiteSessionsQuery.ts
- useWebsiteSessionStatsQuery.ts
- useWebsiteSharesQuery.ts
- useWebsitesQuery.ts
- useWebsiteStatsQuery.ts
- useWebsiteValuesQuery.ts
- useWeeklyTrafficQuery.ts
- index.ts
- useApi.ts
- useConfig.ts
- useCountryNames.ts
- useDateParameters.ts
- useDateRange.ts
- useDocumentClick.ts
- useEscapeKey.ts
- useFields.test.ts
- useFields.ts
- useFilterParameters.test.ts
- useFilterParameters.ts
- useFilters.test.ts
- useFilters.ts
- useForceUpdate.ts
- useFormat.test.ts
- useFormat.ts
- useGlobalState.ts
- useLanguageNames.ts
- useLocale.ts
- useMessages.ts
- useMobile.ts
- useModified.ts
- useNavigation.ts
- useOperatorLabels.ts
- usePagedQuery.ts
- usePageParameters.ts
- useRegionNames.ts
- useSlug.ts
- useSticky.ts
- useSubscription.ts
- useTimezone.ts
- useWebsiteNavItems.tsx
- ActionSelect.tsx
- BoardSelect.tsx
- BounceFilter.tsx
- CurrencySelect.tsx
- DateFilter.tsx
- DialogButton.tsx
- DownloadButton.tsx
- ExportButton.tsx
- FieldFilters.tsx
- FilterBar.tsx
- FilterButtons.tsx
- FilterEditForm.test.tsx
- FilterEditForm.tsx
- LanguageButton.tsx
- LinkSelect.tsx
- LookupField.tsx
- MenuButton.test.tsx
- MenuButton.tsx
- MobileMenuButton.tsx
- MonthFilter.tsx
- MonthSelect.tsx
- PanelButton.tsx
- PixelSelect.tsx
- PreferencesButton.tsx
- ProfileButton.tsx
- RefreshButton.tsx
- ReportEditButton.tsx
- SegmentFilters.tsx
- SegmentSaveButton.tsx
- SettingsButton.tsx
- TeamsButton.tsx
- ThemeModeSelector.tsx
- UnitFilter.tsx
- UserButton.test.tsx
- UserButton.tsx
- UserSelect.tsx
- WebsiteDateFilter.tsx
- WebsiteFilterButton.tsx
- WebsiteSelect.tsx
- WebsiteValueComboBox.test.tsx
- WebsiteValueComboBox.tsx
- ActiveUsers.tsx
- ChangeLabel.tsx
- DatePickerForm.tsx
- EventData.tsx
- EventsChart.tsx
- Legend.tsx
- ListTable.tsx
- MetricCard.tsx
- MetricLabel.tsx
- MetricsBar.tsx
- MetricsExpandedTable.tsx
- MetricsTable.tsx
- PageviewsChart.tsx
- PerformanceCard.module.css
- PerformanceCard.tsx
- RealtimeChart.tsx
- WeeklyTraffic.tsx
- WorldMap.tsx
- TwoFactorDisableModal.tsx
- TwoFactorSetupModal.module.css
- TwoFactorSetupModal.tsx
- TwoFactorSuccessModal.module.css
- TwoFactorSuccessModal.tsx
- PropertyChart.tsx
- PropertyDateChart.tsx
- PropertyFilterBar.tsx
- PropertyFilterButton.tsx
- PropertyFilterEditForm.tsx
- PropertyFilterRecord.tsx
- PropertyFilters.tsx
- PropertyNumericChart.tsx
- SharedSharesTable.tsx
- SimpleShareCreateForm.tsx
- SimpleShareEditButton.tsx
- SimpleShareEditForm.tsx
- SimpleSharesTable.tsx
- AddUser.tsx
- BarChart.tsx
- Bars.tsx
- Bolt.tsx
- Bookmark.tsx
- Calendar.tsx
- Change.tsx
- Clock.tsx
- Compare.tsx
- Dashboard.tsx
- Download.tsx
- Expand.tsx
- Export.tsx
- Flag.tsx
- Funnel.tsx
- Gauge.tsx
- Gear.tsx
- Globe.tsx
- index.ts
- Lightbulb.tsx
- Lightning.tsx
- Link.tsx
- Location.tsx
- Lock.tsx
- Logo.tsx
- LogoWhite.tsx
- Magnet.tsx
- Money.tsx
- Moon.tsx
- Network.tsx
- Nodes.tsx
- Overview.tsx
- Path.tsx
- Profile.tsx
- Pushpin.tsx
- Redo.tsx
- Reports.tsx
- Security.tsx
- Speaker.tsx
- Sun.tsx
- Switch.tsx
- Tag.tsx
- Target.tsx
- Visitor.tsx
- Website.tsx
- icons.ts
- messages.ts
- request.ts
- backup-codes.test.ts
- backup-codes.ts
- crypto.test.ts
- crypto.ts
- rate-limit.ts
- replay-prevention.ts
- totp.test.ts
- totp.ts
- api-url.test.ts
- api-url.ts
- auth.test.ts
- auth.ts
- boardComponentCompatibility.test.ts
- boardComponentCompatibility.ts
- boards.test.ts
- boards.ts
- charts.test.ts
- charts.ts
- clickhouse.test.ts
- clickhouse.ts
- client.ts
- colors.test.ts
- colors.ts
- constants.ts
- cors.ts
- crypto.test.ts
- crypto.ts
- csp.ts
- data.test.ts
- data.ts
- date.test.ts
- date.ts
- db.test.ts
- db.ts
- detect.test.ts
- detect.ts
- entity.ts
- fetch.ts
- filters.test.ts
- filters.ts
- format.test.ts
- format.ts
- generate.test.ts
- generate.ts
- get-base-url.test.ts
- get-base-url.ts
- ip.test.ts
- ip.ts
- jwt.test.ts
- jwt.ts
- kafka.ts
- lang.test.ts
- lang.ts
- load.ts
- match-configured-path.test.ts
- match-configured-path.ts
- params.test.ts
- params.ts
- password.test.ts
- password.ts
- prisma.test.ts
- prisma.ts
- react.ts
- recorder.test.ts
- recorder.ts
- redis.ts
- replay.test.ts
- replay.ts
- request.ts
- response.test.ts
- response.ts
- schema.test.ts
- schema.ts
- session.test.ts
- share.test.ts
- share.ts
- sort.test.ts
- sort.ts
- sql.ts
- storage.ts
- subscription.test.ts
- subscription.ts
- types.ts
- url.test.ts
- url.ts
- utils.test.ts
- utils.ts
- board.test.ts
- board.ts
- entity.test.ts
- entity.ts
- index.ts
- link.test.ts
- link.ts
- pixel.test.ts
- pixel.ts
- report.test.ts
- report.ts
- share.test.ts
- share.ts
- team.test.ts
- team.ts
- user.ts
- website.test.ts
- website.ts
- board.ts
- index.ts
- link.ts
- pixel.ts
- report.ts
- segment.ts
- session.ts
- sessionReplay.ts
- share.ts
- team.ts
- teamUser.ts
- user.test.ts
- user.ts
- website.test.ts
- website.ts
- getEventData.ts
- getEventDataArraySeries.ts
- getEventDataById.ts
- getEventDataDateSeries.ts
- getEventDataEvents.ts
- getEventDataFields.ts
- getEventDataNumericSeries.ts
- getEventDataNumericStats.ts
- getEventDataPivot.ts
- getEventDataProperties.ts
- getEventDataPropertySeries.ts
- getEventDataStats.ts
- getEventDataUsage.ts
- getEventDataValues.ts
- getEventExpandedMetrics.ts
- getEventMetrics.ts
- getEventStats.ts
- getEventUsage.ts
- getWebsiteEvents.test.ts
- getWebsiteEvents.ts
- getWebsiteEventStats.test.ts
- getWebsiteEventStats.ts
- saveEvent.ts
- saveEventData.ts
- saveRevenue.ts
- extractHeatmapEvents.ts
- getHeatmap.ts
- saveHeatmapEvents.ts
- getPageviewExpandedMetrics.test.ts
- getPageviewExpandedMetrics.ts
- getPageviewMetrics.ts
- getPageviewStats.ts
- getPerformanceStats.ts
- getReplayChunks.ts
- getSessionReplays.ts
- saveRecording.ts
- getAttribution.test.ts
- getAttribution.ts
- getBreakdown.ts
- getFunnel.test.ts
- getFunnel.ts
- getGoal.ts
- getJourney.ts
- getPerformance.ts
- getPerformanceMetrics.ts
- getRetention.ts
- getRevenueChart.ts
- getRevenueMetrics.ts
- getRevenueSessions.ts
- getRevenueStats.ts
- getUTM.ts
- revenueFilters.test.ts
- createSession.ts
- getLinkedDistinctIds.ts
- getLinkedSessionIds.ts
- getSessionActivity.ts
- getSessionData.ts
- getSessionDataActivityStats.ts
- getSessionDataArraySeries.ts
- getSessionDataDateSeries.ts
- getSessionDataNumericSeries.ts
- getSessionDataNumericStats.ts
- getSessionDataPivot.ts
- getSessionDataProperties.ts
- getSessionDataPropertySeries.ts
- getSessionDataValues.ts
- getSessionExpandedMetrics.ts
- getSessionMetrics.ts
- getSessionStats.ts
- getWebsiteSession.ts
- getWebsiteSessions.ts
- getWebsiteSessionStats.ts
- saveSessionData.test.ts
- saveSessionData.ts
- saveSessionLink.ts
- updateSession.ts
- getActiveVisitors.ts
- getChannelExpandedMetrics.test.ts
- getChannelExpandedMetrics.ts
- getChannelMetrics.test.ts
- getChannelMetrics.ts
- getRealtimeActivity.ts
- getRealtimeData.ts
- getValues.ts
- getWebsiteDateRange.ts
- getWebsiteListCharts.ts
- getWebsiteStats.test.ts
- getWebsiteStats.ts
- getWeeklyTraffic.ts
- index.ts
- index.js
- app.test.ts
- app.ts
- cache.test.ts
- cache.ts
- dashboard.test.ts
- dashboard.ts
- version.test.ts
- version.ts
- websites.test.ts
- websites.ts
- handlers.ts
- server.ts
- navigation.ts
- README.md
- render.tsx
- setup.ts
- test-utils.tsx
- vitest.d.ts
- index.d.ts
- index.ts
- react-zen.d.ts
- declaration.d.ts
- index.ts
- api-team.spec.ts
- api-user.spec.ts
- api-website.spec.ts
- fixtures.ts
- helpers.ts
- login.spec.ts
- session-modal-dismiss.spec.ts
- user.spec.ts
- website.spec.ts
- .dockerignore
- .gitignore
- app.json
- biome.json
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- LICENSE
- netlify.toml
- next.config.ts
- package.components.json
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- pnpm-workspace.yaml
- postcss.config.js
- prisma.config.ts
- README.md
- rollup.recorder.config.js
- rollup.tracker.config.js
- tsconfig.json
- tsconfig.prisma.json
- tsconfig.tracker.json
- tsconfig.tracker.types.json
- tsup.config.js
- vitest.config.ts
# Installation Guide
git clone https://github.com/umami-software/umami
Downloads the entire project code from GitHub to your computer.
cd umami
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker pull docker.umami.is/umami-software/umami:latest
Type this command into your terminal and run it.
docker compose up -d
Builds and starts all defined containers (server, database, etc.) at once, in the background.
docker compose pull
Runs the command against the services defined in the compose file.
docker compose up --force-recreate -d
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
3. Node.js
Easypnpm install
Downloads and installs the libraries listed in package.json.
pnpm run build
Builds optimized production files.
pnpm run start
Starts the development/run server.
pnpm build
Type this command into your terminal and run it.
Pulled directly from this repo's README.
