What they did
The poster wanted a screen by the front door showing fuel, battery, charging state and parking side for two cars, pulled from Home Assistant. Their spare phone, a BQ Aquaris E5 on Android 4.4 with 1 GB of RAM, could not install Fully Kiosk or the HA companion, and could not reach their HTTPS-only server. So Claude Code wrote a native app with no WebView or libraries, which loads a newer TLS provider and pins Let's Encrypt roots. The layout is a JSON file pushed over HTTP, buttons call only a whitelist of HA service domains, the front camera works as a motion sensor over MQTT, and the app speaks the ESPHome native API so HA uses it as a Bluetooth proxy. Claude Code also drove SolidCraft, an open-source CAD app, over MCP to design a tilted 3D-printed case.
How it went
The poster says it all works and that the Bluetooth proxy runs flawlessly with Bermuda. Their favourite part is an HA automation: if motion is seen at the door, their iPhone is at the entrance and their Apple Watch is elsewhere, the screen flashes red, a voice warns them and the iPhone gets a push, clearing after three minutes. The case printed for about 30 cents on a Bambu Lab A1 Mini. The poster says the agent wrote everything while they decided what they wanted and tested it on the phone. No time spent is given.
Worth knowing
The battery guard that holds charge between 70 and 80 percent needs root. Buttons use an HA API token, so the domain whitelist (no locks or alarms) is the safety net. A commenter with a similar setup said Apple Watch BLE tracking is unreliable while the watch is connected to the iPhone; the poster said it has worked for them so far.