Pricing

The most adequate MQTT broker pricing to match your budget and business needs.

  • Hosted
  • On-premises
EUR
USD
Monthly
Annually

S

High Availability

Off
On

per month, billed annually

Core features
Max clients
100
Included traffic
100 GB/mo
Additional traffic
€ 0.123 per GB
$ 0,135 per GB
€ 0.147 per GB
$ 0,162 per GB
$ 0,162 per GB
MQTT protocol version support
V3.1.1
V5
Supported protocols
MQTT
MQTT over TLS (MQTTS)
WebSockets (WS)
WebSockets over TLS (WSS)
Sparkplug
Messages / Connections
Quality of Service 0 (QoS 0)
Quality of Service 1 (QoS 1)
Quality of Service 2 (QoS 2)
Last Will messages
Retained messages
Persistent connections
Mount points
Security
Client Authentication: ID+password
Client Authentication by Certificate
-
-
Client Authentication by Pre-Shared Key (PSK)
-
-
Server Authentication: certificate-based
Dynamic security plugin
Access Control Lists (ACLs) based on client, role, and group levels
Authentication and authorizations can be changed while broker keeps running
Allow anonymous access for clients
Login rate limit for management center usersLogin rate limit
Bridges
In
Out
Bidirectional
Topic remapping
-
-
HTTP Bridge
-
-
Detail monitoring on clients
Listing of currently connected clients on a node
Detail information on each connected client:
- connection status
- connect / disconnect time
- protocol information
- IP address
- TLS encryption information
- last will message
- message queue usage
- subscribed topics
Central client control by API
Disconnect client by API
Subscribe / Unsubscribe clients to topics by API
Mosquitto management center
Access by web browser
Number of broker nodes that can be monitored with one Management Center instance
-
-
Status of brokers
Topic tree with drill-down
Can run on separate host from broker (including authentication with a TLS client certificate)
Custom CAs to verify broker authenticity
HTTPS/TLS termination directly at the MMC (no reverse proxy required)
Broker restart
User management
Management Center access with user ID and password authentication
Unlimited number of users
Viewer, editor, or admin level for users
Role-Based Access Control (RBAC) for users including definiton of broker groups that are visible for certain users, roles, or groups
Single Sign-On (SSO)
-
-
REST API
For client/ACL management
-
-
Live topic tree
-
-
MMC User management
-
-
Node/cluster health data
-
-
Swagger UI
-
-
Access control by application tokens
-
-
Management of application tokens
-
-
Connection settings for multiple brokers on 1 MMC
-
-
Supported by HA systems only
Graphical user interface for cluster management
Multi-node clustering for high availability
Load balancer
REST API for cluster management
-
-
Other features
Support of LMDB (Lightning Memory Mapped Database) persistence
Number of processing streams that can be defined (=selective redressing, persistence, and replay on separate topics)
-
-
Custom plug-ins for e.g., connectivity to other systems like Apache Kafka, PLCs, or data buses
Optional
White labeling of management center UI
-
-
Server locations & subdomains
Own subdomain
Virginia/USA
(East coast)
Oregon/USA
(West coast)
Finland
Germany
Other locations
Upon request
Deployment pipelines
Docker
centOS / Red Hat Enterprise Linux (RHEL)
Support & billing
Premium Email Support
Premium Phone Support
Optional
Optional
SLA agreement
Optional
Optional
Billing
Standard
Standard

L

High Availability

Off
On

per month, billed annually

