Halo — Privacy Policy

Last updated: May 19, 2026

Halo (“the App”) is a Home Assistant companion for iPhone, iPad, and Mac, developed by Albert Lo (“we”, “us”). This Privacy Policy explains what data the App handles and how it is stored. We do not operate a backend server. The App talks directly to your own Home Assistant installation and to Apple iCloud — nothing flows through us.

TL;DR

What data the App handles

DataWhere it livesWhy
Home Assistant server URL (local/remote)On device + your iCloud (via Apple CloudKit)So Halo can reach your Home Assistant
Home Assistant long-lived access tokeniOS Keychain (encrypted at rest by Apple); if iCloud Keychain is enabled by you in Settings, Apple syncs it between your devicesTo authenticate API calls to your Home Assistant
Dashboard layouts, tile configurations, app settingsOn device + your iCloud (via Apple CloudKit)To keep your Halo setup in sync across your iPhone, iPad, and Mac
Entity registry cache (the list of devices in your Home Assistant)On device onlyOffline tile rendering
Face ID prompt responseHandled entirely by iOS; never sent to usOptional confirmation before arming/disarming the alarm
In-App Purchase receiptsHandled by Apple’s StoreKit; we never see your payment infoTo unlock Halo PRO features

Halo connects directly to:

No data is sent to any other server.

What we do NOT do

Children’s privacy

Halo is not directed at children under 13. We do not knowingly collect any information from anyone, including children.

Data deletion

Because we don’t hold any of your data, there is nothing for us to delete. To remove your Halo data:

Changes to this policy

If the App ever starts collecting new categories of data, we will update this page and bump the “Last updated” date above. Material changes will be highlighted in the app’s release notes.

Contact

Questions or requests about privacy: hello@createhalo.app