Mobile revenue wallet for AdMob publishers

Your AdMob revenue at a glance, kept on your phone.

Open Zinova to check today’s estimated earnings, yesterday’s weekday comparison, eCPM, month-end projection, and ad funnel health—directly from Google AdMob API with zero developer servers storing your reports.

Read-only admob.report scope Encrypted on-device MMKV cache No ads, subscriptions, or tracking SDKs
Live Sample Mode · Tap inside the phone
Built for Publishers

Everything you check ten times a day, stripped of clutter.

Official AdMob web tables are built for desktop configuration. Zinova is built for the fast daily check in your pocket—matching the exact dark and light aesthetic you just tried above.

Revenue at a glance

Switch seamlessly between Today, Yesterday, Last 7 complete days, This month, and Last month with centered typography and instant period totals.

Every number explained

Tap Yesterday, This month, or Last month to inspect the exact inputs behind weekday comparisons and completed-day month-end projections.

App, format & country splits

See which app, ad format (Interstitial, Rewarded, Native, Banner), and country drives your earnings—or filter the whole wallet to one app.

Fair period comparisons

Scrub 7-day and 30-day charts plotted right beside the prior period. Incomplete today figures never distort your percentage deltas.

Ad funnel diagnosis

Track Requests → Matched → Impressions to spot whether drops come from unfilled inventory or matched ads that never reached the screen.

Optional aggregate AI notes

Ask up to 5 preset questions per 48 hours using only 7 aggregate totals via Cloudflare & Gemini—never sending raw AdMob report rows.

Privacy & Data Architecture

Your phone talks directly to Google. We hold no report database.

Zinova creates no separate developer-hosted user account and never sends your OAuth access token or AdMob revenue reports to a developer server.

1. Your Phone (Zinova iOS / Android)
Encrypted MMKV report cache · Key stored in SecureStore / Keychain
On-device
2. Google AdMob API
Direct HTTPS with read-only https://www.googleapis.com/auth/admob.report
Read-only
3. Optional AI Commentary (Only when tapped)
Google ID token + 7 aggregate numbers → Cloudflare Worker → Gemini (72h quota hash only)
Opt-in only
  • No password sharing: You sign in with official native Google Sign-In and can revoke access in one tap from Settings.
  • Locked-down permissions: Camera, microphone, contacts, location, notifications, and advertising ID permissions are blocked at build level.
  • Browser stays account-free: Real Google sign-in is deliberately restricted to the native mobile app so OAuth tokens never live in browser storage.
Mobile App

Connect your real AdMob account on your phone.

Explore sample data right here on the web anytime. To connect your Google AdMob publisher account securely on-device, install Zinova on mobile.

Android
Google Play · Closed testing & rollout (com.zinova.app)
iOS (iPhone & iPad)
App Store · Native iOS build in preparation
Coming Soon
FAQ

Common questions before connecting.

Is Zinova an official Google or AdMob app?
No. Zinova is an independent mobile client built for AdMob publishers. It connects through official Google OAuth using the read-only admob.report permission.
Why can’t I sign in with Google on this website?
By design. On desktop, publishers already have the full AdMob console, and storing AdMob OAuth tokens in a web browser weakens Zinova’s encrypted on-device security model (SecureStore + MMKV).
Does Zinova show third-party mediation networks or finalized bank payouts?
This version reports AdMob Network estimated earnings and performance metrics. Third-party mediation network revenue, finalized balances, IVT deductions, and bank payouts are outside scope.
Why do today’s numbers sometimes lag slightly?
Zinova fetches reports straight from the Google AdMob API on launch and pull-to-refresh. Any reporting delay or revision on Google’s side appears identically in Zinova.
How do I disconnect my Google account and delete my data?
Open Settings → Disconnect Google & delete data inside the app. This revokes your Google OAuth token and wipes the encrypted local cache. Full steps are also available on our Data Deletion page.