Skip to content
Plain and Simple
← All apps
Home Assistant

App Store Connect

Puts App Store Connect App Units and live vs TestFlight builds on your own Home Assistant.

Where your data goesYour own Home Assistant

Everything it does

yourApp Store Connect

Nothing here

no account · no server · no one in between

yourHome Assistant
A diagram: data moves from your App Store Connect directly to your Home Assistant, with nothing in between — no account, no server, and no involvement from Plain and Simple.

Who this is for

For people who ship iOS apps and run Home Assistant at home. The usual reasons are first-time downloads on a wall tablet, and knowing whether TestFlight is ahead of the live App Store build without opening App Store Connect.

It only reads App Store Connect, so it suits someone who wants those numbers in the house, not someone looking to manage releases from Home Assistant.

How to set it up

  1. 01In HACS, open ⋮ → Custom repositories, paste github.com/plain-and-simple/asc-app-store-ha, and choose Integration as the category.
  2. 02Find App Store Connect in HACS, click Download, then restart Home Assistant.
  3. 03In App Store Connect, open Users and Access → Integrations → Keys and create a key that can read apps and Sales and Trends. Download the .p8 and note the Key ID and Issuer ID. Your vendor number is under Agreements, Tax, and Banking.
  4. 04Go to Settings → Devices & Services → Add Integration → App Store Connect and paste the Key ID, Issuer ID, the full .p8 PEM text, and your vendor number.
  5. 05Put the sensors on a dashboard. Downloads and release state are ordinary entities, so an Entities card is enough to start.

What it does

App Units as sensors
First-time downloads for the latest report day and the trailing week, studio-wide and per app, as sensors you can chart and automate on.
Live vs TestFlight
Each app gets a release sensor that compares the live App Store build to the latest unexpired TestFlight build.
No YAML, no REST templates
Config flow only. How often it checks is an option you can change later.
It only ever reads
Your API key stays in your own Home Assistant, sent only to Apple's App Store Connect API, and redacted from diagnostics downloads.

What you can put on a dashboard

  • Studio downloads for the latest report day as a single large number on a wall tablet.
  • A card that only appears when TestFlight is ahead of live.
  • Per-app day and 7-day App Units in one Entities card.
  • A statistics graph of first-time downloads over the lookback, using the by_day attribute.