| Developer: | Simon's Plugins |
| Category: | Hubs and Protocol Bridges |
| Github: | Github Repo |
| License: | MIT License |
| Assistance: | Get help! |
| Plugin ID: | com.simons-plugins.indigo-matter |
| Latest release: | v2026.9.4 released on Aug. 10, 2026 |
| Release downloaded: | 1 times |
| Requires: | Indigo v2024.2.0 or higher |
| (Check the Releases tab below for older releases that may have different requirements) | |
| Download latest release |
Matter device support for the Indigo home automation server — in both directions.
Matter in (the controller). Add Matter devices from the Domio iOS app or the
plugin's own menu; control them as first-class Indigo devices (triggers, schedules, action
groups, control pages, API). The plugin manages a
matter-server instance, holds the
Indigo-owned Matter fabric, translates Matter clusters ↔ Indigo device types, and owns
runtime control for each device's lifetime.
Matter out (the bridge). Publish selected Indigo devices — Z-Wave, Insteon, Zigbee, MQTT, anything with a device record — outward as Matter accessories, so Apple Home can see and control them locally. Opt-in per device, nothing exported by default, from a second managed process. Apple Home is validated end-to-end. Alexa pairs and controls too, with a known caveat: newly-exported accessories can show stale/unresponsive in Alexa for some minutes before converging (issue #143). Google Home and SmartThings remain untested and unclaimed. See Exporting Indigo devices.
This is an independent, uncertified implementation. It is not certified by the Connectivity Standards Alliance (CSA), and is not affiliated with or endorsed by them. It works, and is validated against real hardware — but it carries none of the interoperability guarantees that come with a certified Matter controller. See Trademarks and certification.
Domio (iOS) ─┐
├── setup code ──▶ indigo-matter ──WebSocket──▶ matter-server ──IP──▶ Wi-Fi + Thread devices
plugin menu ─┘ │
└──WebSocket──▶ bridge node ──Matter──▶ Apple Home
(export, opt-in)
The two entry points are equivalent, for Wi-Fi and Thread alike. There are three ways a device reaches one of them:
The plugin can also wear the Matter device role: a set of Indigo devices you choose is published as accessories on a Matter bridge that Apple Home commissions like any other accessory. One bridge, one pairing, however many devices.
indigo-matter-bridge), on the npm registry and installed
from its own menu item.Setup, pairing, recovery and troubleshooting: full install guide. How it works and what it can represent: MATTER.md → Indigo as a Matter bridge, or the typeset version: Field Notes № 3 → The bridge.
Matter in — built and live-validated, including with real hardware. The full device-class catalogue is shipped — lighting (on/off/dimmer/colour), sensors, thermostats, fans, window coverings, locks, valves, buttons, smoke/CO, air quality, energy metering, battery levels, and bridges — plus failure hardening, fabric backup/restore, and a managed launchd LaunchAgent for matter-server. A real Tapo energy plug has been commissioned end-to-end through Domio and reports live power/energy to Indigo.
Validated with both Wi-Fi and Thread devices, and from both entry points — Domio and the plugin's own commission-by-setup-code menu. Thread provisioning is done by a device with a BLE radio and the network credentials (an admin-1 ecosystem, or the iPhone itself during the Domio flow); the plugin then joins over IP via that ecosystem's border router (HomePod/Apple TV, TBR-capable Echo, Nest Hub). See Field Notes № 2 — The controller for how the pieces fit.
Matter out — built, unit-tested on both sides, and validated live across every leg but one. The allow-list, the role mapping, endpoint persistence, pairing and fabric management, and the managed LaunchAgent are all in place, and the bridge node's own suite stands up a real Matter stack. On live hardware the bridge has been commissioned into Apple Home (uncertified prompt and all), pairing driven from the plugin's own menu has worked end to end, a second controller has joined alongside Apple Home — Alexa, as fabric #3 — an on/off light and a dimmer have been controlled in both directions, the one-click managed LaunchAgent chain has installed and run the bridge without hand intervention, and accessory identity has survived an upgrade without duplicating (2026-08-04 → 06, on the reference server). Still outstanding: the reboot leg of the accessory-identity check. Treat the export half as new. See MATTER.md for how it works.
Install the plugin from the Indigo Plugin Store (or download the
.indigoPlugin.zip from Releases
and double-click it), then set it up. It doesn't speak
Matter directly — it drives matter-server, a separate Node.js process holding the
Indigo-owned fabric. In local mode the plugin installs and manages that for you, so setup
from here is three steps and no Terminal beyond installing Node:
1. Install Node.js 22 (≥ 22.13.0):
brew install node@22
brew link node@22
node --version # confirm v22.x
Leave Node bin directory blank in the plugin config — auto-detect finds Homebrew
first. (nvm works too; pin nodeBinDir explicitly if you use it.)
2. Install the Matter controller: Plugins ▸ Matter ▸ Install/update the Matter controller (matter-server). This installs the pinned version with the same Node it will run the server with, and pins that Node — which avoids the most common failure, installing with one Node and running with another whose native modules won't load.
3. Verify — the Indigo event log should show:
connected to matter-server, listening
reconciled N Matter node(s)
N is 0 on a fresh install; that's fine. If you instead see
Connect call failed ('127.0.0.1', 5580), matter-server isn't running — that, plus
the "On another computer" mode, fabric backups, upgrading and uninstalling, is covered in the
full install guide.
To export Indigo devices as well, add a fourth step — Plugins ▸ Matter ▸ Install/update the Matter bridge — and then pick your devices in Manage Matter Exports…. The bridge starts itself once something is exported. Full walkthrough in the install guide.
matter-server
npm package — Beta, exact-pinned to 1.2.2 (DEFAULT_INSTALL_SPEC; the Install action
uses this).indigo-matter-bridge — on the npm registry
(0.5.0 onward), exact-pinned to 0.8.0 (DEFAULT_INSTALL_SPEC) — installed by its
own menu item.websockets (see Contents/Server Plugin/requirements.txt).Field Notes — the guides, properly typeset. Start here.
Setup is covered above; the full install guide has the "On another computer" mode, backups, upgrading and troubleshooting.
pytest # full unit suite; matter-server (WebSocket) and Indigo are mocked
Developer reference, in the repo — not intended as user documentation:
docs/IMPLEMENTATION.md — protocols, scaffold, cluster handlers.docs/API.md — the Domio ↔ plugin HTTP contract (v1.4).docs/BRIDGE_PROTOCOL.md — the plugin ⇄ bridge-node local protocol (export side).docs/PRD-indigo-matter-plugin.md — product requirements and milestones (inbound).docs/PRD-indigo-matter-export.md — the same for the Matter bridge.bridge-node/ — the bridge node itself (TypeScript; the only place matter.js is imported). npm run build && npm test.CLAUDE.md — architecture and workspace conventions.This plugin is an independent, unofficial integration. It is not certified by the Connectivity Standards Alliance, and has no affiliation with, sponsorship from, or endorsement by the CSA.
"Matter" and the Matter logo are trademarks of the Connectivity Standards Alliance. They are certification marks — on a certified product they signal that it passed CSA testing. This plugin has not been through that process, so nothing here should be read as a claim that it has. For contrast, Home Assistant may display Matter branding because it holds two CSA certifications (Home Assistant as a certified user interface component, and the Open Home Foundation Matter Server as a certified software component).
What that means in practice:
matter-server
and works with real, certified devices — but it has not been tested against the CSA's
certification suite, so device-by-device interoperability is not guaranteed.The icon bundles the Matter symbol from Wikimedia Commons, which is public domain for copyright purposes. See docs/branding/README.md for provenance.
MIT — see LICENSE.
| Released on: | Aug. 10, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 1 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.8.20...v2026.9.4
| Released on: | Aug. 4, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 1 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.22...v2026.7.23
| Released on: | Aug. 4, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 1 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.21...v2026.7.22
| Released on: | Aug. 4, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 1 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.20...v2026.7.21
| Released on: | Aug. 4, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 7 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.19...v2026.7.20
| Released on: | Aug. 4, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 6 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.18...v2026.7.19
| Released on: | Aug. 4, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 6 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.17...v2026.7.18
| Released on: | Aug. 4, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 7 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.16...v2026.7.17
| Released on: | Aug. 4, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 5 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.15...v2026.7.16
| Released on: | Aug. 3, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 6 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.14...v2026.7.15
| Released on: | Aug. 3, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 6 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.13...v2026.7.14
| Released on: | Aug. 3, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 5 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.12...v2026.7.13
| Released on: | Aug. 3, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 5 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.11...v2026.7.12
| Released on: | Aug. 3, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 4 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.10...v2026.7.11
| Released on: | Aug. 3, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 6 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.9...v2026.7.10
| Released on: | July 13, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 23 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.8...v2026.7.9
| Released on: | July 12, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 17 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.7...v2026.7.8
| Released on: | July 11, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 15 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.4...v2026.7.5
| Released on: | July 11, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 13 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.3...v2026.7.4
| Released on: | July 11, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 12 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.2...v2026.7.3
| Released on: | July 11, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 13 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.1...v2026.7.2
| Released on: | July 11, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 13 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.7.0...v2026.7.1
| Released on: | July 10, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 10 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.6.2...v2026.7.0
| Released on: | July 10, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 13 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.6.1...v2026.6.2
| Released on: | July 9, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 14 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.5.0...v2026.6.1
| Released on: | July 6, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 13 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.4.2...v2026.5.0
| Released on: | July 6, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 21 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.4.1...v2026.4.2
| Released on: | July 6, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 18 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.4.0...v2026.4.1
| Released on: | July 6, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 20 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.3.2...v2026.4.0
| Released on: | July 5, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 18 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.3.1...v2026.3.2
| Released on: | June 13, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 37 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.3.0...v2026.3.1
| Released on: | June 10, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 5 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.2.8...v2026.2.9
| Released on: | June 10, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 6 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.2.7...v2026.2.8
| Released on: | June 10, 2026 |
| Requires: | Indigo v2024.2.0+ |
| Downloaded: | 5 times |
| Download this release | |
Full Changelog: https://github.com/simons-plugins/indigo-matter/compare/v2026.2.6...v2026.2.7