Trackkit – provider-agnostic analytics SDK (Umami, Plausible, GA4)
Trackkit – provider-agnostic analytics SDK (Umami, Plausible, GA4)
After switching analytics providers twice in a couple of weeks (GA4 to Umami for privacy, then to Plausible for cost), I got fed up with altering tracking calls and initialization each time. It also drove home that things like consent gating, SPA navigation, and SSR hydration don't change regardless of provider, and shouldn’t need per-project implementation at all. Trackkit is what I built to solve it. You switch providers by changing config, not code. It handles queue-first event capture with consent gating, SSR queue serialization and client-side replay, and optional typed event maps for compile-time checking. And it's a client library only, so no new services or infrastructure. I've been testing it against my own projects, but I'm sure there are integration patterns and edge cases I haven't hit. If you try it and something breaks or feels wrong, please let me know. Issues and discussions are open on the repo.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Understand your analytics without fighting GA4.
Retro-Themed Analytics Powered by GA4, GSC, GADS, GS + AI
ScottFish – A simple GA4 analytics dashboard built out of frustration
Terraform Provider for Sentry
containerd and CNI Provider for OpenFaaS
terraform-provider-factorio
Terraform Provider for Inexpensive Switches
Universal analytics reports with GA4 data from BigQuery
Chromecast C# SDK
Traceo SDK for Java