iPhone & iPad

A retired iPhone or iPad becomes a real Home Assistant room console.

The mobile app is more than a web page in a frame. It is a native kiosk surface with Wi‑Fi pairing, Keychain device secrets, HA-driven screens, bottom navigation, sleep/dim policy, camera/intercom picture-in-picture, tasks, calendar, photos and dashboard views.

Native app advantages

The iOS code already treats the device like a household appliance: configured by Home Assistant, but polished for a wall-mounted phone or kitchen iPad.

First launch

Foolproof pairing

The primary screen guides pairing over local Wi‑Fi discovery, with a 10-digit Home Assistant backup code when discovery is not enough.

  • Local Network permission
  • Bonjour broadcast
  • 10-digit backup code
Mounted mode

A real kiosk shell

The app hides system chrome, keeps the screen awake when appropriate, shows a bottom menu, handles swipes and dims or sleeps itself after inactivity.

  • Bottom menu
  • Swipe navigation
  • Dim / sleep / attention
Daily screens

Native room surfaces

Home Assistant can feed native tasks, calendar, photos and dashboard screens instead of leaving the old device as a generic browser tab.

  • Tasks
  • Calendar
  • Photos
  • Dashboard

Pairing & local setup

Pairing is intentionally local and recoverable. The app first asks for Local Network permission, advertises itself for a limited Wi‑Fi pairing window, and falls back to a one-time 10-digit code from Home Assistant.

  1. 1

    Allow Local Network

    The app checks iOS Local Network permission before pretending it is discoverable.

  2. 2

    Pair over Wi‑Fi or code

    Home Assistant can claim the device during the Wi‑Fi broadcast; the backup path is a typed 10-digit code.

  3. 3

    Keep secrets out of the UI

    The device talks to the Bridge with a per-device secret stored in Keychain — no HA admin token on the iPhone or iPad.

Screen modes and states

Home Assistant switches the surface; the app renders each mode natively and keeps the kiosk context instead of throwing the user into a full-screen detour.

Wall panel Mounted dashboard, always on.
Camera overlay Front door, picture-in-picture.
Intercom sheet Two-way audio, hands-free.
Sleep & dim Black UI, minimum brightness.
Home overview Live
21°Climate
42%Lights
LockedFront door
1.2 kWEnergy

Home overview

Live tiles for climate, lights, locks and energy, tuned for glanceability across a room.

Honest about capabilities

Camera and intercom only run on iOS devices that can handle them — never on a Kindle. Here is how the surfaces compare.

CapabilityiPhone / iPadKindle
Native kiosk shellYes — hidden system chrome, bottom menu, swipe navigationNo
PairingWi‑Fi discovery or 10-digit codeJust a URL
SecretsPer-device secret in KeychainNone on device
Camera viewTop-right PIP overlayNo
Two-way intercomWebRTC audio overlayNo
Tasks / calendar / photosNative screensRead-only page

Pricing & the App Store

The iOS app is distributed through the App Store. Any subscription is handled by Apple, and we keep the boundaries honest.

App Store ready Includes onboarding, settings access before pairing and an App Review demo path for private HA/LAN setups.
StoreKit boundary Subscriptions and payments are handled by Apple, not by us.
No cloud account There is no separate OldPhoneKiosk login to buy or manage.
Local data Home Assistant owns tasks, calendars, photos, camera state and screen configuration.

Mount your first console

Get the iOS app and the Home Assistant integration.

Find the app on GitHub