peaks2000/homeassistantforlegacyios — explained in plain English
Analysis updated 2026-05-18
Control lights, locks, covers, and automations from an old jailbroken iPhone.
View a live authenticated camera feed from connected security cameras.
Switch between multiple saved Home Assistant homes on one device.
Control smart home devices from a companion Apple Watch app.
| peaks2000/homeassistantforlegacyios | aonez/macreflower | burningtyger/gmail-notifr | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Objective-C | Objective-C | Objective-C |
| Last pushed | — | 2016-11-27 | 2013-01-22 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Theos and specific per-device build commands, Watch app needs a Mac with Xcode and Apple code signing.
Home Assistant Legacy is a companion app that lets people control their Home Assistant smart home system from very old iPhones, going back as far as iOS 4 and forward through iOS 14. Home Assistant's current official app needs iOS 16.4 or newer, so this project is a separate Objective C application built specifically for jailbroken older devices that can no longer run the modern version. The app lets you log in with your normal Home Assistant username and password, including two factor codes, and it automatically refreshes your access when it expires. It shows a native list of your smart home entities such as lights, switches, locks, covers, scenes, scripts, and automations, along with brightness and color controls for compatible lights, so you do not have to rely on loading the web based dashboard on an old device. You can save multiple homes and switch between them, organize your own list of favorite devices separate from the full device list, and view a live camera feed if you have connected security cameras. There is also a companion app for very old Apple Watches that mirrors device states and sends control commands back through your iPhone. The project is upfront about its limits. Push notifications still require Apple's own server credentials, so jailbreaking does not get around that requirement. Because iOS suspends apps running in the background, the app can only reliably check for updates while it is open. Some modern Home Assistant dashboard code may not run properly in the old web engines these devices use, and old TLS security may not connect to current servers, so the author suggests placing a modern reverse proxy in front of Home Assistant instead of weakening security settings. To build the iPhone app you need a tool called Theos and you run separate build commands depending on which iPhone chip and iOS version you are targeting, then install the resulting file through a jailbreak package manager. Building the Apple Watch companion instead requires a Mac with Xcode. Unsigned app files are also provided for non jailbroken devices, installed through a sideloading tool with your own Apple account.
A jailbreak companion app that brings Home Assistant smart home control to iPhones running iOS 4 through iOS 14.
Mainly Objective-C. The stack also includes Objective-C, Theos, Xcode.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.