Skip to content

HACS should use the Brands Proxy API for installed custom integrations on Home Assistant 2026.3+ #5179

@itsh-neumeier

Description

@itsh-neumeier

Checklist

  • I am running Home Assistant 2026.3 or newer
  • The custom integration provides local brand assets in custom_components/<domain>/brand/
  • The icon is shown correctly in Home Assistant itself
  • HACS still shows the placeholder icon

Problem

Starting with Home Assistant 2026.3, custom integrations can provide their own brand assets locally via the Brands Proxy API.

In my setup, the integration icon is loaded correctly by Home Assistant, but HACS still shows the placeholder icon in the repository list. This suggests HACS is still relying on the CDN fallback URL:

https://brands.home-assistant.io/_/<domain>/icon.png

instead of the local HA Brands Proxy endpoint:

/api/brands/integration/<domain>/icon.png

Expected behavior

For installed custom integrations on Home Assistant 2026.3+, HACS should prefer the local Brands Proxy API endpoint and only fall back to the CDN/placeholder if needed.

Example

Domain:
froeling_connect_local

Works in Home Assistant:
/api/brands/integration/froeling_connect_local/icon.png

Still shows placeholder in HACS:
https://brands.home-assistant.io/_/froeling_connect_local/icon.png

Why this matters

The home-assistant/brands repository no longer accepts custom integration brand assets for CDN hosting, so HACS needs to consume the local brand source for custom integrations on modern HA versions.

Reference

https://developers.home-assistant.io/blog/2026/02/24/brands-proxy-api

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions