What It Does
Enables Umami tracking through the @kit/umami provider.
When To Use
- You selected
umamiincreateAnalyticsManager([...]).
Prerequisites
- Running Umami instance (self-hosted or cloud).
- Website ID from Umami dashboard.
Important
This page describes the standard kit integration path; adapt app-specific paths and config names when your project differs.
How To Use
Set client env vars:
NEXT_PUBLIC_UMAMI_HOST=https://your-umami-instance.com
NEXT_PUBLIC_UMAMI_WEBSITE_ID=12345678-1234-1234-1234-123456789abc
NEXT_PUBLIC_UMAMI_DISABLE_LOCALHOST_TRACKING=trueThese variables are validated in kit/analytics/umami/envs.ts.
MCP Context
capability: umami_provider
entrypoints:
- kit/analytics/umami/envs.ts
inputs:
- NEXT_PUBLIC_UMAMI_HOST
- NEXT_PUBLIC_UMAMI_WEBSITE_ID
outputs:
- umami_tracking_enabled
constraints:
- website id must match configured Umami site
side_effects:
- client analytics traffic sent to UmamiAgent Recipe
- Add Umami env vars.
- Ensure provider list includes
umami. - Confirm requests appear in Umami dashboard.
Troubleshooting
- If no hits appear, verify host URL and website ID pair.
- If localhost should be tracked, set disable flag to
false.
Related
Google Analytics
Configure Google Analytics provider environment variables.
Monitoring
Error and request monitoring with @kit/monitoring and Sentry.
How is this guide?
Last updated on 3/23/2026