Core features
Max clients
5,000
Included traffic
5,000 GB/mo
Additional traffic
€ 0.123 per GB
$ 0,135 per GB
€ 0.147 per GB
$ 0,162 per GB
$ 0,162 per GB
MQTT protocol version support
V3.1.1
V5
Supported protocols
MQTT
MQTT over TLS (MQTTS)
WebSockets (WS)
WebSockets over TLS (WSS)
Sparkplug
Messages / Connections
Quality of Service 0 (QoS 0)
Quality of Service 1 (QoS 1)
Quality of Service 2 (QoS 2)
Last Will messages
Retained messages
Persistent connections
Mount points
Security
Client Authentication: ID+password
Client Authentication by Certificate
-
-
Client Authentication by Pre-Shared Key (PSK)
-
-
Server Authentication: certificate-based
Dynamic security plugin
Access Control Lists (ACLs) based on client, role, and group levels
Authentication and authorizations can be changed while broker keeps running
Allow anonymous access for clients
Login rate limit for management center usersLogin rate limit
Bridges
In
Out
Bidirectional
Topic remapping
-
-
HTTP Bridge
-
-
Detail monitoring on clients
Listing of currently connected clients on a node
Detail information on each connected client:
- connection status
- connect / disconnect time
- protocol information
- IP address
- TLS encryption information
- last will message
- message queue usage
- subscribed topics
Central client control by API
Disconnect client by API
Subscribe / Unsubscribe clients to topics by API
Mosquitto management center
Access by web browser
Number of broker nodes that can be monitored with one Management Center instance
-
-
Status of brokers
Topic tree with drill-down
Can run on separate host from broker (including authentication with a TLS client certificate)
Custom CAs to verify broker authenticity
HTTPS/TLS termination directly at the MMC (no reverse proxy required)
Broker restart
User management
Management Center access with user ID and password authentication
Unlimited number of users
Viewer, editor, or admin level for users
Role-Based Access Control (RBAC) for users including definiton of broker groups that are visible for certain users, roles, or groups
Single Sign-On (SSO)
-
-
REST API
For client/ACL management
-
-
Live topic tree
-
-
MMC User management
-
-
Node/cluster health data
-
-
Swagger UI
-
-
Access control by application tokens
-
-
Management of application tokens
-
-
Connection settings for multiple brokers on 1 MMC
-
-
Supported by HA systems only
Graphical user interface for cluster management
Multi-node clustering for high availability
Load balancer
REST API for cluster management
-
-
Other features
Support of LMDB (Lightning Memory Mapped Database) persistence
Number of processing streams that can be defined (=selective redressing, persistence, and replay on separate topics)
-
-
Custom plug-ins for e.g., connectivity to other systems like Apache Kafka, PLCs, or data buses
Optional
White labeling of management center UI
-
-
Server locations & subdomains
Own subdomain
Virginia/USA
(East coast)
Oregon/USA
(West coast)
Finland
Germany
Other locations
Upon request
Deployment pipelines
Docker
centOS / Red Hat Enterprise Linux (RHEL)
Support & billing
Premium Email Support
Premium Phone Support
Optional
Optional
SLA agreement
Optional
Optional
Billing
Standard
Standard

XL

High Availability

Off
On

per month, billed annually

Core features
Max clients
10,000
Included traffic
10,000 GB/mo
Additional traffic
€ 0.123 per GB
$ 0,135 per GB
€ 0.147 per GB
$ 0,162 per GB
$ 0,162 per GB
MQTT protocol version support
V3.1.1
V5
Supported protocols
MQTT
MQTT over TLS (MQTTS)
WebSockets (WS)
WebSockets over TLS (WSS)
Sparkplug
Messages / Connections
Quality of Service 0 (QoS 0)
Quality of Service 1 (QoS 1)
Quality of Service 2 (QoS 2)
Last Will messages
Retained messages
Persistent connections
Mount points
Security
Client Authentication: ID+password
Client Authentication by Certificate
-
-
Client Authentication by Pre-Shared Key (PSK)
-
-
Server Authentication: certificate-based
Dynamic security plugin
Access Control Lists (ACLs) based on client, role, and group levels
Authentication and authorizations can be changed while broker keeps running
Allow anonymous access for clients
Login rate limit for management center usersLogin rate limit
Bridges
In
Out
Bidirectional
Topic remapping
-
-
HTTP Bridge
-
-
Detail monitoring on clients
Listing of currently connected clients on a node
Detail information on each connected client:
- connection status
- connect / disconnect time
- protocol information
- IP address
- TLS encryption information
- last will message
- message queue usage
- subscribed topics
Central client control by API
Disconnect client by API
Subscribe / Unsubscribe clients to topics by API
Mosquitto management center
Access by web browser
Number of broker nodes that can be monitored with one Management Center instance
-
-
Status of brokers
Topic tree with drill-down
Can run on separate host from broker (including authentication with a TLS client certificate)
Custom CAs to verify broker authenticity
HTTPS/TLS termination directly at the MMC (no reverse proxy required)
Broker restart
User management
Management Center access with user ID and password authentication
Unlimited number of users
Viewer, editor, or admin level for users
Role-Based Access Control (RBAC) for users including definiton of broker groups that are visible for certain users, roles, or groups
Single Sign-On (SSO)
-
-
REST API
For client/ACL management
-
-
Live topic tree
-
-
MMC User management
-
-
Node/cluster health data
-
-
Swagger UI
-
-
Access control by application tokens
-
-
Management of application tokens
-
-
Connection settings for multiple brokers on 1 MMC
-
-
Supported by HA systems only
Graphical user interface for cluster management
Multi-node clustering for high availability
Load balancer
REST API for cluster management
-
-
Other features
Support of LMDB (Lightning Memory Mapped Database) persistence
Number of processing streams that can be defined (=selective redressing, persistence, and replay on separate topics)
-
-
Custom plug-ins for e.g., connectivity to other systems like Apache Kafka, PLCs, or data buses
Optional
White labeling of management center UI
-
-
Server locations & subdomains
Own subdomain
Virginia/USA
(East coast)
Oregon/USA
(West coast)
Finland
Germany
Other locations
Upon request
Deployment pipelines
Docker
centOS / Red Hat Enterprise Linux (RHEL)
Support & billing
Premium Email Support
Premium Phone Support
Optional
Optional
SLA agreement
Optional
Optional
Billing
Standard
Standard

