Unofficial Unfolded Circle Remote iOS, iPadOS, watchOS, tvOS app
I am not affiliated to Unfolded Circle company, this application is provided as is with limited support. So do not contact Unfolded Circle if you need support, go through the support page of this project https://github.com/albaintor/UC-Remote/issues
You may install it and use it at your own risks. The app won't make any modifications to the remotes except the registration entry which is generated and stored in the remote.
iOS, iPadOS, tvOS application to control Unfolded Circle Remote 2 & 3 To use this application, you need to own an Unfolded Circle Remote 2 or 3
| Feature | Description |
|---|---|
| Supported systems | iPhone, iPad, Apple TV & MacOS (Catalyst) support with landscape mode |
| Registration | Automatic discovery of remotes (or manual registration) |
| Multiple remotes | Multiple remotes support with easy switching from the left side menu and synchronized in background. Possibility to enable sync on all remotes or only active one. |
| Appearance | Dark mode (default) / light mode / sync with system |
| Full profiles support | Swipe left/right to switch between pages, pull down to refresh Tap on entity icon for toggling lights, switch, climates, covers. Another profile can be selected from the 3 dots button ... |
| ⭐Sliders in profiles | In profile pages, touch sliders are directly accessible to adjust lights, covers, climates. Or else full settings displayed in a popup through a single tap |
| ⭐Long tap gestures | In activities a long tap on lights, covers, climates will raise a popup with access to dedicated settings |
| ⭐Advanced media players widget | - Playback controls integrated into the widget - Source / sound mode selection from the widget - Browse & search media button - Seekbar scrubbing - Volume bar - Media information |
| Activities, remote, media player entities | - Full ui pages & buttons support, including short press/long press, media players with media metadata (depending on the supported features of the player) - Support for physical volume buttons of your iPhone/iPad to change volume of activity or remote entity - ⭐ Touchpad available for direction pad assignments and handle of velocity (larger gestures trigger faster repeated commands) - ⭐ Running activities are also directly accessible from left side menu in addition of profiles pages |
| Localization | Based on remote settings (English, French, German & Dutch configured at this state) |
| ⭐Configurable widget in homescreen | - Available in 3 sizes and directly accessible from home screen - Playback controls of running activities - Configurable grid of entities (lights, covers, activities...) accessible from a toggle button in the widget |
| ⭐Live activities | Live activites are like widgets but activated by the app when entering into an activity page, and remain accessible from the dynamic island or the lock screen. The same commands are available |
| ⭐Media browsing & search | Not specific to the application but the takes advantage of the UI of iOS / iPadOS / watchOS with easier navigation and search for media |
| ⭐Floating media widget | Floating media widget in profile pages with activity controls and media information. Can be minimized |
| ⭐Many settings and customization | Go to settings page to see all the possibilities of customization |
⭐ : exclusive to the application
- Activity widget : the widget cannot take benefits of websocket notifications from the remote. Only network polling through REST APIs is allowed, but this will drain battery a little bit more, so the updates can be done manually through the refresh button (otherwise they are performed automatically when using the app and minimize it)
- Live activities : disabled by default, can be enabled from settings. Limitation: the app when minimized will loose its network connections, so the live activity can't be updated after a while and the status will become out of sync. However a refresh button will update the media state
If you have issues you can post a support ticket here https://github.com/albaintor/UC-Remote/issues but first be sure that it has not already been reported.
- Just download the app from the App store
- Tap on the upper left icon to register a new remote : if your remote is connected (not in standby) it will be discovered automatically, otherwise tap the + icon and fill in its IP, and pin code for registration. Additional remotes can be registered. After the first registration, some common resources will be downloaded for later usage and only once (fonts)
- Go into the selected remote : the default profile will be loaded. It is possible to select another profile by tapping on the 3 dots icon. It is recommended to tap on "Load resources" to download all icons and backgrounds locally for faster experience (otherwise pictures are downloaded on the fly each time)
In the screenshot one remote is registered whereas another one has been discovered and can be registered :
The remote needs to be connected on the network. You can wake it up with a pull down gesture in the profile pages : this will work only if you enabled this feature in the wifi setting of the remote. See capture below :
As soon as a remote is configured, the app will open directly in the last selected remote. The first profile found is loaded. You can select another profile by tapping on the 3 dots button in the upper right which will raise a popup.
In this popup you can also (re)load resources : background images, icons & fonts.
In profile pages, you can :
- Swipe profile pages from left to right
- Toggle entities : lights, climates, covers, switches
- Toggle profile groups, expand them to show its entities
- Sliders on lights, covers, climates to adjust brightness/position/temperature. Tap on slider to access additional settings.
- Open activivities, remotes and media player entities
- Refresh pages on pull (added/removed or renamed entities for ex)
Same interface and behaviour if you open a remote entity or a media player entity
When you enter in activities, you have 2 tabs in bottom : one for the user interface, another one for the remote buttons. Note : you can change this layout from global settings to have a unique scrolling view instead of 2 tabs.
If your activity holds media players, they will be rendered as on the remote. The seeking bar is dynamic if the media entity supports seeking. Also the physical volume buttons are assigned to the volume commands of the activity.
On interface pages, when long pressing an item which corresponds to a light, a cover or a climate, a popup is opened with additional settings. Otherwise the command is executed
As soon as activities are on, they are also accessible directly from the side left menu
The side menu is accessible from the upper left 3 bars icon. From this menu you can access to :
- Register (or remove) remotes
- Select a registered remote to navigate in it
- Global settings
- Active activities (on all configured remotes in one place)
For integrations supporting media browsing & searching (eg : Kodi, some Home Assistant media players, Zidoo...), a browse button will be displayed in the media player view. Tapping on it will raise a popup that lets search or navigating into media libraries :
3 sizes are available for widgets
The widgets have a toggle button that can switch to a page of entities. This button is hidden if no entities have been configured from the app. Each entity will display its state depending on its nature : brightness for lights, position for shutters/covers, on/off state for activities... A tap on an entity will toggle it : switch on/off lights, turn on/off an activity, open/close covers... Except sensors that just display information
Open side menu > Settings : scroll down to the widget section and select the remote to be configured. Then you can search and add or remove entities to the widget page from there. You can also reorder the list
An Apple TV version is also available. It is more limited than the iOS / iPadOS or watchOS version as navigation can only be done with the direction pad.
A new feature is available : the media server. It lets control the playback of your Apple Music and navigating into the music library or catalog. You have to install a customized version of the Apple TV integration on the remote : see here https://github.com/albaintor/integration-appletv













