Skip to main content

Mostly Good Metrics

Simple analytics for products that ship.

No complex setup, no data warehouses, no SQL required. Drop in an SDK, track events, and understand how people use your app.

Get to your first insight

Everything you need is in these docs — no sales call, no onboarding session.

1. Create a project

Sign up at app.mostlygoodmetrics.com, create a project, and copy its API key (mgm_proj_xxxx).

2. Send your first event

Pick your platform — each quickstart goes from install to a verified event in about five minutes:

PlatformQuickstart
Web (React, Next.js, Vue, plain JS)JavaScript
iOS, macOS, tvOS, watchOS, visionOSSwift
AndroidAndroid
React Native / ExpoReact Native
FlutterFlutter
CapacitorCapacitor

No SDK for your platform? The HTTP API is two endpoints — you can integrate with curl.

3. Identify your users

Call identify() on login so anonymous and logged-in activity count as one user. See Identifying Users and how identity works in Core Concepts.

4. Build your first insight

Once events are flowing, the dashboard fills in on its own — event counts, active users, and platform breakdowns work with zero configuration. From there:

  • Insights — saved queries and charts over any event
  • Funnels — where users drop off in multi-step flows
  • Retention — cohort tables showing who comes back
  • Experiments — server-assigned A/B tests

What the SDKs handle for you

  • Offline support — events persist locally and sync when back online
  • Batching — events are grouped for efficient network usage
  • Automatic retries — failed requests are retried, without duplicating events
  • Lifecycle tracking — installs, updates, and app opens are tracked automatically

Learn more