← 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
yourApp Store Connect
Nothing here
no account · no server · no one in between
yourHome Assistant
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
- 01In HACS, open ⋮ → Custom repositories, paste github.com/plain-and-simple/asc-app-store-ha, and choose Integration as the category.
- 02Find App Store Connect in HACS, click Download, then restart Home Assistant.
- 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.
- 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.
- 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.