Track events. See funnels. Measure retention. Ship.
You shipped. Now see what landed. Drop in an SDK and get funnels, retention, and event tracking without extra setup.
Start free. No credit card. Upgrade only when your usage grows.
1. Sign up
Create your beta account.
2. Get a key
MGM creates your first API key.
3. Send an event
Use one of five SDKs.
4. See the chart
Your product starts making sense.
Product preview with illustrative demo data
10% overall conversion rate ↑ 2.3% vs last week
Built for simplicity. Designed for developers.
Instrument your app with a lightweight SDK. Track events without complex setup or vendor-specific ceremony.
Watch events flow in as they happen. Dashboards update as data is aggregated.
Build custom funnels to track any conversion flow. Finally answer "why aren't they converting?"
Cohort analysis that shows you who's sticking around, who ghosted, and why.
Dig into your data without writing queries. Filter, group, and slice events however you want.
Your data stays yours. No selling, no sharing. We're not in the ad business.
Type a question, get a chart. No query language, no complex filters, no training required.
Total signups
2,847
+18% from last month
AI Analysis
Signups are up 18% this month. The spike on Dec 18-20 correlates with your Product Hunt launch. iOS users convert 2.3x better than web.
Because we believe in honest marketing.
We're good at what we do. We just don't oversell it.
No complex setup. No configuration headaches. Just grab your API key and start sending events.
// Package.swift
.package(url: "https://github.com/Mostly-Good-Metrics/mostly-good-metrics-swift-sdk", from: "1.0.0")
import MostlyGoodMetrics
// Initialize once at app startup
MostlyGoodMetrics.configure(
apiKey: "your_api_key"
)
// Track events anywhere
MostlyGoodMetrics.track(
"button_clicked",
properties: [
"button": "signup",
"page": "/pricing"
]
)
// build.gradle.kts (using JitPack)
implementation("com.github.Mostly-Good-Metrics:mostly-good-metrics-android-sdk:1.0.0")
import com.mostlygoodmetrics.sdk.MostlyGoodMetrics
// Initialize in your Application class
MostlyGoodMetrics.configure(this, "your_api_key")
// Track events anywhere
MostlyGoodMetrics.track(
"button_clicked",
mapOf(
"button" to "signup",
"page" to "/pricing"
)
)
# Install
npm install @mostly-good-metrics/react-native
import MostlyGoodMetrics from '@mostly-good-metrics/react-native'
// Initialize once at app startup
MostlyGoodMetrics.configure('your_api_key')
// Identify user (optional)
MostlyGoodMetrics.identify('user_123')
// Track events anywhere
MostlyGoodMetrics.track('button_clicked', {
button: 'signup',
page: '/pricing'
})
# Install
flutter pub add mostly_good_metrics_flutter
import 'package:mostly_good_metrics_flutter/mostly_good_metrics_flutter.dart';
// Initialize once at app startup
await MostlyGoodMetrics.configure(
MGMConfiguration(apiKey: 'your_api_key')
);
// Identify user (optional)
MostlyGoodMetrics.identify('user_123');
// Track events anywhere
MostlyGoodMetrics.track('button_clicked', properties: {
'button': 'signup',
'page': '/pricing'
});
# Install
npm install @mostly-good-metrics/javascript
import { MostlyGoodMetrics } from '@mostly-good-metrics/javascript'
// Initialize once at app startup
MostlyGoodMetrics.configure({
apiKey: 'your_api_key'
})
// Track events anywhere
MostlyGoodMetrics.track('button_clicked', {
button: 'signup',
page: '/pricing'
})
Built for indie developers
Mostly Good Metrics is built by Josh Holtz, lead maintainer of fastlane and a longtime indie developer. The beta is intentionally hands-on, so early users can help shape analytics that stay useful without becoming another project to manage.
Why Josh is building MGMFirst 100 subscribers keep these prices for life. No increases, ever... for them.
For side projects
$0 /month
For growing apps
Lifetime beta pricing - save $3/mo forever
For serious apps
Lifetime beta pricing - save $20/mo forever
Drop-in SDKs that just work. Or use our simple API directly.
Join the beta and help shape analytics made for indie developers.
No credit card required. No 14-day trial anxiety. Just sign up.