MQTTRoute is a cloud-based IoT Device Management Software that provides users with a quick snapshot of their IoT devices' client connection and disconnection, as well as the most important data visualized with widgets on multiple dashboards. Alerts and colored notations are provided for different value-based triggers. A rules engine is also included to transform MQTT Messages for effective M2M communication automation. Event & timer-based rules can be defined & pattern matched to data in order to create actions. A secured publish and subscribe messaging model is used with two-layer security for device communication. SSL / TLS is used for connectivity and device authentication with Username/password as an additional layer. Finally, web security is included for the data view.