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
One-click
Branch main
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.
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
- Repositoryhttps://github.com/chen2he/Yield
- App websitehttps://yield.o-c.do
Listing history
- Oct 9, 2026 · Yield listed
Similar apps
All Commerce apps
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

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

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