Home Assistant native · iOS wall panel

Make an old iPhone feel like it was built into the wall.

OldPhoneKiosk turns spare iPhones and iPads into a polished local-first Home Assistant panel — with cinematic photo frame mode, task glance, calendar context and camera/intercom overlays.

Local network pairingNo ad SDKsApple StoreKit subscriptions
09:41● ● ●
Living room Home Assistant panel Photos, tasks, calendar and camera state.
22°Climate
42%Lights
3Tasks
TodayCalendar
Camera / intercom overlay ready
PhotosTasksCalendarCamera overlayIntercomLocal pairingStoreKitHome Assistant

Feature surface

Not a hacked webview. A product-grade wall panel experience.

Local Home Assistant pairing

Pair over your local network or by entering a short code. The iOS app does not need your Home Assistant administrator token.

Camera and intercom overlay

Open a camera/intercom layer from Home Assistant while preserving the active kiosk screen on the device.

Photos, tasks and calendar

Show family photos, Notion-backed tasks, calendar snapshots and Home Assistant dashboard state on a retired phone or tablet.

StoreKit subscriptions

A 30-day trial path with Apple-managed monthly and yearly subscriptions. No separate OldPhoneKiosk cloud account.

Experience

Designed for the moment when the phone becomes part of the room.

Soft dark surfaces, glanceable state, room-scale typography, and subtle motion that feels alive without getting in the way.

Local pairingonline
Home AssistantOwns the data and controls
iOSRoom-ready kiosk UI
PrivacyNo analytics SDKs

Setup

Home Assistant stays in control. The app stays elegant.

  1. Install the HACS integrationAdd OldPhoneKiosk to Home Assistant, restart if needed, and open the integration setup flow.
  2. Prepare the iPhone or iPadInstall the iOS app, keep it on the same Wi-Fi network, and enable local network permission when prompted.
  3. Pair and choose screensPair locally, then configure dashboard, photos, tasks, calendar and camera/intercom behavior from Home Assistant.

Ship ready

Go/templ static build. Cloudflare Pages edge delivery.

templ generatego testdist/Cloudflare Pages

Ready for the App Store, support, privacy and launch pages.

The site is generated from Go/templ components into static files, with htmx used for small progressive enhancements and clean JavaScript driving the premium motion layer.

Read privacy policy