About this app
How much did I earn today? Duru pulls your ad revenue and in-app purchase revenue into one number you can check on your lock screen in about 10 seconds — without opening four dashboards, or even opening the app. WIDGET-FIRST Duru ships with 6 widgets and a Live Activity: - Lock screen: rectangular, circular, and inline - Home screen: small, medium, and large - A Live Activity for a running total Glance at today, yesterday, and your last 7 days, with a trend chart. ONE NUMBER, EVERY SOURCE Connect the accounts you already use: - Ad revenue: AdMob, AdSense - In-app purchases: App Store Connect, RevenueCat (Stripe and more payment sources are planned.) ALERTS THAT MATTER - Drop alerts when revenue falls against your 7-day average - Milestone alerts when you cross a number that matters — like $1,000 this month GO DEEPER WHEN YOU WANT - Breakdown by app and by ad network - In-app purchases by country - eCPM, impressions, and clicks - 7-day trend and monthly history - Show everything in USD or KRW BUILT ON TRUST We market on trust, so the rules are simple: - Read-only access. Duru can never change your connected accounts. - No ads in the app. - We don't sell your data, and we don't use data-reselling analytics SDKs. - Your credentials are stored server-side only — never on your device. - Sign in with Google or Apple. WHAT IT COSTS Duru is a free preview right now. The core glance and widgets are planned to stay free forever. Deeper analytics and full history will later be part of a thin Pro plan. Made by an indie developer, for indie developers. Privacy policy: https://duru.it/privacy
Audience growth
Ratings growth
Baseline captured. Growth appears after the crawler observes a changed rating count.
Momentum comes from crawler snapshots for the tracked storefront. “Viral growth signal” means unusually fast recent rating gains; it is an indicator, not download data.
Price tracking
Price intelligence
First snapshot captured. The trend line starts after the next crawler price observation.
- First observed Aug 20, 2026 · 10:20 PM Free