Skip to content

Yield

Dashboard and push alerts for your App Store sales, fed by Apple’s server notifications into your own Cloudflare account

Yield overview with orders, revenue, active subscriptions and refund rate

Yield receives App Store Server Notifications from Apple, checks their signatures and stores every purchase, renewal and refund in a D1 database in your Cloudflare account. A web console shows orders, active subscriptions, revenue and refund rate, and each new event can trigger a push to your phone through Bark or to your browser through Web Push.

The overview shows orders, revenue converted to one currency, active subscriptions and the refund rate for the last 7 or 30 days, split by production and sandbox. Orders and notifications have their own filtered, sortable lists, and you can jump from an order to the notifications behind it and back. Product IDs can get readable names in the settings. Apple sends App Store Server Notifications V2 to the Worker’s public webhook. Yield verifies each signed payload against Apple’s root certificate and stores it once, so retries do not create duplicates. New events go out as Bark or Orange Cloud pushes to iPhone and as Web Push notifications, in English or Chinese. The Deploy to Cloudflare button creates the Worker and the D1 database. Afterwards you apply the migrations, set ADMIN_PASSWORD and a VAPID key pair for Web Push, and paste the webhook URL into App Store Connect. The license is Apache 2.0 with an added requirement to keep a visible credit to Yield.

Built for: Indie iOS and Mac developers who sell in-app purchases or subscriptions

What you can use it for

  • See App Store purchases, renewals and refunds as they happen
  • Get a phone alert for every new sale
  • Track active subscriptions and refund rate across your apps
  • Keep your own copy of App Store transaction history

Deploy

After the button deploy you apply the D1 migrations, set ADMIN_PASSWORD and a VAPID key pair, and add the webhook URL in App Store Connect.

What it needs to run

  • D1 databasesyield
  • ImagesIMAGES

Good to know

App Store only: Google Play and web payments are not covered. Yield records what Apple sends from the moment the webhook is set up and does not import earlier sales. One admin password guards the console; there are no separate user accounts. Deployments must keep a visible credit to Yield. One maintainer.

Cost on Cloudflare

Likely fits the free plan

Apple sends one notification per purchase, renewal or refund, and each is one Worker request against Workers Free’s 100,000 a day. D1 and the Images binding also have free allowances.

Source

The estimate is based on Cloudflare’s documented limits and the app’s configuration. What you pay depends on your usage and plan.

Where this comes from

Listing history

  • Oct 9, 2026 · Yield listed

Similar apps

All Commerce apps
  • minshop demo storefront: All products grid with category links, sort options and sold-out badges

    Small server-rendered store with an admin, Stripe and Lightning checkout, and APIs that let AI agents shop

    Deploy
    One-click
    License
    MIT
    GitHub stars
    177 stars
    Last commit
  • Minvoice invoice list with status tabs, client filter, due dates, totals and Draft, Sent, Overdue and Paid labels

    Invoicing for one business: PDF invoices by email, Stripe or PayPal pay links and overdue reminders

    Deploy
    One-click
    License
    MIT
    GitHub stars
    38 stars
    Last commit
  • Paymug dashboard

    Storefront and checkout for digital products, license keys and subscriptions, with payments going straight to your own Stripe or PayPal account

    Deploy
    One-click
    License
    Apache-2.0
    GitHub stars
    22 stars
    Last commit