ActivationPal

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.

Start free10k free events · no card required
  • Native Swift
  • Native Android
  • Flutter
  • React Native
  • RevenueCat
  • Superwall

The dashboard a solo app fills, on demo data

4020$62$31Oct 11Oct 14Oct 17Oct 20Oct 23Oct 26Oct 29Nov 1Nov 4Nov 7

Onboarding

  • installed716100%
  • 0your goal68295%
    • build muscle33950%
    • lose weight20129%
    • stay consistent14221%
  • 1experience level63689%
    • beginner32751%
    • intermediate18028%
    • advanced12920%
  • 2weekly schedule59483%
    • 3 days30752%
    • 4 days17429%
    • 5+ days11319%
  • 3notifications55077%
    • allowed33861%
    • skipped21239%
  • completed52673%
  • paywall shown52673%
  • plan selected22932%
    • monthly13659%
    • lifetime9341%
  • purchased436%
    • monthly2456%
    • lifetime1944%

Acquisition

installsrevenue
  • Tier 1469$379.65
  • Tier 254$8.97
  • Tier 3102$25.45
  • Tier 475$14.36
  • Tier 516—

Outcomes

16

started

cohort outcomes

50% churn by

7.0d

churn paths

cancelled
0
expired
1

Apple Ads

Spend
$226.40
Revenue
$56.44
Impressions
11885
Installs
142
CPI
$1.59
spendinstalls
  • US — brand$103.2086
  • Worldwide — generic$123.2056

Devices

  • 📱 iPhone757
  • 🖥️ iPad52

Events

  • workout_logged721 · 518
  • streak_extended141 · 124
  • reminder_set68 · 66
  • badge_unlocked37 · 34
  • workout_shared32 · 31
  • apple_health_sync18 · 17

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.