Enterprise

Individual agreement

Get a quote

Core features
Max clients
100
Included traffic
100 GB/mo
Additional traffic
€ 0.123 per GB
$ 0,135 per GB
€ 0.147 per GB
$ 0,162 per GB
$ 0,162 per GB
MQTT protocol version support
V3.1.1
V5
Supported protocols
MQTT
MQTT over TLS (MQTTS)
WebSockets (WS)
WebSockets over TLS (WSS)
Sparkplug
Messages / Connections
Quality of Service 0 (QoS 0)
Quality of Service 1 (QoS 1)
Quality of Service 2 (QoS 2)
Last Will messages
Retained messages
Persistent connections
Mount points
Security
Client Authentication: ID+password
Client Authentication by Certificate
Optional
Client Authentication by Pre-Shared Key (PSK)
Optional
Server Authentication: certificate-based
Dynamic security plugin
Access Control Lists (ACLs) based on client, role, and group levels
Authentication and authorizations can be changed while broker keeps running
Allow anonymous access for clients
Login rate limit for management center usersLogin rate limit
Bridges
In
Out
Bidirectional
Topic remapping
Optional
HTTP Bridge
Detail monitoring on clients
Listing of currently connected clients on a node
Detail information on each connected client:
- connection status
- connect / disconnect time
- protocol information
- IP address
- TLS encryption information
- last will message
- message queue usage
- subscribed topics
Central client control by API
Disconnect client by API
Subscribe / Unsubscribe clients to topics by API
Mosquitto management center
Access by web browser
Number of broker nodes that can be monitored with one Management Center instance
Status of brokers
Topic tree with drill-down
Can run on separate host from broker (including authentication with a TLS client certificate)
Custom CAs to verify broker authenticity
HTTPS/TLS termination directly at the MMC (no reverse proxy required)
Broker restart
User management
Management Center access with user ID and password authentication
Unlimited number of users
Viewer, editor, or admin level for users
Role-Based Access Control (RBAC) for users including definiton of broker groups that are visible for certain users, roles, or groups
Single Sign-On (SSO)
Optional
Optional
REST API
For client/ACL management
Live topic tree
MMC User management
Node/cluster health data
Swagger UI
Access control by application tokens
Management of application tokens
Connection settings for multiple brokers on 1 MMC
Supported by HA systems only
Graphical user interface for cluster management
Multi-node clustering for high availability
Load balancer
REST API for cluster management
Other features
Support of LMDB (Lightning Memory Mapped Database) persistence
Number of processing streams that can be defined (=selective redressing, persistence, and replay on separate topics)
Unlimited
Unlimited
Custom plug-ins for e.g., connectivity to other systems like Apache Kafka, PLCs, or data buses
Optional
White labeling of management center UI
Server locations & subdomains
Own subdomain
Virginia/USA
(East coast)
Oregon/USA
(West coast)
Finland
Germany
Other locations
Upon request
Deployment pipelines
Docker
centOS / Red Hat Enterprise Linux (RHEL)
Support & billing
Premium Email Support
Premium Phone Support
Individual agreement
Individual agreement
SLA agreement
Individual agreement
Individual agreement
Billing
Individual agreement
Individual agreement
Core features
Max clients
100
1,000
5,000
10,000
10,000+
Included traffic
100 GB/mo
1,000 GB/mo
5,000 GB/mo
10,000 GB/mo
Individual agreement
Additional traffic
€ 0.123 per GB
€ 0.123 per GB
€ 0.123 per GB
€ 0.123 per GB
€ 0.123 per GB
$ 0,135 per GB
$ 0,135 per GB
$ 0,135 per GB
$ 0,135 per GB
$ 0,135 per GB
€ 0.147 per GB
€ 0.147 per GB
€ 0.147 per GB
€ 0.147 per GB
€ 0.147 per GB
$ 0,162 per GB
$ 0,162 per GB
$ 0,162 per GB
$ 0,162 per GB
$ 0,162 per GB
MQTT protocol version support
V3.1.1
V5
Supported protocols
MQTT
MQTT over TLS (MQTTS)
WebSockets (WS)
WebSockets over TLS (WSS)
Sparkplug
Messages / Connections
Quality of Service 0 (QoS 0)
Quality of Service 1 (QoS 1)
Quality of Service 2 (QoS 2)
Last Will messages
Retained messages
Persistent connections
Mount points
Security
Client Authentication: ID+password
Client Authentication by Certificate
-

