Skip to content

Still checking for sales?

Hear every
sale.

A ka-ching on your iPhone for every sale, and one number for everything you sell. Paste a read-only key; nothing about your business touches a server.

Works with

  • Stripe
  • Lemon Squeezy
  • Paddle
  • Polar
  • Gumroad
  • FastSpring
  • Dodo Payments
  • Creem
  • RevenueCat
  • Superwall
  • Square

You check it before breakfast.

Not for the charts. To see if the number moved.

  • You sell a SaaS.

    The plan renews, the number ticks, and you hear it before you look.

  • You sell what you made.

    Someone chose your work. It should sound like it.

  • You sell licences and tools.

    One-off sales, every one counted, the big ones rung loud.

  • You ship an app.

    Today’s App Store number beside everything else you sell, now that Apple is retiring its Sales & Trends dashboards.

Revenue, last 30 daysupdated 16:47
$5,900

▲ 4.2%against the 30 days before

One number. It moves when you sell.

Every sale from the platform you sell on is already in it, any platform you add joins it, and when one lands you hear it before you look.

  1. StripePro, monthly—$4,120.00
  2. GumroadTemplate Pack—$640.00
  3. RevenueCatPro, monthly—$1,140.00

Ka-ching. For everything you sell.

Every sale lands with a sound; a big one, you set the threshold, sounds different, so you know before you look.

  1. 07:30Daily Revenue Summary — your numbers, at the hour you pick
  2. 11:04Large sale — Team plan, annual+$1,188
  3. 16:47New Sale — Pro, monthly · $476 to the $2.5K summit+$49
  4. 16:47Badge unlocked — A week sold · Determination · Day 351
  • Pro — rings at 11:04, the second it sells.
  • Free — rings when iOS lets the app check: 11:19, or 14:00.
TapRev’s Notifications screen: Instant Alerts on for this phone; Send a test ring, which rings this phone once the way a sale will; Lemon Squeezy, Gumroad and Stripe each showing “link not pasted yet”; a note that a webhook is a link pasted once into a platform’s settings, carries no key and reads no data; Transaction Alerts on for all sales, with a choice of sound: Ka-ching, Wood, Glass or Pulse

Paste a key. That’s the setup.

No account, no TapRev server in between: pick a platform, paste a read-only key, and your phone syncs from it.

  1. The Add Platform screen, step 1 of 3, asking “Which platform pays you?” with eleven tiles, two to a row: Stripe, Lemon Squeezy, Paddle, Polar, Gumroad, FastSpring, Dodo Payments, Creem, RevenueCat, Superwall and Square
    1

    Pick where you sell

    Start with the one you check most.

  2. The Connect Stripe screen, step 2 of 3: a field to paste a read-only key, four steps to make a restricted key in Stripe with Read on Balance, Balance transactions, Charges, Customers, Invoices, Prices, Products and Subscriptions, a link to Stripe’s API settings and one to the step-by-step guide, and the line “A read-only key can’t move money”
    2

    Paste a read-only key

    The app tells you where to make one and which permissions to give it.

  3. The revenue screen scrolled to its metrics: $6,232.00 in thirty days, best day Oct 7 at $1,096.00, a daily bar chart of recurring and one-time revenue, then Active Subs 57 with 8 cancelling, New Subs 6, Churn Rate 0.0%, Sales 55, Average sale $113.30, Revenue Mix 65% recurring, and 47 active customers, 33 new in thirty days
    3

    See your numbers

    Revenue, subscriptions, churn and the split by platform, synced from the platform to your phone.

Your number, on the Home Screen.

Two widgets: the number with its trend, and the day on the journey with its line, in three sizes and on the Lock Screen.

Pro gets the figures. Everyone keeps the day and the affirmation.

Day 351 · $476 to $2.5KLock Screen

Every sale is a step. The app keeps count.

Over a hundred badges, each earned from a real sale and each with a card worth posting; every alert names the next milestone.

  • First sale

    The first payment TapRev sees.

    Bronze · Courage

  • A week sold

    A sale on seven days in a row.

    Bronze · Determination

  • $100 summit

    MRR crosses $100.

    Bronze · Hope

  • They came back

    The first renewal: someone paid a second time.

    Bronze · Growth

  • Two countries

    Customers in two countries.

    Bronze · Inspiration

  • Comeback

    A new MRR high after a month below the last one.

    Silver · Resilience

The Journey tab: the room, a cobalt block reading Day 351, 43 of 103 unlocked, $476 to the $2.5K summit and the day’s line, “The friend who asked how you started is nearly ready”; then Affirmations, one a day, a year of them; then Next up with A hundred weekend sales at 97 of 100, Day 365 at 351 of 365 and A hundred nights at 93 of 100; then Moments, the $1,000 summit and Twenty-five customers

Nothing on a server.

