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.

Daily Sales Email logo
Kyle Hankinson · Hankinsoft Development, Inc.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.

← Back to home