HiveMQ Logo

Pricing

We have the right solution for you

HiveMQ Cloud

Fully-managed, unlimited connections, growing with you

Serverless

Free


No credit card required

A basic MQTT broker for learning and experimenting with MQTT.

A great place to play

  • Shared MQTT platform
  • 100 connections free
  • 10 GB data traffic per month
  • MQTT 3.1, 3.1.1, 5.0
  • MQTT over TLS/SSL
  • Basic authorization rules
  • Websocket support

  • No uptime SLA
  • Basic Support

Professional

Custom pricing

Production-ready, complete MQTT platform for scalable workloads.

Everything in Starter, plus

  • Up to 10 MB/s data throughput
  • Advanced analysis
  • Prometheus metrics endpoint
  • Additional integration mappings
  • MQTT Add-ons
  • Distributed tracing
  • Multiple listener support

  • 99.95% Uptime SLA
  • 24/7 Support
  • 4 hours *
    * Priority 1 reaction time

Enterprise

Custom pricing

Fully customizable MQTT platform for sophisticated workloads.

Everything in Professional, plus

  • Unlimited data throughput
  • Exclusive infrastructure
  • Any region
  • VPC peering
  • Support for custom integrations
  • Dedicated customer success manager

  • 99.99% Uptime SLA
  • 24/7 Support
  • 1 hour *
    * Priority 1 reaction time
  • Dedicated HiveMQ Expert

Estimate Your Monthly Costs

*up to 1MB/s throughput

Cost Estimate

Service Price Unit Quantity Total
Compute Time Per Hour 730
Messaging Per Million Messages
Total Estimated Monthly Cost

(based on usage)

*On average, a month contains about 730 hours.

*Your throughput requirements exceed the limits for Cloud Starter. Please get in touch with our sales to learn more about Professional and Enterprise plans

Compare Features

Serverless Starter Professional
Coming Soon
Enterprise
General
Number of connections 100 for free Unlimited Unlimited Unlimited
Throughput 10GB/month up to 1 MB/sec up to 10 MB/sec Unlimited
Infrastructure Shared Broker Shared Infrastructure Shared Infrastructure Dedicated Infrastructure
Uptime SLA No Uptime SLA 99.95% 99.99% 99.99%
Support Basic Support 24/7 24/7 24/7
Priority 1 reaction time - 8 hours 4 hours 1 hour
Protocols
MQTT 3.1 and 3.1.1
MQTT 5
MQTT over TLS/SSL
MQTT over WebSockets
IPv4 & IPv6
MQTT add-ons
Security
Basic MQTT credentials
Topic permissions
Role Based
Role Based
Role Based
Full RBAC support Gray Minus
Client certificate authentication Gray Minus
OAuth/JWT MQTT AuthN Gray Minus Coming Soon
Multiple authentication methods Gray Minus Gray Minus
Platform
Multi-AZ Gray Minus
For Production Tiers
For Production Tiers
For Production Tiers
Regional hosting options Gray Minus Coming Soon
Choose your cloud Gray Minus Gray Minus
Private link Gray Minus Coming Soon
Custom domain name Gray Minus
VPC peering Gray Minus Gray Minus Gray Minus
Observability
Control Center Gray Minus
  • Drill-down views Gray Minus
  • Client event history Gray Minus Gray Minus
  • Advanced connections & message observability Gray Minus Gray Minus
Broker REST API Gray Minus
Additional users Gray Minus Coming Soon
User/role management Gray Minus Gray Minus
Prometheus metrics end point Gray Minus Coming Soon
Broker event log access Gray Minus Gray Minus Gray Minus
Integrations
Kafka Gray Minus
  • Apache Kafka Gray Minus Coming Soon
  • Confluent Cloud Gray Minus
Single mapping included
Multi mapping included
Multi mapping included
Google Pub/Sub Gray Minus Coming Soon
Amazon Kinesis Gray Minus Coming Soon
MongoDB Gray Minus Coming Soon
PostgreSQL Gray Minus Coming Soon
MySQL Gray Minus Coming Soon
Data governance hub Gray Minus Coming Soon
Distributed tracing Gray Minus Gray Minus

