Analytics for indie developers
free to start, one SDK to add.
Start with 10,000 free events and no card. Add one SDK, then see where new users leave onboarding, which installs come from Apple Ads or organic, and what they pay through RevenueCat or Superwall.
- Native Swift
- Native Android
- Flutter
- React Native
- RevenueCat
- Superwall
- 10,000 free events, for goodA lifetime allowance across all your apps. No card, no monthly reset, and unlimited apps on every plan.
- One SDK per platformA single file with no dependencies on iOS and Android, one package on Flutter and React Native.
- Ads, organic and revenueOn iOS, installs split into Apple Ads and organic by campaign. RevenueCat or Superwall adds purchases, trials and renewals.
The dashboard a solo app fills, on demo data
Onboarding
Acquisition
Outcomes
16
started
cohort outcomes
50% churn by
7.0d
churn paths
- cancelled
- 0
- expired
- 1
Apple Ads
Devices
Events
How is Workout Tracker doing? Show me the numbers and where we’re losing users.
activationpal.list_apps()└ Workout Tracker id: "workout-tracker"
activationpal.get_stats( app: "workout-tracker", range: "30d" )└ Snapshot received · installs, revenue, onboarding, paywall
WORKOUT TRACKER · LAST 30 DAYS revenue $428.43 ↑80% installs 716 ↑52% conversion 6% 43 purchases installs ▃▅▆▄▅▆▇▆▅▅▄▅▆▅▄▅▆█▇▆▅▂ revenue ▁▆▃▁▁▂▄▂▂▂▂█▂▁▂▁▂▁▃▂▄▂ Oct 11 → Nov 9 ONBOARDING installed 716 100% █████████ your goal 682 95% █████████ experience lev 636 89% ████████░ weekly schedul 594 83% ███████░░ notifications 550 77% ███████░░ completed 526 73% ███████░░
Biggest leak: “experience level” loses 46 users (7% of arrivals). Installs are up 52%. Test a shorter version before increasing spend.
Which markets are actually making money?
MARKET INST REVENUE US United States 213 $223.80 GB United Kingdom 62 $67.95 DE Germany 56 $27.97 AU Australia 28 $23.98 organic 634 $371.99 apple ads 82 $56.44
Revenue is concentrated in United States. Scale only where revenue per install supports the acquisition cost.
Analytics for indie developers FAQ
Which analytics should an indie developer use for a mobile app?
If you ship a Swift, Android, Flutter or React Native app and want onboarding drop-off, paywall conversion, Apple Ads vs organic installs and subscription outcomes in one place, ActivationPal is built for that. It is not web or general product analytics. Compared with the field: best mobile app analytics tools.
Is there analytics for indie iOS developers?
Yes. The Swift SDK is one file for iOS 15 and later. ActivationPal.onboardingStep and the paywall calls fill the funnel, and installs split into Apple Ads and organic. More: iOS analytics.
Is it really free, and what happens after 10,000 events?
The free plan includes 10,000 events across all your apps. It does not reset monthly, needs no card and keeps a 3-month history. Past the allowance, events continue to be recorded but analytics lock until you upgrade. Starter is $9/month for 50k events per month. See pricing.
How long does setup take?
On iOS, add ActivationPal.swift to your target and call ActivationPal.configure(app: "myapp", key: "ap_pk_YOUR_KEY") at launch. Android is one Kotlin file for Android 5.0 and later. Flutter is flutter pub add activationpal, and React Native installs the SDK package through Expo. Guides: Quickstart, Android, Flutter, React Native and Android analytics.
How do I see Apple Ads vs organic installs?
On iOS the SDK captures the Apple AdServices token at first open, with no App Tracking Transparency prompt, and the dashboard splits installs into Apple Ads and organic. Connecting the Apple Ads API adds spend, CPI and impressions. Android installs show as unattributed. Setup: Apple Ads and Apple Search Ads attribution.
How do I see revenue from RevenueCat or Superwall?
Connect the provider's webhook, one revenue source per app, and pass the provider's user id to configure so purchases join the device that made them. Setup: RevenueCat, Superwall and subscription analytics.
Can I share the numbers with a cofounder or contractor?
Yes. Members are unlimited with no per-seat fee, and they see the apps shared with them read-only. A product-side view: analytics for product managers.
How do I get started?
Create a free account, add an app, and follow the setup guide. The first 10,000 events are free and no card is required. Plans are on the pricing page.