Indigo smart homes are...

Protocol logos for INSTEON, Z-Wave, and X10


Out of the box, Indigo supports hundreds of different ZWave and Insteon devices. Simultaneously.

View details »

Various plugin logos


Hundreds of 3rd party plugins make Indigo one of the most expandable smart home platforms available.

View details »

Indigo Mac client screen clips


Advanced features, like complex conditions and advanced scheduling, are presented in an intuitive interface.

View details »

Multiple protocols.
Active simultaneously.

Indigo supports hundreds of different smart home devices using popular do-it-yourself automation protocols like Z-Wave and Insteon, right out of the box. Just select the hardware interfaces of your choice and start adding devices. Pick the best smart device for the task, without being locked into one protocol. Use in any combination or all at the same time. Indigo integrates them seamlessly. Included with Indigo are also options for obtaining weather data, iCal integration, relay cards, timers, notifications, etc.

Protocol logos for INSTEON, Z-Wave, and X10

Back to top

Various plugin logos

Infinitely expandable.
Hundreds of plugins and counting.

If the built-in protocols don't support a device or service you want to integrate, there's probably a 3rd party plugin in the Plugin Store that will. There are plugins that integrate security systems, weather data, home theater components, energy monitoring devices, sprinklers, thermostats, and many other devices and services. Plugins can also supply events, such as data and notifications from incoming services and actions like sending push notifications and custom device controls. Apple Siri support is also available using 3rd party plugins.

Back to top

Amazingly Powerful.
Industry leading advanced features.

Custom graphical control pages allow you to design the perfect user interface. Built-in Alexa integration lets you control your house from anywhere in your home. Comprehensive scheduling and triggering features support very complex logic, letting you step beyond home control and into intelligent smart home automation. Hierarchical conditions allow you to fine-tune your system. And these features are configured using an intuitive user interface. For really advanced functionality, scripting via the industry standard Python language enables limitless possibilities.

Various Indigo Mac client windows

Back to top


The Indigo Smart Home Software platform has the broadest feature set of any do-it-yourself solution in its class. Here is a just a taste of what Indigo offers.


Devices are the cornerstone of Indigo. In Indigo they are used to represent and control your smart devices: switches, lamps, appliances, thermostats, sprinklers, alarms, weather stations, etc. They are also used to provide integration with other services, such as iTunes, NOAA weather servers, and more.

Triggers (Events)

Events in Indigo are generally referred to as Triggers. Triggers allow you to define which events Indigo will detect and what actions to perform — for instance, when a button is pressed, a temperature goes below a threshold, energy usage goes over a threshold, or the garage door is opened.


Schedules are special time-based events. You define a schedule by specifying time and date components. Schedules have powerful and flexible options including randomization. For example, you can easily create a single schedule that executes 10 minutes after sunset on Saturday and Sunday, only in June, July, and August.

Actions and Action Groups

Actions are operations that Indigo can perform like turning on a light, sending an email, adjusting the setpoint on a thermostat, or pausing iTunes. Action Groups are a simple way to create a collection of actions to be used in multiple triggers and schedules.

Control Pages

Control Pages are the primary way you interactively control Indigo. While triggers and schedules execute automatically by Indigo, you can use control pages (via Indigo Touch clients) to manually control your smart home. Our graphical designer allows you to create very complex and beautiful pages.


Variables allow you to store bits of information that can be used throughout your Indigo logic. Unlike other automation platforms where variables are an afterthought or their values aren't saved permanently, variables in Indigo are given first-class status and their values are always saved and easily accessible.

Indigo Touch for iOS

Indigo Touch for iOS (ITiOS) allows you to interactively control and monitor your smart home through easy-to-use touch-friendly controls. Close the garage if it was left open. Turn up the heat in the cabin while on the way. Indigo's graphical control pages are displayed beautifully and are touch gesture compatible.

Indigo Touch for the Web

For those who don't own an iOS device, we provide Indigo Touch for Web (ITW), which provides controls that give you the same functionality as Indigo Touch for iOS. This includes the ability to remotely control smart devices and use custom graphical pages designed using the Indigo graphical editor.

Secure Internet Access

Indigo has secure built-in access to your smart home from anywhere in the world. This access provides encrypted communication between Indigo Touch and your Indigo server for complete security. No need for any router configuration in your home or dynamic DNS services.

Back to top

Company Information

About Us


The mission of Indigo Domotics is to provide the most advanced do-it-yourself (DIY) smart home platform available. We believe that sophisticated smart home automation shouldn't be restricted to the expensive professionally installed market. Instead, we work very hard to balance ease-of-use with advanced capabilities. Our goal for Indigo is to integrate the various automation protocols and the Internet of Things (IoT) into a single synergistic platform.


We have been in business since 2002 providing smart home software for the Mac. The Indigo software platform has been the primary product for the life of the company and has steadily become the most reliable and expandable product in the DIY market on any platform.

The Team

The company was originally founded by Matt Bendiksen. Matt has over 24 years of professional software development experience. Formerly, Matt was a Director of Engineering at Macromedia, Inc. While at Macromedia Matt led teams of Macintosh and Windows software engineers in the successful development of commercial software currently used by millions of design professionals. Matt is also the primary inventor on United States Patent No. 6,373,490.

In 2008, Jay Martin joined Indigo Domotics. Jay has over 27 years of industry experience, most recently as Vice President of Engineering at CyberSource Corporation (now a Visa company). CyberSource was one of the first e-commerce payment companies, processing billions of transactions and still has best-in-class fraud management tools for which Jay was primarily responsible. At CyberSource, Jay built and led a world-class engineering team that delivered high availability systems with intuitive web-based management tools.

Contact Us

Use the form below to contact us directly.

This is not the IndiGo travel or the Indigo Credit Card websites. We will ignore any contact submissions for them.

Contact successfully sent.


An unknown error occurred.

Please validate that you've filled out the form completely and correctly.

name must be at least 5 characters long
email addresses must contain an @ sign
you must select a subject
message must contain at least 10 characters