Wrist Assistant
Your Home on Your Wrist
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
CONTROL YOUR HOME ASSISTANT FROM YOUR APPLE WATCH.
Build custom dashboards, trigger actions, view live cameras, and manage your home instantly.
Wrist Assistant brings full Home Assistant control to your wrist:
• Control lights, locks, climate, covers, media, and more
• View cameras and interact with live feeds
• Run scenes, scripts, and automations instantly
• Check sensors, history, and real-time status
YOUR WATCH, YOUR DASHBOARD
Design fully custom Apple Watch pages from your iPhone. Organize by room, routine, or priority, then customize tiles with icons, labels, colors, sizes, and behaviors to match your home.
BUILT FOR SPEED
Everything is optimized for fast control:
• Tap for quick actions
• Long-press for advanced controls
• Use the Digital Crown for precise adjustments
• Navigate quickly with gestures, shortcuts, and page jumps
MORE THAN SIMPLE TOGGLES
Wrist Assistant uses purpose-built controls for each device type, including:
• Lights, locks, climate, and fans
• Media players and remotes
• Covers and vacuums
• Sensors with history and charts
SEE, SPEAK, AND ACT
• View camera previews and full-screen streams
• Talk to Home Assistant Assist
• Send voice or TTS commands
• Respond to notifications with actionable buttons
ALWAYS WITHIN REACH
Add Wrist Assistant to your watch face, Smart Stack, Control Center, and shortcuts so your home is always one tap away.
REQUIREMENTS
Requires a working Home Assistant server and the Wrist Assistant integration installed via HACS.
TRIAL & PREMIUM
• 30-day free trial with all features unlocked
• One-time purchase unlocks:
• Unlimited pages
• Advanced styling
• Camera streaming
• Power-user quick actions
Wrist Assistant is an independent app and is not affiliated with Home Assistant or Nabu Casa
more It provides an app you can configure on your phone, with a pretty straightforward way of creating pages for commonly used functionality. My setup uses Nabu Casa for remote access, and I use a complication on my Ultra. At home or remote, a single touch gives me access to lights, security cameras, and locks. Took under an hour to setup and has worked flawlessly. Bonus for making smart UI choices - like confirming unlocks. My new favorite watch app!
It provides an app you can configure on your phone, with a pretty straightforward way of creating pages for commonly used functionality. My setup uses Nabu Casa for remote access, and I use a complication on my Ultra. At home or remote, a single touch gives me access to lights, security cameras, and locks. Took under an hour to setup and has worked flawlessly. Bonus for making smart UI choices - like confirming unlocks. My new favorite watch app!
Just getting this set up and I had to come in here and say how impressed I am with how thorough the developers were with this app. I don’t think I’ve ever seen an Apple Watch app so well thought out and customizable. Great job! Looking forward to utilizing this on the daily. This app actually gives me a reason to wear my watch on the regular now. 🔥 Thank you!
Just getting this set up and I had to come in here and say how impressed I am with how thorough the developers were with this app. I don’t think I’ve ever seen an Apple Watch app so well thought out and customizable. Great job! Looking forward to utilizing this on the daily. This app actually gives me a reason to wear my watch on the regular now. 🔥 Thank you!
I expected a half-baked, vibe-coded app. But instead was greeted with the smoothest onboarding I’ve ever had (seriously, try it out. Especially if you already have HACS installed). This checks (or will soon check) every box I wanted out of an AW app for HA, especially since I have a cellular AW and go phone free on occasion. Give it a go. Well worth the download (and the cost)
I expected a half-baked, vibe-coded app. But instead was greeted with the smoothest onboarding I’ve ever had (seriously, try it out. Especially if you already have HACS installed). This checks (or will soon check) every box I wanted out of an AW app for HA, especially since I have a cellular AW and go phone free on occasion. Give it a go. Well worth the download (and the cost)
Really impressed with this app. It’s super convenient being able to control my smart lights/doors directly from my Apple Watch, and even view cameras on the watch itself. The design is clean and modern, and everything responds surprisingly fast. It is very useful in my daily life now.
Really impressed with this app. It’s super convenient being able to control my smart lights/doors directly from my Apple Watch, and even view cameras on the watch itself. The design is clean and modern, and everything responds surprisingly fast. It is very useful in my daily life now.
- The watch app opens faster and you can tap tiles much sooner.
- Scenes, scripts and buttons work right away, without waiting for live data.
- Tap a tile too early and you now get a small nudge instead of nothing.
- Tiles come back the way you left them after closing the app.
- A thin line at the top of the screen now shows when fresh data is on the way.
- Reopening the app recovers much faster when the watch connection is not ready yet, instead of sitting on stale values or showing offline for far too long.
- Loading spinners no longer freeze part way round.
- Tapping a tile no longer stalls while the tap sound loads.
- Tap sounds keep up with fast dial and slider drags.
- Page switching is smoother.
- Pull to refresh and sync animations no longer stutter.
- The green sync flash only shows when your iPhone sends a real change.
- Complication data loads in one request instead of one per entity.
- Tiles that never get a state are dimmed but still tappable.
- Album art uses less memory.
2.6.2 1d ago
- Person tiles and detail views now show a contact's real Home Assistant profile photo instead of the generic silhouette, with a new Photo/Icon picker if you'd rather choose (requires integration 1.1.24+).
- New opt-in automatic iCloud backups, once toggled on, quietly save your configuration on changes, in the background, and at launch, with their own restorable history and an optional password-protected sensitive-data mode.
- Notification snapshots can now use any image entity, not just cameras, and are tappable on the watch to open the full-screen view where you can pull a fresh frame and zoom in.
- You can now pick which installed watch voice reads your Assist replies, grouped by language with quality badges and a preview for each.
- To-do items no longer briefly flash back to their old state after you complete or delete them.
- Fixed a case where completing or removing a to-do could send an invalid request to Home Assistant.
- Family Sharing now repairs your Pro access automatically when you open the paywall, with a clearer Restore hint.
- More reliable audio handling so voice clips finish and send properly even when other audio is playing.
2.6.1 Jul 10
- NEW: Macros - Build multi-step tile actions in a full iPhone editor — chain device controls, HTTP actions, waits, conditional steps, and even nested macros. Start from the recipe gallery, validate as you go, and test runs right on your phone. Macros run on the watch with a live progress sheet, run history, and per-tile options (auto-close + run-silently), and sync automatically between phone and watch.
- NEW: Voice Clip Actions — record a clip on your watch and POST it to any endpoint. Great for Whisper transcription, voice notes, and automations — and it works inside Macros too.
- Watch setup now auto-recovers from the "bearer previously rejected" loop instead of getting stuck.
- Pull-to-refresh no longer waits on camera snapshots, so it returns right away.
- Family share upgrade available
- Status pages: fix group-count/dynamic-list active detection for mode domains
2.6.0 Jul 2
- New Feature: Webhooks. Send notifications straight to your iPhone and Apple Watch
from any web service, with interactive buttons, quick replies,
per-message sounds, and more. (The companion Wrist Notifier watch
app for instant 1s delivery to the watch is coming soon.)
- Fixed a false "Server unreachable" banner that could linger after reconnecting.
- Various polish and stability improvements.
2.5.0 Jun 29
- Connect multiple Home Assistants. Add more than one home and switch between them right from your watch. Complications, notifications, and pages can all be set up per home.
- Fresh new look. A refined charcoal color scheme for better readability.
- New slide-up quick settings. Press the Settings icon in the bottom bar and slide your finger up — a quick menu pops up, and you lift off on the option you want. Pick which options it shows in Settings.
- Remember your backup password. Backups can now reuse your saved password (keychain) instead of asking every time.
- Show release notes changelog on the HACS update sheet after tapping the iOS update banner
- Family Sharing Pro option
- Many bug fixes and improvements.
2.4.2 Jun 26
- Per-tile decimal rounding for numeric sensor values (Defaults to 1. Ex: 98.5).
- Per-state icon preview for lock show lock/unlock variant properly.
- Live camera stream in watch notification
- Live notification stream honors Camera Framing settings
2.3.1 Jun 15
Dashboard Tiles
* Dashboard page tiles can now show a different icon and/or color for each entity state, such as open, closed, opening, closing, locked, unlocked, or unavailable.
* Added a new per-state tile icons section in tile icon settings.
* Added a new “Dim When Off” per-tile option. Turn it off to keep a tile at full color and brightness even when the device is off.
* Weather tiles now show larger, easier-to-read forecast text by default.
* Added a new Weather tab in the page editor to adjust forecast text size from 100–200% or hide condition icons per tile.
Live Cameras & Notifications
* Live camera notifications on iPhone: Expand a camera notification with a long press or slide down, and the snapshot upgrades to a live stream right inside the notification.
* Added a new “Live stream on iPhone” toggle in the blueprint’s Camera section, so you can keep the original moment-of-event snapshot instead.
* Faster camera streaming: The live camera loading spinner now clears as soon as the first fresh image arrives.
HTTP Actions
* Variables with quick values can now skip text input entirely.
* Turn on “Quick values only” and the watch will show a full-screen tappable list of your values instead of the keyboard.
Watch Setup
* Improved watch setup reliability. If your watch can’t reach Home Assistant directly, your iPhone now completes the setup automatically.
Thermostats
* Fixed setting the temperature on thermostats that use separate heat/cool setpoints, common with Zigbee and zigbee2mqtt models.
Home Assistant Logs
* Fixed repeated failed-login entries in Home Assistant logs after credentials changed.
Edit Page Improvements
* Improved separation between settings sections on the edit page.
2.3.0 Jun 13
NEW: HTTP Action Tiles
Fire your own custom HTTP requests/webhooks straight from your watch!
• Any URL, method, headers & body, or just paste a cURL command to build it instantly
• Dynamic {{variables}} that prompt you when you run them
• Run from tiles, Quick Menus, hold-slide gestures, widgets/complications, and Siri / iPhone Shortcuts
• Live value tiles show a value from the response on the tile, auto-refreshing, with stale-value warnings
• Pull values from JSON, headers, or regex
• Auth: easy-auth, self-signed certs, and opt-in mTLS client certs
Camera improvements
• Snapshots now load progressively. Each camera appears the moment it's ready
• No more black tiles on cold open. Your last image shows instantly
• Loading dots + configurable load speed
Backups
• Password-encrypted backup option
• iCloud Quick Backup now keeps a rotated history
iPhone Shortcuts
• All entity-control intents now work on iPhone too
Fixes
• Better cover-tile badges, faster watch sync (compressed), + several small bug fixes
2.2.0 Jun 10
- Added client certificate (mTLS) support for connecting to Home Assistant behind a certificate-protected reverse proxy or Cloudflare.
- Picking 'no icon' for tiles now displays properly
2.1.8 Jun 5
- Fix watchOS Siri/Shortcuts hijacking HA Call Service action
- Gate cover controls on supported_features (position/open/close/stop)
2.1.7 Jun 3
- Updated dashboard header buttons to look a bit nicer and added a Settings shortcut menu to the top right. (long press for quick hold slide picking).
- Dashboard header buttons, left to right:
- Watch shows your watch sync status. Green means it's connected and ready to sync. Tap it for sync info.
- Wifi / Cellular tells you how your phone is reaching Home Assistant. Wifi is your Local URL, cellular is your Remote URL. Tap to jump into Connection settings.
- Setup Check runs a quick health check on your connection and setup. Tap it anytime to run it again.
- Compact / Expand switches your page rows between compact and roomy.
- Settings opens the quick menu. Press and slide to select one in a single motion, or tap a row to pick it. In there, you'll find Setup Check, Connection, Force Sync, Watch Settings, Control Center, Status Pages, Notification Style, Camera Snapshot Framing, Voice Settings, and Backup & Restore (for now)(lmk if you want something else in there).
- Setup Check tweaks
- Collapsed rows now show a page preview
- Fixed weird animation after onboarding
- Hardened initial sync from iPhone to Watch
2.1.6 Jun 2
- Per-entity Quick Menus. Until now, your press-and-hold radial was shared by every entity of a type — every light got the same menu, every lock got the same menu. Now you can give a single entity its own custom radial. Set your living room lamp up with brightness, color, and a "Movie Night" scene, while every other light keeps the simple on/off menu. It's especially handy for the trigger-entity action, which fires one fixed target: point your bedside lamp's menu at a "Goodnight" scene, or your front door's at a "lock + arm alarm" automation — something that was meaningless when the whole light or lock type shared one menu. New menus start as a clone of the type menu, so you only tweak what's different.
- Fixed the thermostat dial showing the target value in place of the live reading — the current room temperature (and current humidity) now appear beneath the setpoint again on all climate control screens.
- Turning the Digital Crown now reliably adjusts volume, humidity, seek position, and other dials across the app. Finger slide always works as well.
2.1.5 May 31
- Smart pages now show user-configured home assistant names instead of direct entity names
- Show entity name below all arc slider setting pages on watch (can be toggled in watch settings)
- Added change log link in settings for users who care
- Removed critical option from the integration notification blueprint
- Setup Check tweaks
- watch to iPhone bootstrap deadlock fix for new installs
2.1.4 May 31
- Notifications (Normal and Camera Snapshots) are now way faster — basically instant. Give them a try using the 'Watch Notification' script blueprint in HomeAssistant.
- New "Snapshot quality" picker in the notification blueprint (Sharpest, Balanced, Fast). FYI: picking your camera's "Fluent" snapshot over "Clear" makes the biggest difference in load speed for snapshot notifications
- Plain text notifications no longer get swallowed
- Fixed the complication auto-refresh bug so complications stay up to date on their own if you choose
- Setup wizard now shows your watch, iPhone, and integration versions, and flags when your watch is still catching up after an update (resolves on its own)
- Fixed some other bugs and made some other improvements
2.1.3 May 30
- Faster, smoother cameras. Live camera views now appear much faster and play back more smoothly, with quality that adjusts automatically to your connection. Reopening a camera or tapping a camera notification is more reliable, too.
- More flexible complications. List-style complications can hide the icon and/or label for a cleaner, value-focused look, and rectangular rows line up more neatly. List items in the list view can now set a tap action. New complications and customizations coming soon!
- Reliability fixes. Fixed a freeze when editing a multi-entity complication row, made rapid settings changes sync more reliably to the watch, and kept the watch more responsive while syncing.
- Tons of other tweaks and performance improvements.
2.1.2 May 29
- Setup Check redesigned: one page, clear sections, smoother animations, and a green checkmark when everything's good
- New manual tests: send a test notification, try a camera snapshot, and check camera streaming
- New Full Diagnostic in Settings for deeper checks (push, backup URL, clock drift, widget credentials, and more)
- Notification images load more reliably and no longer leave blank space
- Watch camera streams tap-to-dismiss instantly and close when you background the app
- New "Reset View on Exit" setting brings you back to the main page next time you open the watch app
- Faster watch app launch
- Fewer false "Not connected" warnings
- Some other stuff
2.1.1 May 28
Faster notifications, richer alerts, and camera snapshots in notifications!
Notifications now reach your wrist in about a second when your iPhone is nearby. Choose your delivery style in the new Notifications settings:
- Fast (default): mirrored through your phone for near-instant, full-styled alerts with haptics.
- Reliable: always delivered straight to the watch, even when you're away from your phone.
Wrist Assistant notifications on iPhone now expand into the same rich, interactive interface as the watch, with tap-to-act buttons, live state badges, and your chosen styling.
Camera notifications got a big upgrade:
- Tap a snapshot to jump straight into the live stream, even from a cold start.
- A redesigned per-camera framing editor lets you pan, zoom, pick the stream to open, and send a real test notification to preview the result.
- Sharper snapshots and smoother live-stream loading.
Also in this release:
- Reorganized settings with a dedicated Notifications hub.
- Onboarding can offer your previously used Home Assistant addresses from iCloud, so there's no retyping (your credentials are never stored).
- Clearer notification setup guidance and reliability improvements.
Faster delivery and camera snapshots require the latest Home Assistant integration (v1.1.12+); update it via HACS.
2.1.0 May 26
- Cameras now refresh when you open the app, not just when you swipe between pages. Previously, the refresh-on-open setting only fired on page change, so opening the app (or tapping a complication) onto a camera page left you looking at a stale snapshot.
2.0.3 May 23
New:
Trigger Entity: A new action that lets a tile control a different entity than the one it's showing. For example, hold your camera tile and have one of the radial buttons toggle a light, or swipe on a sensor tile to lock the door. Before, tiles could only act on their own entity (or run a scene/script). Works anywhere you set actions. The radial menu and hold+slide directions. Your existing Run Scene and Run Script buttons keep working and quietly upgrade to the new system the next time you edit them.
- Open Page complication can now target hidden pages — must have a Peek Page tile already pointing at the hidden page
- fix conditional complication background to have OLED black background option.
- Trigger Entity slot: fire a service on any entity from any tile (works in radial slots and hold+slide). Replaces Run Scene / Run Script; old slots migrate automatically.
- Confirm-on-release option for Trigger Entity slots — see the resolved entity + action before it fires.
- Hold+slide hover now shows the real action and entity name (e.g. "Activate Movie Night", "Open Garage") instead of a generic label that overflowed for long names.
- Long-pressing the settings tabs and tapping reset clears all their fields on the edit page.
- Other stuff
2.0.2 May 22
- Peek pages now have a per-tile "Skip Open/Close Animation" toggle that snaps the overlay in/out instead of sliding.
- Peek-depth dots fade out as you scroll, matching the page title.
- Setup Check now only auto-fires on major version bumps (v2→v3, etc.), not every App Store update.
- Setup Check pill shimmer is twice as fast.
- Connection check in Settings now times out after 5s instead of hanging.
- About page shows just the version number (no build number).
2.0.1 May 19
Version 2 Updates
- New post-update Setup Check wizard walks you through anything that needs attention after an upgrade
- Success/fail flash when you tap a toggle, scene, or script complication on the watch, so you know it worked
- Sensor history rewritten for live freshness — values update as new readings arrive, with cleaner min/max labels right next to the data
- New "Refresh on Page Open" toggle for cameras, with per-camera debounce control
- Per-tile camera overrides in the Page Editor so you can mix auto-refresh and manual cameras on the same page
- Multi-cam tiles now load progressively instead of waiting for everything at once
- New "Update available" banner when a new Home Assistant integration release is ready, including soft notice for non-breaking updates
- Smarter local vs. remote switching when you're at home, with live updates as your Wi-Fi changes
- Mesh networks are auto-detected so you stay on the fast path as you move around the house
- Smoother watch transitions between local and remote
- Quieter "unreachable" warnings during brief network blips
- Hardened complication taps with surfaced errors when refresh fails
- Sub-degree thermostat temperatures now display correctly
- Binary sensors now show brief on-pulses you'd previously miss
- Faster loading for sensors with 100+ events
- More reliable sign-out across paired watches
- Focus Filters are more reliable now
- New house loader animation on the watch
- Faster first-time iCloud restore — no more long delay on the initial tap
- Pro entitlement caches so you don't see a free-tier flash at cold launch
- Sign-in screen reorganized; manual long-lived token entry tucked behind an "Advanced" disclosure
- Watch pairing troubleshooting added to the Sync Paused dialog
- Documentation link added under Settings → Support
- Fixed pages jumping during cold-start sync
- Fixed stuck camera spinners and respected debounce on cancelled refreshes
- Many small UI polish touches: animated setup pill, wrist-down hint, refined icons, tighter typography
- Lots of behind-the-scenes changes that would make this list way too long...
2.0.0 May 18
- Centered glass bubbles and neon outlines on the icon itself for the quick menu, not on the icon-plus-label area
- Bottom-row quick menu labels now appear above the icon, so they no longer clip the bottom screen edge
- Fixed peek tiles showing entities as unavailable when their target page was hidden from the dashboard
1.6.6 May 6
- Add ability to use all complications on tinted watch faces
- Add per-preset accent color mode for camera complications on tinted faces
- Add per-preset success flash border when a tap-to-refresh completes
- Fix watch dropping state changes after long pauses
- Fix corner complications ignoring the per-preset Tap Action setting
- Fix taps locking out for a couple seconds after a successful refresh
- Fix Control Center entity picker showing stale or empty suggestions
- Other complication fixes
1.6.5 May 6
• Fixed possible Icon search crash, and you can now long-press any icon to favorite it
• Complications stay up to date more reliably
• Radial menu now fits better on 40mm and 41mm watches
• Fixed A Control Center sync issue
• Additional bug fixes and improvements
1.6.4 May 5
• Fixed blank complications that some watch faces were showing
• Redesigned Control Center settings for easier configuration
• Calendar tiles now support multiple calendars with per-source colors
• Ability to run automations directly, skipping their conditions, when you want the action to fire regardless
• Voice replies for Assist now work more reliably
• Polished picker screens throughout the app
• Bug fixes and performance improvements
1.6.3 May 4
- The watch app opens faster and you can tap tiles much sooner.
- Scenes, scripts and buttons work right away, without waiting for live data.
- Tap a tile too early and you now get a small nudge instead of nothing.
- Tiles come back the way you left them after closing the app.
- A thin line at the top of the screen now shows when fresh data is on the way.
- Reopening the app recovers much faster when the watch connection is not ready yet, instead of sitting on stale values or showing offline for far too long.
- Loading spinners no longer freeze part way round.
- Tapping a tile no longer stalls while the tap sound loads.
- Tap sounds keep up with fast dial and slider drags.
- Page switching is smoother.
- Pull to refresh and sync animations no longer stutter.
- The green sync flash only shows when your iPhone sends a real change.
- Complication data loads in one request instead of one per entity.
- Tiles that never get a state are dimmed but still tappable.
- Album art uses less memory.
more Version 2.6.2 1d ago
Data Not Linked to You The following data may be collected but it is not linked to your identity: