This has been brought up a few times, see this post for an official answer Can we run a private Cayenne Cloud component? Unofficially you can run a local MQTT server and then pass out the MQTT to Cayenne from there like I have detailed here Using Node-RED as a Local Fallback Server