HiveMQ Cloud Frequently Asked Questions

Can’t find what you’re looking for? Talk to us about features, sizing, support plans, and consulting

Technical FAQs

Each concurrent MQTT client session is counted as a single connection. Therefore, if a client device opens more than one session at a time, each one will be counted as a unique connection. These numbers are reset at the end of the monthly billing period.

Example:

  • If 37 client devices connect every hour on the hour and disconnect after 10 minutes, the total connection count for the day will remain 37.
  • If 10 client devices connect with a persistent session (cleanSession flag is set to false) and disconnect again, and another 27 devices connect on the hour for 10 minutes before disconnecting the total for the day will also be 37.

For billing purposes, only PUBLISHED messages are counted. To best balance billing between customers we ‘normalize’ messages to a value of 5KB. For example, if you send an 8KB message, it will be counted as two normalized messages. The message’s topic, headers, and payload (and if using MQTT5, user properties) are all combined in this sizing calculation.

We offer unlimited connections. However, usage is subject to a fair usage policy and service agreements. To ensure we’re providing the best service and uptime, we temporarily cap connections at 25,000. If you require more connections, simply reach out via cloud@hivemq.com or the Help page on Cloud Console. The number of active connections is visible in the HiveMQ Control Center.

HiveMQ Cloud is fully compliant with the MQTT Standard, including interoperable support for
MQTT 3.1, MQTT 3.1.1, and MQTT 5. For more details on MQTT protocol, please visit our MQTT FAQs

The HiveMQ Cloud terms and conditions can be found here. Service Level Agreements (SLAs) are applicable only on production tiers so there is no uptime SLA for Serverless (Free & PAYG).

  • Starter: 99.95%
  • Professional and Enterprise: 99.99%
  • Serverless and Starter: Only AWS is currently available
  • Professional and Enterprise: Yes

We are developing a usage-based cost calculator that will be available on our website in the coming weeks. The average cost for running a HiveMQ Cloud Starter cluster for 30 days is $250, with each million incoming normalized messages costing an additional $0.80.

Billing and Invoice

You can find your invoices under the menu "Billing & Payment" in the Cloud console.

HiveMQ Cloud Starter Plan is currently Credit Card only, but we plan to add additional options in the future. We support multiple payment options for the HiveMQ Cloud Enterprise plan, including annual invoicing. Please reach out to our sales team to learn more about these options.

Students can use the Free tier on the HiveMQ Cloud Serverless Plan without any additional costs. We do not offer any student discounts on other plans. Please contact us if you have any special requirements.

Migrating between Starter or above plans is easy and will keep your configurations. There might be some configuration we can’t migrate if you are changing a plan, but you will be informed about this exception during the upgrade process. Currently, HiveMQ does not support migration from Serverless plans.

You can cancel your paid plan easily by selecting the "delete cluster" option in the cluster details overview.

We will inform you about the failed payment and try to charge you again within a few days. We will also provide you the option to change your credit card. If we are not able to collect payment, the cluster will be stopped.

This depends on the method you used during sign-up. If you have chosen the username-password sign-up method, we can change the associated email address with your account. If you have used any social sign-up method we cannot change the associated email address, as this is bound to your social login.

  • Starter: We bill by the hour that each customer cluster is running, which requires monthly invoicing in arrears to cover the cost for that period.
  • Enterprise: Pricing is based on your needs and defaults to annual terms.

Yes, it is that easy. If you have used Serverless in the past, you will find a very similar onboarding experience.

Support

You can raise a support request via the support widget in the Cloud Portal. It is accessible via the “Help” menu on the Cloud console.

You can raise a support ticket 24 hours a day, while our support business hours are 9am to 5pm CET and EST. Response times depend on the HiveMQ Cloud plan and are found under HiveMQ Cloud terms and conditions.

Our sales team is eager to understand your requirements and talk to you about our tailored HiveMQ Cloud Enterprise offering or help you identify which of our HiveMQ Cloud plans will fit your needs best.

HiveMQ Self-Managed