Your keys stay in your iPhone’s Keychain, every request is a read from your phone to the platform, and what comes back stays on the phone.

  • 0servers holding your data
  • 0accounts to create
  • 1switch for anonymous analytics, off if you like
Keys
In the iOS Keychain, device-only: never in iCloud, never restored to another phone.
Requests
HTTPS reads from your phone to the platform; the app has no code that writes to one. Twelve months cached on the phone.
Instant Alerts
Pro uses one relay that wakes your phone when a platform reports a sale; it holds your push token, its alert settings and a few timestamps, never a sale, a customer or a key, and forgets the phone when you turn alerts off.
Two SDKs
RevenueCat verifies the purchase; PostHog counts anonymous usage you can switch off in Settings. Never an amount, a name, an email or a key.
Read the privacy policy
The Connect Stripe screen: “Paste a read-only key”, an API key field on a cobalt block, four steps to make a restricted key in Stripe with Read on Balance, Balance transactions, Charges, Customers, Invoices, Prices, Products and Subscriptions and everything else on None, a link to Stripe’s API settings, and the line “A read-only key can’t move money. It stays on this phone, encrypted.”

Free to start. Pro when the number matters.

Free to download, every sale alert free for good; Pro opens the numbers and rings within seconds.

Free

$0

No account. No card.

  • Any of the eleven platforms, as many as you sell on
  • Every sale, renewal and refund alert, with the amount
  • Alerts arrive when iOS lets the app check: 15 minutes to a few hours
  • A daily summary with your numbers
  • Your first week has all of Pro; after it, the numbers are Pro
  • Over a hundred badges, the room, a card for each milestone
  • The Journey widget: the day count and the affirmation
  • Everything stays on your phone, paid or not

Pro

Everything in Free, plus

  • Instant Alerts: rings within seconds of a sale
  • The numbers, live: MRR or revenue, churn, renewals, a page per platform
  • Full history, searchable, every transaction's detail
  • Both widgets with the figures, Home Screen and Lock Screen
  • YearlyBest value
    $49.99a year

    $4.17 a month

  • Monthly
    $6.99a month
  • Lifetime
    $99.99once

    One payment, for good. Launch price for the first 200 buyers.

No card and no sign-up. Then $49.99 a year or $6.99 a month, or stay on Free.

Prices in US dollars; the App Store shows local prices. The free week starts when you first open the dashboard, and reinstalling does not restart it. Lifetime is one purchase with no renewal. Subscriptions renew until you cancel in your Apple ID settings; refunds are handled by Apple.

Before you paste a key

The download, with no account and no card: any of the eleven platforms, every sale, renewal and refund alert with the amount when iOS lets the app check, a daily summary, all of Pro for your first week, the Journey tab with its hundred-plus badges, the room and a card for each, and the Journey widget with the day count and the affirmation, all of it on your phone whether you pay or not.

The dashboard and the sales list close behind a page that asks you to subscribe and says what stays free. Nothing is deleted: your keys, connections and cached data stay on the phone, alerts keep coming and the Journey tab stays open. Pro is monthly, yearly, or Lifetime, one payment with no renewal. The revenue widget goes blank until you subscribe; then everything reopens exactly as you left it.

On Free, every time you open the app or pull to refresh, and in the background when iOS allows it: the app asks for a check every 15 minutes, and iOS grants one somewhere between that and a few hours. Notifications arrive as sales are found. With Instant Alerts (Pro), a platform wakes your phone within seconds of a sale through a webhook link you paste into that platform; the relay behind it keeps your push token, its alert settings and a few timestamps, never a sale, a customer or a key.

Through RevenueCat or Superwall, if your app uses either. TapRev doesn’t read App Store Connect. A purchase shows on the next sync — open the app, pull to refresh, or in the background when iOS allows it — or within seconds with Instant Alerts.

No. They are in your Keychain, and there is nothing on our side to send them to. You don’t need a full-access key either: Stripe, Polar, Paddle, RevenueCat and Superwall issue keys with read-only permissions, and the app tells you which to pick — for Stripe, a restricted key with Read on Balance, Balance transactions, Charges, Customers, Invoices, Prices, Products and Subscriptions. The others don’t offer a read-only scope; TapRev only ever reads with the key, and you can revoke it in the platform at any time. Settings → Delete All Data removes the keys from the phone; deleting the app alone does not, because iOS keeps Keychain entries — do that first, or revoke the key at the platform.

No. MRR is calculated per currency and the app shows one — the currency you choose in Settings, or the one with the most MRR — and, if you have more than one, a footnote saying which. Nothing is converted.

Yes. The last sync is cached on the device, and the app says how old it is.

iPhone, iOS 18 or later, for now.

Yazeed Al Oyoun: fifteen years in product, a builder by night, selling his own software the way you do. No team, no investors. He reads every message and replies within two business days: [email protected], or @yazeedaloyoun on X.

One tap.

Free to download. Every alert free. Pro from $49.99 a year, about $4.17 a month.