VerneMQ is een open-source MQTT-berichtenbroker voor IoT-platforms en slimme producten, gebouwd op Erlang. De broker schaalt horizontaal over een cluster van standaardservers. Ingebouwde plug-ins verzorgen authenticatie en autorisatie op basis van bestanden, een Lua-scriptengine koppelt databases zoals PostgreSQL, MySQL, MongoDB en Redis, en webhooks maken eigen plug-ins in elke taal mogelijk. Het is zelf te hosten software die de exploitant op eigen servers of cloudaccounts installeert, onder de Apache 2.0-licentie.
Het project wordt open ontwikkeld op GitHub. Commerciële ondersteuning, evaluatie en maatwerk worden aangeboden door Octavo Labs AG in Brugg, Zwitserland. Zwitserland is een Europees land buiten de EU. Omdat de broker zelf wordt gehost, houdt de organisatie de gegevens op infrastructuur die zij beheert en is zij niet afhankelijk van een cloud van de leverancier. Voor Europese organisaties betekent dat een beperkt leveranciersrisico, al blijven de keuze van de hostinglocatie en de contractuele afspraken met de supportpartner van belang.