Internet's not required, and we're aiming to pack as much offline functionality in as possible. This includes an MQTT based local API (WiFi) and ability to directly tether the phone app to the device over WiFi. Certain app features like historical usage and utility data integrations may not be available if the device isn't internet connected though, just to be transparent.