Gap
Strictly one owner per site (owner_id, requireSiteOwner at routes/analytics.ts:342-353). No members/roles/invites. Framework team/role/permission middleware exists but is unused (app/Middleware.ts:16,28-29). Competitors offer teams (+ SSO on higher tiers).
Proposed
Team/membership model with roles (owner/admin/viewer) and per-site access. Needed for agency/business use.
Priority: P1.
From the 2026-07-20 privacy-first competitive audit (vs. Plausible / Fathom / Simple Analytics / Umami).