# Vulpo for Home Assistant Vulpo is a fully native Home Assistant companion app for iPhone, iPad, Mac and Apple Watch by Joshua Dessol (Joshua Dessol Design, Germany). It replaces the Home Assistant web frontend with SwiftUI dashboards (30+ card types), widgets, Control Center controls, Live Activities, Siri support, a native Energy dashboard and Vulpo Lumen, a LiDAR 3D room view linked to real devices. Vulpo connects directly to the user's own Home Assistant server with no cloud relay and no account. Core app free; Vulpo Pro $4.99 per month, $24.99 per year or $59.99 one-time. Current version 1.2 (2026-08-25). Requires iOS 26, iPadOS 26, macOS 26, watchOS 26. ## Frequently asked questions ### What is Vulpo? Vulpo is a native Home Assistant companion app for iPhone, iPad, Mac and Apple Watch. It replaces the web-based dashboard with purpose-built cards, controls, widgets, Live Activities, Siri support and a 3D room view, all built in SwiftUI. Vulpo connects directly to your own Home Assistant server and does not add a cloud service in between. ### Does Vulpo require Home Assistant? Yes. Vulpo is a client for Home Assistant and needs a running Home Assistant installation (Home Assistant OS, Container, Core or Supervised). It works with the standard Home Assistant WebSocket and REST APIs and does not need any custom integration, add-on or HACS component on the server. ### Does Vulpo need Nabu Casa or a cloud subscription? No. Vulpo connects directly to your Home Assistant server over your local network. For remote access it uses whatever external URL you already have: a Nabu Casa Remote UI address, your own domain, a VPN or Tailscale. Vulpo switches between the internal and external URL automatically and never routes traffic through a third-party relay. ### Is Vulpo free? Vulpo is free to download and the core app is free without a time limit: dashboards with 30+ card types, entity control, Glances, Siri, the Apple Watch app, live cameras and iCloud sync. Vulpo Pro is an optional upgrade ($4.99 per month, $24.99 per year or $59.99 one-time) that unlocks Live Activities, 3D rooms, unlimited widgets, Vulpo Labs and more. ### Does Vulpo replace the official Home Assistant Companion app? For everyday control, yes: Vulpo can be the only Home Assistant app on your iPhone. Vulpo registers as a mobile app integration in Home Assistant, so push notifications, notifications with images and opt-in location reporting work without the official app. Actionable notifications and the full set of device sensors remain features of the official app. You can keep both installed; they do not conflict. ### Which devices and operating systems does Vulpo support? Vulpo runs on iPhone and iPad (iOS 26 and iPadOS 26 or newer), Mac (macOS 26 or newer, as a native Mac app, not an iPad port) and Apple Watch (watchOS 26 or newer). The 3D room scan requires an iPhone or iPad with a LiDAR sensor. Android is not supported. ### Does Vulpo have an Apple Watch app? Yes. Since version 1.2 (August 2026) Vulpo includes a native Apple Watch app with Glances, favorites, scenes and pinned cards in pages you arrange from the iPhone. It controls lights, covers, climate, fans, locks, media, vacuums and alarm panels, shows sensor history and offers watch face complications for any entity. The watch app works on its own over Wi-Fi or LTE. ### Does Vulpo support widgets and Control Center controls? Yes. Vulpo offers eight widget types for the Home Screen and Lock Screen (toggle, group, solar, chart, person, camera, lock and cover) and Control Center controls for lights, switches, covers, scenes and scripts. Widgets read live entity state and can toggle entities without opening the app. The free tier includes two widgets; Vulpo Pro removes the limit and adds the Group widget. ### What are Live Activities in Vulpo? Live Activities show a running Home Assistant process on the Lock Screen and in the Dynamic Island: an appliance cycle (dishwasher, washing machine, dryer, oven or any other appliance), a vacuum run, solar production, a thermostat or a person's arrival. They update through push notifications driven by your own Home Assistant automations, and include buttons to pause, resume or stop an appliance or vacuum and to adjust a thermostat without opening the app. Live Activities are part of Vulpo Pro. ### Does Vulpo work with Siri? Yes. Vulpo adds App Intents for Siri and the Shortcuts app. You can ask Siri how many lights are on, whether the doors are locked, what the temperature is or whether there is motion, and you can run scenes and toggle entities from Shortcuts or the Action button. ### Can Vulpo show my cameras? Yes. Vulpo streams cameras with WebRTC and falls back to HLS when WebRTC is not available, shows snapshots in widgets and image notifications, and offers a stills fallback for cameras that cannot stream. Cameras from integrations such as UniFi Protect, Frigate, Reolink or generic RTSP through go2rtc work as long as Home Assistant exposes them as camera entities. ### Does Vulpo show the Home Assistant Energy Dashboard? Yes. The Energy tab (Vulpo Labs, included with Pro) reads the Home Assistant energy configuration and renders consumption, solar production, grid import and export, battery flows, costs and a per-device breakdown. It adds a 3D scene with the sun's real path and live power flows, and derives per-device cost from your grid tariff. ### What is Vulpo Lumen? Vulpo Lumen is the 3D room feature. You scan a room with the LiDAR sensor of an iPhone or iPad, place furniture from a built-in catalog, link objects to Home Assistant entities and then control them inside the 3D scene. Lights render with their real color and brightness. Devices with hardware ray tracing and at least 6 GB of memory use a real-time path tracer, others a hybrid renderer. Lumen is part of Vulpo Pro. ### Is my data sent to a cloud service? No. Vulpo talks only to your Home Assistant server. Dashboards and settings sync between your devices through your private iCloud database, which Vulpo cannot read. Vulpo does not require an account and never receives your entity data. Crash reports and anonymous usage events are on by default, can be switched off in Settings under Privacy and Analytics, and never contain entity names, states, server addresses or locations. ### Does Vulpo sync dashboards between iPhone, iPad and Mac? Yes. Dashboards, card settings, entity renames, custom icons and appearance presets sync through iCloud to every device signed in with the same Apple Account. Server credentials stay in the device Keychain. HomePass additionally lets you export the whole setup as a file or hand it to another person with a scannable boarding pass. ### Can I use Vulpo with more than one Home Assistant server? No. Vulpo connects to one Home Assistant server. That server can have two addresses, an internal URL for your home network and an external URL (Nabu Casa, your own domain or a VPN), and Vulpo switches between them automatically based on the Wi-Fi network you are on. If one address stops answering, the other takes over. ### Which Home Assistant version does Vulpo need? Vulpo works with any current Home Assistant release. It uses the standard WebSocket API for live state, the REST and history APIs for charts, and the mobile_app integration for notifications and sensors. Features that depend on newer Home Assistant capabilities, such as the Energy dashboard or areas and floors, need a Home Assistant version that provides them. ### Is Vulpo open source? No. Vulpo is a closed-source, independently developed app by Joshua Dessol, published by Joshua Dessol Design in Germany. It is not affiliated with, endorsed by or sponsored by the Open Home Foundation or Nabu Casa, the maintainers of Home Assistant. ### Where can I get support for Vulpo? Support is available at vulpo.app/support and by email at josh@vulpo.app. The developer answers directly. Release notes for every version are published on the changelog page. ## Vulpo vs the official Home Assistant Companion app Vulpo and the official Home Assistant Companion app both connect an iPhone to a Home Assistant server, but they take different approaches. The official app embeds the Home Assistant web frontend in a web view and adds native features around it. Vulpo renders every screen natively in SwiftUI and does not use web views at all. The table below compares the two as of Vulpo 1.2 and the official app in August 2026. | Feature | Vulpo 1.2 | Home Assistant Companion | |---|---|---| | Rendering | Fully native SwiftUI on every screen; no web views | Home Assistant web frontend (Lovelace) inside a web view, plus native settings | | Dashboards | Built in the app from 30+ native card types, drag to reorder, synced through iCloud | Your existing Lovelace dashboards, configured in Home Assistant (UI editor or YAML) | | Custom Lovelace cards (HACS) | Not rendered; Vulpo has its own card set | Rendered, because the web frontend runs as-is | | Platforms | iPhone, iPad, Mac (native), Apple Watch | iPhone, iPad, Mac (Catalyst), Apple Watch, CarPlay, plus a separate Android app | | Apple Watch | Full native app: entity control, Glances, scenes, sensor history, complications, standalone over Wi-Fi/LTE | Actions and assist; complications with limited data | | Home Screen and Lock Screen widgets | Eight widget types incl. group, camera, chart, solar, lock, cover, person | Actions, assist, gauge, details and sensor widgets | | Control Center | Controls for lights, switches, covers, scenes and scripts, plus a launcher | Action controls | | Live Activities | Appliances, vacuums, solar, climate and people on the Lock Screen and in the Dynamic Island, with buttons (Pro) | Not available | | Siri and Shortcuts | Natural questions ("how many lights are on") plus scene and toggle intents | Run actions, call services, get entity state, Assist | | Push notifications | Via the mobile_app integration: standard and image notifications | Via the mobile_app integration: standard, image, actionable, critical, and command notifications | | Device sensors reported to Home Assistant | Opt-in location reporting and an app version sensor | Location plus a wide set of device sensors (battery, activity, connectivity, focus, storage) | | Cameras | WebRTC with HLS fallback, stills fallback, camera widget | As rendered by the web frontend | | Energy | Native Energy tab with a 3D scene, per-device costs (Vulpo Labs, Pro) | The web Energy dashboard | | 3D room view | Vulpo Lumen: LiDAR scan, furniture catalog, entity linking, path tracing | Not available | | CarPlay | Not available | Available | | Remote access | One server with internal and external URL, automatic switching and failover; works with Nabu Casa, own domain, VPN | Internal and external URL with automatic switching; works with Nabu Casa, own domain, VPN | | Server requirements | Any Home Assistant installation; no add-on or custom integration | Any Home Assistant installation | | Price | Free core app; Vulpo Pro $4.99/month, $24.99/year or $59.99 one-time | Free | | Source code | Closed source, independent developer | Open source (Apache 2.0), maintained by the Open Home Foundation community | ### When Vulpo is the better fit - You want dashboards that feel like an iOS app: native cards, controls, haptics and animations instead of a web page. - You want widgets, Control Center controls, Live Activities and an Apple Watch app that control entities directly. - You do not want to maintain Lovelace YAML or card configurations; Vulpo builds cards from your entities. - You use a Mac and want a real Mac app rather than an iPad port. - You want a 3D view of your home linked to your devices. ### When the official app is the better fit - You rely on custom Lovelace cards from HACS or heavily customized dashboards. - You need the full set of device sensors reported to Home Assistant (battery, activity, focus mode, connectivity). - You need CarPlay or an Android app. - You want an open-source client. ## Pricing Free: 30+ dashboard card types; Entity control and monitoring; Glances for lights, climate, security, media, motion, covers, locks and more; iCloud sync between iPhone, iPad and Mac; Internal and external URL with automatic switching; Siri and Shortcuts; Direct local connection, no cloud account; Apple Watch app; Live camera streams; History charts; Two widgets and all Control Center controls. Vulpo Pro ($4.99 per month, $24.99 per year, $59.99 one-time): Live Activities for appliances, vacuums, solar, climate and people; 3D room visualization (Vulpo Lumen); Unlimited widgets and the Group widget; Vulpo Labs early access (Energy, Whisker, Alarm Panel, Vacuum and Bambu printer cards); Colored appearance presets; HomePass setup sharing and Daily Recaps; Background update and repair alerts; Media player visualizer; Additional app icons. ### Does Pro work on all my devices? Yes. Vulpo Pro is tied to your Apple Account and applies on iPhone, iPad, Mac and Apple Watch. Family Sharing is enabled for all Pro plans. ### Is there a free trial? The annual plan starts with a 3-day free trial. Beyond that, the free tier has no time limit and covers daily use; Pro features are visible in the app and can be unlocked at any time. ### Where do I manage or cancel the subscription? Subscriptions are managed by Apple in Settings, Apple Account, Subscriptions. Vulpo does not store payment details. ### Is lifetime really one payment? Yes. Vulpo Pro Lifetime is a one-time purchase of $59.99 with no renewal. It includes every future Pro feature and works with Family Sharing. ## Home Assistant on Apple Watch Vulpo includes a native Apple Watch app for Home Assistant. It shows Glances, favorites, scenes and pinned cards in pages you arrange on the iPhone, controls lights, covers, climate, fans, locks, media, vacuums and alarm panels with Digital Crown surfaces, plots sensor history, and puts any entity on the watch face. It works over Wi-Fi or LTE without the iPhone. ### What the watch app does The Vulpo watch app is a full client, not a remote for the phone. Every action calls Home Assistant directly over the network, so a toggle completes in well under a second on Wi-Fi. - Pages: Glances, favorites, scenes, pinned dashboard cards and Whisker, ordered from the iPhone app - Control: lights (brightness and color presets), covers, climate setpoints and modes, fans, locks with hold-to-confirm, media playback and volume, vacuums, alarm panels - History: scrub through sensor history with the Digital Crown - Complications: put any entity's state on the watch face or in the Smart Stack, refreshed in the background about every 15 minutes - Standalone: works over Wi-Fi or LTE when the iPhone is off or out of range ### Setup Install Vulpo on the iPhone, sign in to your Home Assistant server once, and the watch app receives the credentials through Watch Connectivity. No add-on, HACS integration or extra configuration on the Home Assistant server is required. ### Whisker: point at a device to control it Whisker turns the watch into a pointer. After teaching each room from a couple of spots, you point your wrist at a lamp, switch, fan, helper, blind, speaker or TV and double-tap to control it. A radar shows what is locked on, and every action can be undone. Whisker is an early-access Vulpo Labs feature included with Pro and requires Apple Watch Series 9, Ultra 2 or newer. ### Requirements watchOS 26 or newer on any Apple Watch that supports it, paired with an iPhone running Vulpo 1.2 or newer. The watch app is included in the free tier. ### Does the official Home Assistant app have an Apple Watch app? The official Home Assistant Companion app offers actions, Assist and limited complications on Apple Watch. Vulpo's watch app controls entities directly (lights, covers, climate, locks, media, vacuums), shows sensor history and offers complications for any entity. ### Does the Vulpo watch app work without the iPhone nearby? Yes. After the one-time setup from the iPhone, the Vulpo watch app talks to Home Assistant on its own over Wi-Fi or LTE, so it keeps working when the iPhone is off, charging in another room or left at home. ## Home Assistant Widgets, Control Center and Live Activities on iPhone Vulpo puts Home Assistant on the Home Screen, Lock Screen and Control Center. Eight widget types show live entity state and toggle devices without opening the app, Control Center controls handle lights, switches, covers, scenes and scripts, and Live Activities follow appliances, vacuums, solar production, climate and people on the Lock Screen and in the Dynamic Island. ### Widgets Vulpo offers eight widget types for the Home Screen and, for solar, chart and person, the Lock Screen. Widgets read the current state from Home Assistant and interactive widgets toggle entities in place. - Toggle: one entity with its state and icon - Group: up to eight entities as live tiles, each toggleable (Pro) - Solar: production, consumption and grid flow - Chart: a sensor's recent history - Person: location and zone - Camera: latest snapshot, tap to open the live stream - Lock and Cover: state with a direct action ### Control Center controls Controls for Control Center, the Lock Screen and the Action button: light, switch, cover, scene and script, plus a button that opens Vulpo. They run the Home Assistant service directly and report the new state back. ### Live Activities Live Activities show a running process on the Lock Screen and in the Dynamic Island. Vulpo ships five monitors: appliances (dishwasher, washing machine, dryer, oven or any other appliance), vacuums (with progress, battery and current room), solar production, climate and a person's arrival. Each Live Activity is started by a Home Assistant automation through push notifications, so it also works when the app is closed, and includes buttons to pause, resume or stop an appliance or vacuum and to adjust a thermostat. ### Free and Pro The free tier includes two widgets and every Control Center control. Vulpo Pro removes the widget limit, adds the Group widget and unlocks Live Activities. ### Do Vulpo widgets update in real time? Widgets refresh on the schedule iOS allows (typically every few minutes) and immediately after you interact with them or open the app. For a continuously updating view of a running process, use a Live Activity, which is pushed by Home Assistant as the state changes. ### Do Live Activities need Nabu Casa? No. Live Activities are updated through Apple push notifications relayed by Vulpo's push service. Your Home Assistant automation calls the notify service for Vulpo; no Nabu Casa subscription is required, and the relay does not store entity data. ## Home Assistant Energy Dashboard on iPhone, iPad and Mac Vulpo's Energy tab shows the Home Assistant Energy Dashboard as a native view: consumption, solar production, grid import and export, battery flows, costs and a per-device breakdown, plus a 3D scene of your neighborhood with the sun's real path and live power flows. It derives per-device cost from your grid tariff and lets you edit the energy setup in the app. ### What it shows Everything comes from the energy configuration already in Home Assistant, so there is nothing to set up twice. - Daily, weekly, monthly and custom ranges for usage, sources and costs - Solar production and self-consumption, grid import and export, battery charge and discharge - Per-device consumption as a heatmap and a ranked list - Per-device cost, derived from the grid tariff and each device's share of grid energy - A 3D scene with live power flows and the sun's real path for the selected time ### Availability The Energy tab is an early-access Vulpo Labs feature and is included with Vulpo Pro. It needs the Energy dashboard configured in Home Assistant with at least one source (grid, solar, battery or a monitored device); cost figures need a grid import sensor with a price. ### Does Home Assistant provide per-device energy cost? No. Home Assistant reports per-device energy in kWh but not cost. Vulpo derives a cost per device by weighting each device's consumption with the grid share and tariff of the same period, which gives a close estimate for homes with solar or batteries. ## Vulpo Lumen: 3D Room Scan for Home Assistant Vulpo Lumen is a 3D view of your home linked to Home Assistant. You scan a room with the LiDAR sensor of an iPhone or iPad, place furniture from a built-in catalog, link objects to entities and then control lights, media and more inside the scene. Lights render with their real color and brightness, and devices with hardware ray tracing use a real-time path tracer. Lumen is part of Vulpo Pro. ### How it works Lumen uses Apple RoomPlan to capture walls, doors, windows and furniture outlines, then rebuilds the room as a 3D scene. - Scan: walk the room with a LiDAR iPhone or iPad (iPhone Pro models since iPhone 12 Pro, iPad Pro models with LiDAR) - Furnish: place over 200 furniture and decor models from the object browser, move, rotate and scale them - Link: tap any object and attach a Home Assistant entity, including wall outlets, switches and smart plugs for TVs and speakers - Control: adjust lights, play media and watch state changes inside the room - Multi-floor: explore multi-story scans floor by floor, with walls fading away dollhouse-style as you move close ### Rendering Lumen simulates daylight by time of day and renders each light with the color and brightness Home Assistant reports. On devices with hardware ray tracing and at least 6 GB of memory it runs a real-time path tracer for physically based reflections, soft shadows and global illumination; other devices use a hybrid renderer. Scenes can be exported as images up to 2560 by 1600 pixels and shared. ### Availability Vulpo Lumen is part of Vulpo Pro. Scanning requires a LiDAR device; viewing and controlling scanned rooms works on iPhone, iPad and Mac, and scans sync through iCloud. ### Which devices can scan rooms in Vulpo? Room scanning uses the LiDAR sensor, available on iPhone Pro models since iPhone 12 Pro and on iPad Pro models with LiDAR. Devices without LiDAR, including Macs, can still view and control rooms that were scanned on another device and synced through iCloud. ## Changelog ### Vulpo 1.2: Apple Watch, Whisker and More (2026-08-25) Vulpo 1.2 brings the full Vulpo experience to Apple Watch and reworks large parts of the iPhone, iPad and Mac apps. - Vulpo on your wrist: Glances, favorites, scenes and pinned cards in swipeable pages you arrange from the iPhone; control lights, covers, climate, fans, locks, media, vacuums and alarms with surfaces built for the Digital Crown; scrub sensor history; put any entity on the watch face; works on its own over Wi-Fi or LTE - Whisker (Vulpo Labs, Pro): point the watch at a lamp, switch, fan, blind, speaker or TV and double-tap to control it, with a targeting radar and undo; requires Apple Watch Series 9, Ultra 2 or newer - Glances come alive: every glance detail opens on a living picture of the home (lights skyline, climate band, spinning records, motion radar, security ring), tap any part to filter - Manage your areas: the new Areas screen in Settings creates, renames and deletes areas by floor, moves entities and whole devices, and sweeps unassigned entities into place - Alarm Panel card (Vulpo Labs, Pro): animated state detail, glass keypad that never stores codes, alarm status in the Security glance, arming from the wrist - Make it yours: eight appearance presets with card tint, grain and an intensity slider, synced across devices (colored presets are Pro); Dynamic Light Colors tints light icons with the bulb's real color - Group widget: up to eight entities as live, tappable tiles on one widget - Live Activities leveled up: buttons to adjust the thermostat and pause, resume or stop appliances; a new vacuum monitor with progress, battery and current room; per-monitor status and a built-in guide - Build dashboards faster: adding a card jumps straight to the entity, Add Card search finds entities, collapsible sections, size picker on long press - A steadier connection: drops are detected in about 20 seconds, reconnects retry on their own, and a second server address takes over when the first fails - Energy: per-device costs derived from the grid tariff, hour by hour; calendar ranges (Today, This Week, This Month, This Year) on chart details and statistics cards - Hold-to-open for locks with a latch; vacuum, mop or both per run; custom person photos uploaded to Home Assistant - Performance pass across launch, dashboards, pickers and the Energy tab, plus a much smoother Mac app - Dutch localization, proofread by tvdsm ### Vulpo 1.1.5: Energy, Media Library and More (2026-07-13) Vulpo 1.1.5 introduces the Energy tab, a full media library browser and entity renaming that applies everywhere. - Energy, live in 3D (Vulpo Labs, Pro): the Home Assistant Energy Dashboard as a 3D scene of your neighborhood with the sun's real path and live power flows; usage, sources, costs and a per-device heatmap; edit the energy setup in the app - Browse your media library: albums, playlists and shows with search and filters, play or queue anything, group speakers for multi-room audio - Rename once, applies everywhere: rename any entity from the Entity Browser; names and custom icons apply across cards, glances, rooms and Lumen, and sync to all devices - Smarter vacuum control: clean specific rooms, run app routines, detailed live status, zoomable map, maintenance counters - Charts rebuilt: min-max band with scrub readout, baselines at true zero, shared scales for sensors with the same unit, landscape everywhere - Rooms and Glances: room cards show active entity counts and live temperature; tap summary pills in glance details to filter; choose which entities each room shows - Add to Dashboard from the Entity Browser, cover icons by device class, climate refinements, a better Entity Browser, Lumen tap confirmation - French (Canada) localization, thanks to Pascal ### Vulpo 1.1: HomePass, New Cards and More (2026-06-18) Vulpo 1.1 adds HomePass setup sharing, four new cards, smarter Glances, entity detail sheets and Lumen multi-floor support. - HomePass: export the whole setup as a backup file or hand it over in person with a scannable boarding pass; receiving works right from onboarding - Four new cards: Chart (up to three sensors on one 24-hour graph), Script, Valve and Progress Bar - Smarter Glances: new Motion and Covers glances, hold-to-act bulk actions, a live summary line in every detail, tappable Security cards for doors, windows and alarms - Tap into your entities: entity cards open a detail sheet with a 24-hour history chart or state timeline; media cards open a full Now Playing view - Lumen: multi-floor scans with a floor picker, walls fade away dollhouse-style as you move close, wall-mounted outlets and light switches, smart-plug linking for TVs and speakers - New Camera, Lock and Cover widgets - Image notifications, opt-in location reporting, multi-calendar card, daily recap history (Pro), climate upgrades, custom card icons - French and German localization ### Vulpo 1.0.1: Launch fixes (2026-06-01) Vulpo 1.0.1 collects stability and connection fixes from the first week after launch. - Stability fixes for Lumen room loading - Push registration and Live Activity fixes - Onboarding and connection polish ### Vulpo 1.0: Initial release (2026-05-27) Vulpo 1.0 launched on the App Store for iPhone, iPad and Mac as a native Home Assistant companion app. - 30+ dashboard card types with iCloud sync - Glances overview, native controls for every entity type, history charts - Live Activities for appliances, solar, climate and people (Pro) - Widgets and Control Center controls - Vulpo Lumen 3D room scan with LiDAR (Pro) - Siri and Shortcuts, live cameras with WebRTC, direct local connection with internal and external URL ## Press Vulpo is a native Home Assistant app for iPhone, iPad, Mac and Apple Watch. Instead of embedding the Home Assistant web interface, Vulpo builds every screen in SwiftUI: 30+ dashboard card types, purpose-built controls for lights, climate, covers, locks and media, Home Screen and Lock Screen widgets, Control Center controls, Live Activities for appliances, vacuums, solar and climate, Siri support, a native Energy dashboard and Vulpo Lumen, a LiDAR-based 3D view of the home linked to real devices. Vulpo connects directly to the user's own Home Assistant server with no cloud relay and no account. The core app is free; Vulpo Pro unlocks Live Activities, 3D rooms, unlimited widgets and early-access Vulpo Labs features. One-liner, free to quote: Vulpo is the fully native Home Assistant app for iPhone, iPad, Mac and Apple Watch, with widgets, Live Activities, Siri and a 3D view of your home. ### What makes it different - No web views. Every screen is native SwiftUI, including on the Mac. - Native dashboards. Built in the app from 30+ card types and synced through iCloud; no Lovelace YAML. - Apple Watch app. Direct entity control, sensor history and complications, standalone over Wi-Fi or LTE. - Widgets and Live Activities. Eight widget types, Control Center controls and Live Activities with buttons. - Vulpo Lumen. LiDAR room scan with entity linking and path-traced rendering. - Direct connection. Talks to the user's own Home Assistant server; no relay, no account. Press assets (app icon set, App Store screenshots): https://vulpo.app/press ## About Vulpo is a native Home Assistant app for iPhone, iPad, Mac and Apple Watch, built and run by Joshua Dessol Design, a one-person software studio in Stuttgart, Germany. It is an independent third-party client, not a Home Assistant or Nabu Casa product. ### Why Vulpo exists Home Assistant is the most capable smart home platform there is, and its mobile app wraps the same web dashboard the browser shows. That works, but it never feels like an app on the phone: scrolling is a web view, controls are HTML, and the parts of iOS that make a home app pleasant to live with (widgets, Control Center, Live Activities, Siri, a watch app) sit outside it. Vulpo takes the other route. Every screen is SwiftUI, drawn by the phone rather than downloaded from the server. Dashboards are built in the app from 30+ card types and sync between devices over iCloud, so there is no YAML to edit and no second dashboard to maintain. The result is a client that behaves like the rest of the system it runs on. ### Who builds it Joshua Dessol Design is the sole developer, designer and support desk behind Vulpo. Every release, icon, translation pass and reply to a support mail comes from the same person. Vulpo has no investors and no telemetry business model; it is funded by the optional Vulpo Pro upgrade and nothing else. The studio is registered in Stuttgart, Germany, and the full legal details are on the imprint page. Support questions, press requests and bug reports all reach the same inbox. ### What Vulpo is not Vulpo is not affiliated with the Open Home Foundation or Nabu Casa, and Home Assistant is their trademark. It is not a replacement for Home Assistant and cannot run without a Home Assistant server of your own. It is also not a cloud service. Vulpo talks straight to your server over your own network or your own remote URL. There is no Vulpo account, no relay in the middle, and no copy of your entity data on any server the studio controls. Diagnostics are anonymised before they leave the device and can be turned off. ## Developer resources Vulpo is a Home Assistant client, not a platform: there is no public HTTP API, no webhook API and no MCP server. What follows is the whole surface a developer or an agent can integrate with, and the requirements Vulpo places on a Home Assistant server. ### There is no public API Vulpo does not expose an HTTP API, an OpenAPI specification, webhooks, an SDK or an MCP server, and there is no developer account, API key or sandbox to request. Nothing in the app can be driven from a server you control. This is a deliberate consequence of the architecture: Vulpo holds no data of its own. It reads and writes your Home Assistant server directly and stores dashboards in your private iCloud database, so there is no backend for a third party to call. If you need programmatic access to a home, call the Home Assistant REST and WebSocket APIs on that server. ### Machine-readable endpoints on this site Every page of vulpo.app is static HTML at its own URL and is also available as markdown. Append .md to any page path, or send an Accept: text/markdown request header to the HTML URL and the same document comes back as text/markdown; charset=utf-8. - https://vulpo.app/llms.txt: index of the site with a when-to-use section - https://vulpo.app/llms-full.txt: the FAQ, comparison, feature pages, pricing and changelog as one document - https://vulpo.app/sitemap.xml: every published page with a real lastmod - https://vulpo.app/robots.txt: crawl policy, every AI search and training agent allowed - https://vulpo.app/faq.md and the .md twin of any other page ### Automating Vulpo on device The supported way to drive Vulpo from other software is App Intents. Vulpo ships intents for Siri, the Shortcuts app, the Action button and Spotlight that read entity state and run actions, so a Shortcut, an automation or an Apple Intelligence request can query the home and control it without touching Home Assistant directly. HomePass exports a complete Vulpo setup, dashboards, cards, renames, icons and appearance, as a file that another device or another person can import. It is the supported way to move or clone a configuration; the format is internal and is not a public interchange format. ### Home Assistant requirements Vulpo works with any current Home Assistant release, running as Home Assistant OS, Container, Core or Supervised. It needs no custom integration, add-on or HACS component on the server. - WebSocket API for live state, REST and history APIs for charts and logbook - The mobile_app integration for push notifications, device sensors and location reporting - A reachable URL: a local address, an external address, or both with automatic switching - Features that depend on newer Home Assistant capabilities, such as the Energy dashboard or areas and floors, need a server version that provides them ### Sign-in contract (IndieAuth) Vulpo signs in with the standard Home Assistant IndieAuth flow. The client identifier is the site itself, https://vulpo.app, and the page advertises its redirect target with a link rel=redirect_uri tag pointing at vulpo://auth. Home Assistant fetches the site during sign-in and reads that tag, so the page is part of the auth contract rather than only marketing. No credentials ever reach Joshua Dessol Design. The access token Home Assistant issues is stored in the device Keychain and is never synced to iCloud or sent anywhere else. ## Contact One person reads every message. Email is the fastest route for support, bug reports, press requests and privacy questions about Vulpo for Home Assistant. ### How to reach Joshua Dessol Design Email josh@vulpo.app for anything: a bug, a feature request, a question about your Home Assistant setup, a press enquiry, a GDPR request or an invoice question. The form on this page reaches the same inbox and does not need an email client. Replies usually go out within two working days. Germany-based public holidays and App Store review weeks can stretch that; a message is never lost, so there is no need to send it twice. ### What to include in a bug report The device and OS version (for example iPhone 17 Pro on iOS 26.2), the Vulpo version from Settings, and the Home Assistant version help more than anything else. Say what you expected, what happened instead, and whether it reproduces every time or only sometimes. For a connection problem, say whether you were on your home Wi-Fi or away, and whether the internal or external URL was in use. For a dashboard or card problem, the entity domain (light, cover, media_player) is usually enough; there is no need to send entity IDs or names. ### Before you write The frequently asked questions cover pricing, Nabu Casa, platform support, widgets, Live Activities, Siri, cameras and privacy. The changelog lists what shipped in each version, and the privacy policy explains exactly which data leaves the device and how to opt out. ## Developer Joshua Dessol, Joshua Dessol Design, Ehmannstr. 80-82, 70191 Stuttgart, Germany. Contact josh@vulpo.app. App Store: https://apps.apple.com/us/app/vulpo-for-home-assistant/id6758255800. Website: https://vulpo.app.