MQTT messaging solution that runs anywhere

Community Edition

Free

Java-based open source single node MQTT broker

Community friendly

  • Single-node configuration
  • Community Extension SDK
  • Basic security (TLS/SSL)
  • Community supported

Starter Edition

Custom Pricing

The MQTT platform designed for getting started and small projects.

Get Started Today

  • Limited Clustering
  • Choose one Enterprise Extension
  • Core Enterprise Security features
  • Business hours support

Enterprise Edition

Custom Pricing

Most advanced MQTT platform with enterprise-grade security and observability.

Everything in Professional, plus

  • Trace Recordings
  • Advanced analysis
  • Sophisticated security controls
  • Dedicated CSM with 24/7 Support

Compare Features

Community Starter Professional Enterprise
MQTT Engine
HiveMQ supports all MQTT versions and standards in all editions Out-of-the-Box. Full MQTT 3.1 support
Full MQTT 3.1.1 support
Full MQTT 5 support
It allows clients that use different MQTT versions to communicate via one broker. This enables subscribers using MQTT 5 to receive a message from publishers that use MQTT 3.1.1 for example. MQTT version compatibility layer
Enables web clients to use MQTT publish/subscribe in the browser, web apps can take full advantage of highly scalable messaging with a very low bandwidth footprint. Websockets
Support for both internet protocols. IPv4 & IPv6
Support for server side and mutual TLS with versions TLSv1, TLSv1.1, TLSv1.2 and TLSv1.3 TLS / SSL
Linear and transparent scaling of client subscriptions in order to load balance message processing across multiple workers. The load balancing is facilitated by a smart algorithm that takes the load of subscribing clients into account. Linear Scaling Shared Subscription Sharding Gray Minus
epoll is a Linux kernel system that provides better performance in more demanding applications, where the number of watched file descriptors is large. Linux Epoll Support Gray Minus Gray Minus
The $expired, $dropped and $dead topics enable you to capture "lost" messages to avoid loss of data and improve error analytics and handling capabilities. MQTT Add-ons Gray Minus Gray Minus
Helps the broker identify connecting clients with their unique IP addresses. Without the Proxy Protocol, the broker cluster will only see the IP address of the intervening load balancer. It’s helpful if clients with unidentifiable ClientIDs connect to a cluster behind a load balancer as the proxy protocol carries over connection information to the broker in this case. Without the proxy protocol the broker would only see the IP of the load balancer. So it helps to identify clients via their source IP address. Proxy Protocol Gray Minus Gray Minus Gray Minus
Extensions
The HiveMQ Marketplace is a catalog of pre-built extensions built by the HiveMQ team and the HiveMQ community. HiveMQ Extension Marketplace
They provide a rich set of extension interface that can be used to customize various aspects of a MQTT lifecycle including Client settings, Subscription Management, Publish and Retained Message behavior. Additionally, external systems can be integrated and Admin and Cluster services can be managed in a customized fashion. Community Extension SDK
The Enterprise Extension SDK extends the already large capability set of the Community Extension SDK. It includes advanced features related to Session management, advanced system integration capabilities, inter-extension communication in a cluster. It further allows to extend the REST API and Control Center security. Enterprise Extension SDK Gray Minus Gray Minus
Extensions running in our commercial editions can be hot reloaded at runtime and therefore allow zero downtime upgrades. Extension Hot Reload Gray Minus
HiveMQ offers 6 pre-installed Enterprise Extensions that enhance the functionality of the HiveMQ broker. We ensure Enterprise level security via our Enterprise Security Extension, bi-directional MQTT message forwarding via our Enterprise Bridge Extension, and bi-directional integration to the Confluent/Kafka ecosystem via our Enterprise Kafka Extension. Our MQTT broker can now fully integrate with the Google Cloud Platform through our Google PubSub extension. Moreover, our Distributed Tracing extension provides a high-level overview of a data request’s journey without taking a deep dive into individual systems. We also have the Amazon Kinesis extension that can send MQTT data directly to AWS via the Kinesis Data Streams service. HiveMQ Enterprise Extensions Gray Minus
Clustering
The commercial HiveMQ Editions allow you to build a cluster of multiple brokers that support that High Availability with no message loss and Scalability up to thousands and 100s of millions of clients and messages can be achieved. Cluster Support Gray Minus Limited
A broker cluster can be upgraded in a zero downtime fashion by upgrading cluster nodes one by one. Zero Downtime Upgrades Gray Minus Limited
Through dynamic auto-discovery mechanisms a cluster can be scaled up and down during runtime without further configuration. Elastic and linear scalability at runtime Gray Minus Limited
The auto-discovery leverages several discovery providers such as DNS, S3, etc. This gives you the possibility to choose your most favored approach for dynamic cluster discovery. Pluggable Auto-Discovery Gray Minus
Autoscaling can be leveraged in container environments such as kubernetes. There is a potential tradeoff between scaling triggered by events like resource utilization and the strain it can put on your overall systems (like authentication). Autoscaling support Gray Minus Limited
It reduces the rate of incoming messages and connection requests from publishing clients that significantly contribute to the overload of a cluster. This mechanism improves the resiliency of a HiveMQ cluster dramatically and allows a cluster to recover itself from stress situations without notable service degradation for most MQTT clients. Cluster Overload Protection Gray Minus
HiveMQ Control Center
The dashboard of the control center provides a clear overview of the current state of the HiveMQ cluster and its system metrics including CPU, Memory and Disk usage and other details. It provides insights on key MQTT relevant metrics such as number of connections and subscriptions, inbound and outbound message throughput, retained messages and queued messages. Notifications inform about latest warnings and errors and lead directly into drill down views to access relevant information quickly. Furthermore the status of your current license can be verified. Real-time monitoring Dashboard Gray Minus
It gives you a consolidated view of all MQTT sessions from all nodes in your cluster and provides an efficient way to sort, filter, and navigate through all sessions. On click connection, session, security, subscription and historic information and more details of a particular client session can be viewed. Furthermore clients can be disconnected and removed from the broker cluster. MQTT Client Drill-Down Analysis Gray Minus
It gives you access to all previous events associated with a selected client and makes it easier to monitor and analyze the behavior of a specific client over time and diagnose problems. Client Event History Gray Minus Gray Minus
The shared-subscription overview provides information for each shared subscription on your HiveMQ cluster. On click details about a shared subscription can be viewed and cross-links lead to clients details of participating clients. Shared Subscription Drill-Down Analysis Gray Minus
The retained message overview gives you a consolidated view of all retained messages from your cluster. The overview provides an efficient way to sort, filter, and navigate through all retained messages. On click details such as message and user properties, expiry information and payload metadata of a retained message can be examined. Retained Messages Drill-Down Analysis Gray Minus
Separately available feature. The Enterprise Security Extension provides additional access control capabilities for the HiveMQ Control Center. Through flexible user and role based permissions fine-grained access to every control center capability and information can be granted. User Authentication with Third Party Systems Gray Minus Gray Minus
Allows you to create backups, import, and migrate data from HiveMQ simply and efficiently. Backups contain all relevant client session data stored in the cluster. You can manage your backups from every available node in your cluster either through UI or Rest API. Backup & Restore Gray Minus Gray Minus
The analytics functionality.helps to understand situations where messages have been dropped. It thereby provides reason and further details about it and which client or shared subscription has been affected by the dropped message. Advanced Analysis Gray Minus Gray Minus Gray Minus
Trace Recordings provide the ability to write and download human readable log files. The files are written based on a combination of filters which allows you to select messages of specific clients or topics. This helps finding out what is really happening with a client or on a topic by analysing only specific information from the broker cluster. Trace Recordings Gray Minus Gray Minus Gray Minus
RBAC allows you to restrict user permissions and precisely control which users can view, access, and modify data.
RBAC in the HiveMQ Control Center requires the Enterprise Security Extension and is only available in the Enterprise edition of the broker.
Role Based Access Control
Gray Minus Gray Minus Gray Minus
This support function automates data collection so that when your HiveMQ cluster experiences a performance issue,
you have all the information that the support team needs to identify the cause and resolve the issue.
Diagnostic Archive
Gray Minus
Security
Support for server side and mutual TLS with versions TLSv1, TLSv1.1, TLSv1.2 and TLSv1.3 TLS / SSL for MQTT
HiveMQ is built on the concept of extensions that can provide different types of authenticators to authenticate MQTT clients. You can build your own custom authentication extension or make use of our built-in Enterprise Security Extension that provides Basic Auth, SSL Cert or JWT based authentication methods. Pluggable Authentication
Similarly to the Authentication you can also build custom authorization or make use of our ESE to leverage its flexible and fine grained permission system. Authorization and Permissions
HiveMQ comes prepackaged with an OpenSSL implementation called BoringSSL which is maintained by Google and can be activated on Linux or MacOS X. The main advantage of using native SSL lies in its increased performance compared to standard JVM SSL and the availability of additional state-of-the-art cipher suites like a stronger AES with GCM, the CHACHA20 stream cipher, and additional cipher suites with elliptic curve algorithms. Native TLS / SSL Gray Minus Gray Minus
Online Certificate Status Protocol stapling allows the determination of the SSL certificate status by the HiveMQ broker. The broker regularly obtains an OCSP response about its own certificate from the OCSP responder, caches the response and sends it directly to the client in the initial TLS handshake. The client does not have to connect to the OCSP responder directly. This significantly reduces the load on the OCSP responder, since a single request per validity period is sufficient. A request per individual client is no longer necessary. OCSP Stapling Gray Minus Gray Minus Gray Minus
It provides an encrypted connection between the HiveMQ broker nodes to ensure privacy and data integrity. Anyhow as encryption requires additional computing load, best performances can be achieved by providing a security layer on top of TCP for the cluster, like a secure network zone for the HiveMQ cluster nodes. Secure cluster communication comes into play if such mechanisms are not possible or other individual security/regulation or law related requirements exist. Secure cluster communication with TLS / SSL Gray Minus Gray Minus Gray Minus
The audit log provides a single, unified log for tracking auditing-relevant data. It allows to access an overview of all actions that are performed and which information was accessed by whom and when. This can satisfy legal and compliance requirements. Furthermore can it be used to secure a HiveMQ cluster via intrusion-prevention software. Audit Logs Gray Minus Gray Minus Gray Minus
Connection Overload Protection determines the rate of MQTT CONNECT packets that HiveMQ allows per second. This is useful if your deployment makes use of external authentication and/or authorization systems that can only handle a certain average rate of authentications per second. Connection Overload Protection Gray Minus Gray Minus Gray Minus
The Handshake Overload Protection defines number of concurrent SSL handshake operations which can be used as an overload protection for the broker during bulk (re)-connection scenarios. Handshake Overload Protection Gray Minus Gray Minus Gray Minus
Monitoring
HiveMQ exposes a large set of MQTT related metrics including throughput in amounts and bytes and rates, counts and bytes per different MQTT message type. This enables you to monitor the health of your central MQTT messaging platform and to proactively identify anomalies, bottlenecks and other technical issues. MQTT Message Metrics
One option to expose the HiveMQ metrics is the usage of the Java Management Extensions (JMX) which enables the integration into a large set of JMX based Java monitoring tools. JMX Monitoring
In our Extension Marketplace we offer several open source monitoring extensions to seamlessly integrate into the most popular monitoring systems such as Prometheus, InfluxDB, or Datadog and leverage the large set of metrics that are exposed. We also offer a commercial extension into Splunk. Open Source Monitoring Extensions
HiveMQ offers more than 800 additional Monitoring metrics that allow you monitor the additional capabilities of our commercial editions, examples are metrics of the cluster communication or our cluster overload protection. These metrics extend the set of MQTT related metrics. 800+ Monitoring Metrics Gray Minus
We provide prebuilt Grafana Dashboards that visualise the populated metrics in either Prometheus or InfluxDB. These dashboards can be extended to your needs. Grafana Dashboards Gray Minus
Tools
The HiveMQ REST API provides an interface for applications to interact programmatically with the HiveMQ Enterprise MQTT broker. REST API Gray Minus
The Operator is a controller that allows DevOps to easily orchestrate, automate and manage the lifecycle of multiple HiveMQ cluster deployments within Kubernetes (platform agnostic). It allows you to monitor, maintain, recover, and upgrade your HiveMQ application with ease. K8s Operator Gray Minus
The HiveMQ command line interface allows to export all clients known to a HiveMQ broker cluster from an API endpoint. MQTT CLI - Client Export Gray Minus
Enterprise Extensions
Separately available feature. The Enterprise Extension for Kafka provides scalable, secure and reliable bidirectional message transfer between HiveMQ and Apache Kafka. It supports both Apache Kafka and the Confluent platform and is based on the native Kafka protocol implementation including Avro Schema Validation. Using the Kafka Extension SDK message validation, transformation etc. can be added to fit your use case. Enterprise Extension for Kafka Gray Minus Limited
Separately available feature. The Enterprise Bridge Extension provides scalable, secure and reliable bidirectional message transfer between multiple MQTT broker clusters. Thereby only specific topics can be bridged via flexible topic in- and exclusion filters (including wildcards). Enterprise Bridge Extension Gray Minus Gray Minus
Separately available feature. The Enterprise Security Extension provides HiveMQ integration with third party enterprise security systems, fine-grained authorization rules that can specify permissions for specific (groups of) clients, and a structured access log for tracking security related device information. Enterprise Security Extension Gray Minus Limited
Separately available feature. Our MQTT broker can now fully integrate with the Google Cloud Platform through our Google PubSub extension to ingest data directly into existing Google Cloud pipelines, circumventing Google IoT Core. It also features bi-directional data transformation, and multiple project authentication. Enterprise Extension for Google Cloud Pub / Sub Gray Minus Limited
Separately available feature. The Distributed Tracing extension provides a high-level overview of a data request’s journey without taking a deep dive into complex individual systems. It helps troubleshooters know where they should start looking when an issue occurs. Enterprise Extension for Distributed Tracing Gray Minus Gray Minus
Separately available feature.The Amazon Kinesis Extension allows you to quickly move your MQTT data from the broker into your AWS infrastructure using Amazon Kinesis Data Streams. Enterprise Extension for Amazon Kinesis Gray Minus Limited
Separately available feature. This extension integrates MQTT data with MongoDB, unlocking the full potential of IoT data analytics. It supports SCRAM authentication, Connection URIs, TLS encryption, and a fully customizable templating system. Enterprise Extension for MongoDB Gray Minus Gray Minus
Separately available feature. This extension integrates MQTT data with PostgreSQL for secure storage and analysis. Features customizable message templates and secures data with TLS encryption. Enterprise Extension for PostgreSQL Gray Minus Gray Minus
Separately available feature. This extension integrates MQTT data with MySQL for secure storage and analysis. Features customizable message templates and secures data with TLS encryption. Enterprise Extension for MySQL Gray Minus Gray Minus
Software License
License Apache-2.0 Commercial Commercial
Technical Support
The HiveMQ Community Edition is supported by our Community Forum. The Professional Edition is supported by our support team via mail, support portal, video, telephone through either 8/5 CET or 24/7 support. The Enterprise Edition comes automatically with 24/7 supportSupport Community Forum Business Hours Up to 24/7 Support 24/7 Support
OSS Project Page

TESTIMONIALS

What our customers say about us

Quotation Mark

The biggest advantage for HiveMQ is we have a reliable and scalable solution. It just works. HiveMQ is the only platform we tried that was a seamless integration.

Denis Grahovac

Rimac Technology

Quotation Mark

HiveMQ is high-quality software with no surprises. It works as expected, can scale horizontally, and is very reliable.

Simon D. Kim

Awair

Quotation Mark

We were looking for more than a shrinkwrapped MQTT broker, we wanted a partner that would be open to feedback and improvements to meet our needs. HiveMQ has been that partner.

Bernhard Stimpfle

BMW

Ready to get started?

Launch a new cluster or migrate to HiveMQ with zero downtime.