Analytics that are mostly good
Track what matters. Skip the complexity. A lightweight analytics platform built for developers who want insights without the overhead.
Not perfect. Not trying to be. Just mostly good.
10% overall conversion rate ↑ 2.3% vs last week
Everything you need, nothing you don't
Built for simplicity. Designed for developers.
Simple API
One endpoint. JSON in, insights out. No SDKs required, but we have them if you want.
Real-time Dashboards
Watch events flow in live. See your DAU, event counts, and trends update in real-time.
Conversion Funnels
See where users drop off. Build custom funnels to track any flow. Finally answer "why aren't they converting?"
User Retention
Are users actually coming back? Cohort analysis that shows you who's sticking around and who ghosted.
Event Explorer
Dig into your data without writing SQL. Filter, group, and slice events however you want.
Privacy First
Your data stays yours. No selling, no sharing. We're not in the ad business.
Why "mostly" good?
Because we believe in honest marketing.
What we do well
- • Count events mostlyIt's in the name and terms of service reliably
- • Show you where users drop off (funnels!)
- • Tell you who's coming back (retention!)
- • Keep your data private
- • Not drain your bank account
What we won't pretend to do
- • Predict your users' future behavior
- • Require a 45-minute onboarding call
- • Replace your product sense
- • Make you coffee
- • Solve all your problems
We're good at what we do. We just don't oversell it.
Start tracking in minutes
No complex setup. No configuration headaches. Just grab your API key and start sending events.
- Works with any language or platform
- Batch events for efficiency
- Custom properties for rich context
curl -X POST https://mostlygoodmetrics.com/v1/events \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json" \
-d '{
"name": "button_clicked",
"user_id": "user_123",
"properties": {
"button": "signup",
"page": "/pricing"
}
}'
import MostlyGoodMetrics
// Initialize once at app startup
MgmCore.configure(
apiKey: "your_api_key"
)
// Track events anywhere
MgmCore.track(
"button_clicked",
properties: [
"button": "signup",
"page": "/pricing"
]
)
import com.mostlygoodmetrics.sdk.MostlyGoodMetrics
// Initialize in your Application class
MgmCore.configure(
context = this,
apiKey = "your_api_key"
)
// Track events anywhere
MgmCore.track(
"button_clicked",
mapOf(
"button" to "signup",
"page" to "/pricing"
)
)
import MostlyGoodMetrics from '@mostly-good-metrics/react-native'
// Initialize once at app startup
MgmCore.configure('your_api_key')
// Identify user (optional)
MgmCore.identify('user_123')
// Track events anywhere
MgmCore.track('button_clicked', {
button: 'signup',
page: '/pricing'
})
import 'package:mostly_good_metrics_flutter/mostly_good_metrics_flutter.dart';
// Initialize once at app startup
await MgmCore.configure(
MGMConfiguration(apiKey: 'your_api_key')
);
// Identify user (optional)
MgmCore.identify('user_123');
// Track events anywhere
MgmCore.track('button_clicked', properties: {
'button': 'signup',
'page': '/pricing'
});
import { MostlyGoodMetrics } from '@mostly-good-metrics/javascript'
// Initialize once at app startup
MgmCore.configure({
apiKey: 'your_api_key'
})
// Track events anywhere
MgmCore.track('button_clicked', {
button: 'signup',
page: '/pricing'
})
Lock in beta pricing forever
First 100 subscribers keep these prices for life. No increases, ever... for them.
Free
For side projects
$0 /month
- 50K-100K events/month
- 1 project
- 30 day data retention
- Community support
Starter
For growing apps
Lifetime beta pricing - save $3/mo forever
- 500K events/month
- 3 projects
- 90 day data retention
- Email support
Pro
For serious apps
Lifetime beta pricing - save $20/mo forever
- 5M events/month
- Unlimited projects
- 365 day data retention
- Priority support
Native SDKs for every platform
Drop-in SDKs that just work. Or use our simple API directly.
Ready for mostly good analytics?
Join developers who've stopped overthinking their analytics.
No credit card required. No 14-day trial anxiety. Just sign up.
Get started (it's free)Connection lost
Attempting to reconnect...
Something went wrong
Attempting to reconnect...