Voice Preview Edition setup gets stuck on blank Language screen after Home Assistant Cloud trial registration (KeyError: 'custom:sub-exp')

Hi everyone,

I believe I have found a bug related to the Voice Preview Edition onboarding and Home Assistant Cloud.

Environment

  • Home Assistant Core: 2026.7.0
  • Supervisor: 2026.06.2
  • Home Assistant OS: 18.1
  • Frontend: 20260624.3
  • Home Assistant Voice Preview Edition firmware: 26.6.0 (ESPHome 2026.6.0)

What happened

  1. I started setting up a brand new Home Assistant Voice Preview Edition.
  2. During the language selection, I selected Turkish.
  3. The setup recommended starting a Home Assistant Cloud trial.
  4. I created a new Nabu Casa account and the trial was successfully activated.
  5. Before completing the onboarding, the setup failed and exited unexpectedly.
  6. Since then, every attempt to continue the Voice setup gets stuck on a blank Language screen.

This happens on:

  • Chrome (Windows)
  • Android Companion App
  • Android tablet Companion App

Resetting the Voice PE, removing/re-adding the device, and restarting Home Assistant do not help.

Additional observations

The device itself seems to work correctly:

  • It appears in the ESPHome integration.
  • Media Player entities are available.
  • Assist Satellite entity is created.
  • Firmware is detected correctly.

However:

  • Settings → Home Assistant Cloud stays on Loading forever.
  • My Nabu Casa account shows the trial as active, but the instance remains Offline.
  • The Voice setup cannot continue because the Language screen never loads.

Logs

Home Assistant repeatedly logs the following exception:

KeyError: 'custom:sub-exp'

The traceback points to:

hass_nabucasa/__init__.pysubscription_expiredexpiration_dateKeyError: 'custom:sub-exp'

This exception also causes:

  • Home Assistant Cloud page to fail loading
  • WebSocket "Unknown error"
  • Mobile app webhook errors

My question

Has anyone seen this before?

Could the missing custom:sub-exp claim in the Nabu Casa token be preventing Home Assistant Cloud from initializing correctly, which in turn breaks the Voice Preview Edition onboarding?

I'd be happy to provide full logs or test anything if needed.

Thanks!

Bugs are reported in GitHub:
¯\(ツ)/¯ Sounds like you are looking for...