€13$15 per month and bridge

€13$15 per month and bridge

€13$15 per month and bridge

Optional
Client Authentication by Pre-Shared Key (PSK)
-

€13$15 per month and bridge

€13$15 per month and bridge

€13$15 per month and bridge

Optional
Server Authentication: certificate-based
Dynamic security plugin
Access Control Lists (ACLs) based on client, role, and group levels
Authentication and authorizations can be changed while broker keeps running
Allow anonymous access for clients
Login rate limit for management center usersLogin rate limit
Bridges
In
Out
Bidirectional
Topic remapping
-

€13$15 per month and bridge

€13$15 per month and bridge

€13$15 per month and bridge

Optional
HTTP Bridge
-

€13$15 per month and bridge

€13$15 per month and bridge

€13$15 per month and bridge

-
Detail monitoring on clients
Listing of currently connected clients on a node
Detail information on each connected client:
- connection status
- connect / disconnect time
- protocol information
- IP address
- TLS encryption information
- last will message
- message queue usage
- subscribed topics
Central client control by API
Disconnect client by API
Subscribe / Unsubscribe clients to topics by API
Mosquitto management center
Access by web browser
Number of broker nodes that can be monitored with one Management Center instance
1 (4 with HA)
1 (4 with HA)
5 (20 with HA)
20 (80 with HA)
1 (4 with HA)
1 (4 with HA)
5 (20 with HA)
20 (80 with HA)
Status of brokers
Topic tree with drill-down
Can run on separate host from broker (including authentication with a TLS client certificate)
Custom CAs to verify broker authenticity
HTTPS/TLS termination directly at the MMC (no reverse proxy required)
Broker restart
User management
Management Center access with user ID and password authentication
Unlimited number of users
Viewer, editor, or admin level for users
Role-Based Access Control (RBAC) for users including definiton of broker groups that are visible for certain users, roles, or groups
Single Sign-On (SSO)
-
-
Optional
Optional
Optional
-
-
Optional
Optional
Optional
REST API
For client/ACL management
-
-
Live topic tree
-
-
MMC User management
-
Node/cluster health data
-
Swagger UI
-
Access control by application tokens
-
-
-
Management of application tokens
-
-
-
-
Connection settings for multiple brokers on 1 MMC
-
Included only with HA clusters
-
Included only with HA clusters
Supported by HA systems only
Graphical user interface for cluster management
Multi-node clustering for high availability
Load balancer
REST API for cluster management
-
-
Other features
Support of LMDB (Lightning Memory Mapped Database) persistence
Number of processing streams that can be defined (=selective redressing, persistence, and replay on separate topics)
-
1
5
Unlimited
Unlimited
-
1
5
Unlimited
Unlimited
Custom plug-ins for e.g., connectivity to other systems like Apache Kafka, PLCs, or data buses
Optional
Optional
Optional
Optional
Optional
White labeling of management center UI
-
-
-
-
-
-
-
-
Server locations & subdomains
Own subdomain
Virginia/USA
(East coast)
Oregon/USA
(West coast)
Finland
Germany
Other locations
Upon request
Upon request
Upon request
Upon request
Upon request
Deployment pipelines
Docker
centOS / Red Hat Enterprise Linux (RHEL)
Support & billing
Premium Email Support
Premium Phone Support
Optional
Optional
Optional
Optional
Individual agreement
Optional
Optional
Optional
Optional
Individual agreement
SLA agreement
Optional
Optional
Optional
Optional
Individual agreement
Optional
Optional
Optional
Optional
Individual agreement
Billing
Standard
Standard
Standard
Standard
Individual agreement
Standard
Standard
Standard
Standard
Individual agreement

