Who's using your app right now, who installed today and at what hour, where in the world they are, and a push when someone buys. One line of Swift. No IDFA, no consent banner, no creepy data.
No credit card. Two-minute setup. Your users stay anonymous.
// The whole integration:
import LudyemAnalytics
Analytics.configure(apiKey: "lud_live_…")
// Track anything. It shows up on the dashboard by itself:
Analytics.track("paywall.viewed")
The easiest analytics setup you'll ever do. That's the whole point.
Sign up, add your app's bundle id, and copy its write key.
Add the Swift package and Analytics.configure(apiKey:) in your App init.
Debug and Simulator builds never send; TestFlight stays separate from production.
The dashboard fills in by itself, and the setup page flips green the moment your first event arrives.
Built by an indie shipping nine apps, for people who want answers in one glance, not a query language.
A live count per app, refreshed every few seconds, plus today hour by hour in your own timezone.
Every install, purchase, and custom event as it happens, across all your apps.
Filter to install and it becomes a live new-users ticker.
Where your users are, by country. It comes from the device's region setting: never GPS, never IP.
Day 1 / 7 / 30 retention, session counts and durations, version and OS breakdowns. The honest health metrics.
A push the moment someone buys, installs, or triggers any signal you choose. Via ntfy, Discord, or signed webhooks to your own server.
Pick any anonymous install and see when it arrived, its sessions, and every event it fired, all without ever knowing who the person is.
Most analytics make you nervous about App Store review. This one comes with the answers: the dashboard tells you exactly which boxes to tick in App Store Connect.
A random install id, generated on device. No ATT prompt, ever.
Nothing personal is collected, so there's nothing to consent to.
Country comes from the device's region setting: a locale, not a location.
The setup wizard generates your exact App Privacy answers, and the SDK ships its own privacy manifest.
Removing an app erases every event it ever recorded. Immediately.
Swift Package Manager ships the SDK as readable source — audit every line your app runs.
Simple event-based plans, cheaper than anyone comparable.
Over your plan? We never silently drop data. You get a 7-day grace period and a banner, not a hole in your charts.
No. The SDK collects a random install id and usage events — nothing linked to a person, no cross-app tracking, no ad identifiers. Under Apple's definitions that's "Data Not Linked to You" with no tracking, so there's no ATT prompt, and under GDPR there's no personal-data banner to show. The setup wizard hands you the exact App Privacy answers.
Sessions, installs, and any custom signal you track. Heartbeats (the pings that power "active right now" and session durations) never count toward your plan, even though they're most of the raw traffic. That's deliberate: you shouldn't pay for presence.
Firebase is free and enormous. It is also Google, it's heavy, and its answers hide behind BigQuery the moment you ask anything specific. This is one Swift package with no dependencies, a dashboard with the six numbers you actually check, and a privacy story that makes App Review boring.
Yes — open the live demo: it's the real dashboard running on sample data, every tab clickable, no account needed. Create a free account and you'll see it with your own data minutes after adding the package: the setup page tells you, live, when your first event lands.
Delete an app and every event it ever recorded is erased immediately; the button is in plain sight in Setup. Export CSVs any time before you go.