Mobile analytics without personal tracking.
Understand onboarding, paywalls, retention, and revenue for iOS and Android apps while keeping every user anonymous. Answers, not surveillance.
One cockpit for the whole subscription loop.
From first launch to renewal, measured precisely, stored anonymously, and ready the moment your SDK fires its first event.
Onboarding funnels
See exactly where new users drop between first launch and their first win, broken down by version and platform.
Paywall analytics
Impressions, CTA taps, conversion, and revenue-per-visitor for every paywall variant. Find the winner fast.
Retention cohorts
Weekly cohort curves that show whether your latest release actually keeps people coming back.
Purchase tracking
SDK helpers and provider webhooks normalize trials, renewals, refunds, and failed payments into clean events.
Privacy guardrails
PII detection, payload rules, and event rows without IP addresses help keep analytics defensible.
Warehouse export path
Download recent events today. Destination export configuration is available while delivery workers are prepared.
Built for mobile apps, not bolted onto a web analytics tool.
General-purpose analytics make you model paywalls and StoreKit yourself, then ask for personal data you do not want to hold.
Drop in the SDK. Fire your first event before coffee.
Native SDKs for Swift and Kotlin. Track clean events, capture sessions, and keep personal identifiers out of the payloads you send.
import AppMetricsKit
// Configure once at launch - no user IDs required
AppMetricsKit.configure(
AppMetricsConfiguration(
ingestURL: URL(string: "https://appmetricskit.com/api/ingest")!,
ingestKey: "amk_live_pf_3xK..."
)
)
AppMetricsKit.track("Paywall.viewed", payload: ["plan": "pro_monthly"])Insight you can defend in a privacy review.
SDKs hash configured user identifiers, event rows do not store request IPs, and risky payload keys are flagged at ingest.
Start free. Pay only as you grow.
Plans scale by event volume. Every plan includes privacy guardrails and core dashboards; paid plans add retention, manual exports, export configuration, and support.
Ship your next release with answers, not guesses.
Install the SDK, send a test event, and watch your funnel light up on the free tier.