Frequently Asked Questions

If you have any further questions, feel free to contact us.

The number of clients equals the number of simultaneously connected MQTT clients (devices, applications, etc.).

We do not count the clients with the “not available” status.

The traffic accounts for all messages entering or leaving the broker. In other words, it represents the amount of data transmitted from and to the broker. The MQTT broker is responsible for logging this information.

Here is an example of how we calculate this limit: When a client publishes a 100 byte message on a topic, it spends 100 bytes of your traffic limit. If there are no subscribers to this topic, this message will not be transmitted further. Therefore, in this case no traffic is spent on outgoing messages.. However, if there are 5 subscribers on this topic, the broker will transmit this message to them and account for another 500 bytes of traffic (5×100 bytes). In the example with 1 publisher and 5 subscribers, the message accounts for 100 bytes of traffic when entering and 500 bytes when leaving the broker, totaling to 600 bytes (100+500 bytes) of transmitted data.

All our plans (hosted and on-premises) include a number of concurrent connections. In addition, our on-premises offerings also incorporate a certain amount of monthly traffic. You will be able to continuously track your usage and traffic limit using our Graphical Management Center.

Our hosted plans, in turn, offer the same 100 GB per month traffic limit across all tiers. To see traffic limits for on-premises instances, check our pricing table above.

For both hosted and on-premises plans, the initial base price doesn’t include the High Availability (HA) cost. To see the MQTT broker price with HA included, go to the pricing table, choose a plan and select “Included”. The new base price will automatically appear on your screen.

For any questions on pricing and limits, please reach out to us at [email protected].

If your monthly traffic on a hosted by Cedalo instance exceeds the allocated 100 GB, you will be charged $ 0.135 (€ 0.123) per GB for annual billing periods, and $ 0.162 (€ 0.147) per GB for monthly billing periods. 

When running the MQTT broker on-premises, you may also exceed traffic quota for a billing period traffic quota. In this case, we will not pause the MQTT broker operation, but will keep it running until the end of the billing period. Based on the information for the current period, we will adjust your subscription plan for the next billing cycle and account for the sufficient amount of traffic to cover your operational needs.

Please contact us at [email protected] to purchase extra features or fill out this form. We will then provide you with a link to Stripe, where you can buy a subscription for the selected extra features.

Extra features listed in the pricing table above are available on a subscription basis and will add up to the original cost of your subscription plan.

The recurring cost includes initial setup, testing, and support for the auth method. The customer provides Cedalo with the CA file to verify the client certs. Generation and distribution of client certs is part of the customer.

The recurring cost includes initial setup, testing, and support for the auth method pre-shared secret (PSK). The customer provides Cedalo with the PSK phrase to be used by the clients.

The recurring cost specified in the pricing table includes initial setup, testing, and support for 1 bridge.

The MQTT broker is hosted by a renowned cloud provider, Hetzner, known for its best-in-class data security, performance, and availability. The servers are located in Virginia, U.S.; in Oregon, U.S.; in Finland; and two locations in Germany. During the onboarding, we will ask you where you want the instance to be located. If you require hosting at a specific hyperscaler and/or in a specific geographic region that is not listed, then please let us know by emailing us at [email protected].

To update your billing or contact information, please use our Customer Portal.

It is possible to upgrade your subscription at any point in time. To perform the upgrade, email us at [email protected] Once you do it, you will be billed a prorated amount to cover the rest of the billing period.

If you want to downgrade your subscription, please email us at [email protected] at the end of the billing period and tell us which new plan you want to use. In this case, we will update your license and feature set accordingly. So, starting from the next billing period, you will pay the price for your new subscription only.

You can also cancel your subscription using our Customer Portal at the end of your billing period. 

At this moment, we accept Euro and USD payments. If you wish to make payments in another currency, please send the details to [email protected]

Are you part of a bigger organization with formalized billing processes? Your organization cannot pay by credit card but requires a written offer, order by an official purchase order from your ERP, or payment by wire transfer? In these cases, please contact us at [email protected], and we will get in contact with you to onboard you by your corporate guidelines.

Back to top