Like Siri or Google Now, the Josh programming language is built to support natural language voice commands. This includes greetings, questions, instructions, and more. Further, Josh is built to control and connect any “smart” device, from any device. Using natural language commands as though talking to a friend, Josh can be taught with ease. Even complicated queries can be effortlessly programmed, such as, “At sunrise if I’m home slowly fade the bedroom lights on, open the drapes, turn on the radio, and brew a pot of coffee.” We believe programming should be as natural as chatting with a friend, and this capability is essential to a truly connected house.