For iOS, watchOS & visionOS apps

Your apps, live.
Your users, anonymous.

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")

Live in three steps

The easiest analytics setup you'll ever do. That's the whole point.

1

Create your app

Sign up, add your app's bundle id, and copy its write key.

2

Paste one line

Add the Swift package and Analytics.configure(apiKey:) in your App init. Debug and Simulator builds never send; TestFlight stays separate from production.

3

Watch it live

The dashboard fills in by itself, and the setup page flips green the moment your first event arrives.

Everything you actually check, nothing you don't

Built by an indie shipping nine apps, for people who want answers in one glance, not a query language.

🟢

Active right now

A live count per app, refreshed every few seconds, plus today hour by hour in your own timezone.

⚡️

Latest activity feed

Every install, purchase, and custom event as it happens, across all your apps. Filter to install and it becomes a live new-users ticker.

🌍

World map

Where your users are, by country. It comes from the device's region setting: never GPS, never IP.

📈

Retention & sessions

Day 1 / 7 / 30 retention, session counts and durations, version and OS breakdowns. The honest health metrics.

🔔

Alerts to your phone

A push the moment someone buys, installs, or triggers any signal you choose. Via ntfy, Discord, or signed webhooks to your own server.

🧭

Per-user stories

Pick any anonymous install and see when it arrived, its sessions, and every event it fired, all without ever knowing who the person is.

Privacy isn't a setting here. It's the architecture.

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.

No IDFA, no fingerprinting

A random install id, generated on device. No ATT prompt, ever.

No consent banner

Nothing personal is collected, so there's nothing to consent to.

No location tracking

Country comes from the device's region setting: a locale, not a location.

Privacy labels, answered

The setup wizard generates your exact App Privacy answers, and the SDK ships its own privacy manifest.

Delete means delete

Removing an app erases every event it ever recorded. Immediately.

Open where it matters

Swift Package Manager ships the SDK as readable source — audit every line your app runs.

Pricing that respects indie math

Simple event-based plans, cheaper than anyone comparable.

♥ Heartbeats never count: live presence is free

Free

$0
100,000 events / month
  • Unlimited apps
  • Every dashboard feature
  • Alerts & webhooks
  • No credit card
Start free

Indie

$4.99/mo
1,000,000 events / month
  • Everything in Free
  • Live mode (auto-refresh)
  • A year for $39
  • Email support
Start free, upgrade in-app

Studio

$14.99/mo
10,000,000 events / month
  • Everything in Indie
  • Priority support
  • A year for $119
Start free

Over your plan? We never silently drop data. You get a 7-day grace period and a banner, not a hole in your charts.

Questions you'd ask

Do I need a consent banner or the ATT prompt?

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.

What counts as an event?

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.

How is this different from Firebase?

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.

Can I see it before signing up?

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.

What happens to my data if I leave?

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.

Your apps are live right now.
You should be able to see it.