Nest is a smart thermostat that learns from user behavior to create a custom heating and cooling schedule without needing to be manually programmed. It senses temperature changes made by the user and adds them to the schedule for future days. After a few days, Nest learns the user's schedule. It can be controlled remotely from smartphones or tablets.