No cookie banner. No store rejection.

Product analytics for browser extensions and for websites. Nothing personal is collected, so there is no consent to ask for — and no remote code, so Manifest V3 and Mozilla review have nothing to object to.

Overview · example project

Daily active
1,284
Weekly
4,910
Installs
57
Example figures, not live data
EventCount
popup_opened12,408
session_saved3,271
export_failed96

Two packages, one contract

Installed, not injected

Conventional analytics snippets fetch their own JavaScript at runtime. That is remote code, which Manifest V3 forbids outright and Mozilla reviewers reject by hand. These are packages you bundle.

Browser extension
// background.js
import { initBackground } from "@analyticstrend/extension";

const analytics = await initBackground({
  writeKey: "wk_8a6bc8b7effeb3ad9033",
  uninstallTracking: true,
});

analytics.track("popup_opened");
Website
import { init } from "@analyticstrend/web";

const analytics = init({ writeKey: "wk_8a6bc8b7effeb3ad9033" });

analytics.track("page_view");

What you get

The numbers a store dashboard will not give you

Feature usage, not just installs
Every event you track, with its trend. Store dashboards report installs and active users and nothing about what people actually do.
Retention by cohort
Grouped by the week each person first appeared, so you can see whether a release changed whether they came back.
Installs against uninstalls
The pair extension developers actually argue about, on one screen.

Chrome and Firefox, one package

The lifecycle differences are handled rather than documented away. Firefox forgets an uninstall URL when its event page unloads, so the SDK re-registers on every background start and you never find out.

Service workers are suspended after about thirty seconds idle. Events are written to storage before any send, so a teardown mid-flush costs nothing and nothing is ever sent twice.

Free during the beta

No card, no trial clock, and no billing to cancel. Access is by invite code while the beta is small.