About Daily Sales Email
Daily Sales Email is built and run by Kyle Hankinson, an independent iOS and macOS developer working as Hankinsoft Development, Inc. It started as a tool I wanted for my own apps and now serves a small community of indie developers who would rather read their App Store numbers in their inbox than open the dashboard every morning.
Why we built it
I ship the SQLPro family of database clients on iOS, iPadOS, and macOS, and most days I want one number: did anything sell yesterday? The official App Store Connect dashboard answers that, but it requires a sign-in, a country picker, a date picker, and a redraw before any number actually appears. For an indie developer that's friction repeated every morning of every week.
Daily Sales Email is the simplest possible answer to that friction: an email each morning with the numbers I would have looked up anyway, plus the context I usually want next -- subscriber count, MRR, refunds, recent reviews. No login, no dashboard, no hunting.
How it works
- You connect your App Store Connect account by generating a Sales-and-Finance API key (.p8) and pasting it into the account page along with your Issuer ID and Vendor ID. Step-by-step instructions are in the FAQ.
- Each morning a scheduled job downloads the previous day's Sales and Trends report and (optionally) the Subscription report from Apple, runs them through our parser, and converts proceeds to your preferred display currency.
- The result is rendered into an HTML email and sent to the address(es) you've configured. The whole pipeline takes under a minute per account.
- Weekly, monthly, and yearly summaries are produced from the same data on Apple's normal report cadence.
What we read, and what we don't
The integration is read-only and intentionally narrow. We pull only the four report types listed on the FAQ: daily sales, subscription summary, subscription events, and customer reviews. We do not access app binaries, build artifacts, beta testers, in-app purchase content, banking, tax, or company information.
Your raw App Store Connect data isn't kept after the email is sent. The reports are pulled, parsed, rendered, and discarded -- they don't live in our database.
Security and privacy
Because the App Store Connect API key is a sensitive credential, we encrypt it at rest with AES-256-CBC before storing it in the database, and decrypt it only in memory while a report is being fetched. The encryption details, key handling, and how to rotate or revoke a key are written up on the Security page. Privacy practices, data retention, and your rights as a user are on the Privacy page.
Independent and small on purpose
Daily Sales Email isn't venture-backed, doesn't have a sales team, and doesn't try to be a full-spectrum App Store analytics platform. It's a focused tool aimed at indie developers, run as a side project alongside the SQLPro apps. That keeps the surface area small enough that one person can keep it tight, secure, and predictable -- which is what we'd want from any service we trusted with an API key.
If you have feedback, a feature request, or a question that isn't on the FAQ, the contact page is the fastest way to reach us.