TBMQ Pricing
Your free ticket to IoT
Community Edition is the fastest way to explore TBMQ, the open-source MQTT broker built for your success. TBMQ is engineered with massive scalability, fault-tolerance, and durability as core features, ensuring reliable messaging at any scale — from small pilots to millions of MQTT clients. It delivers millions of messages per second with very low latency while efficiently managing millions of concurrent client connections.
- Unlimited sessions
- Unlimited message throughput
- Unlimited software updates
- Ability to contribute
- Community support
Your self-managed MQTT broker instance
The TBMQ Professional Edition's highly flexible, consumption-based licensing model
TBMQ Pay-as-you-go calculator
1 instance included. Add more for high availability (HA) and reliability.
Add dedicated instances for your dev, test, and CI/CD workflows. Keep your production data clean.
Customize UI to match your branding.
Dedicated priority support queue.
Calculation summary
TBMQ Perpetual license calculator
1 instance included. Add more for high availability (HA) and reliability.
Add dedicated instances for your dev, test, and CI/CD workflows. Keep your production data clean.
Calculation summary
Why choose a Perpetual License?
Predictable CAPEX
A single, transparent license fee simplifies long-term financial planning.
Lower TCO
Eliminates recurring subscription fees, offering a lower total cost of ownership for long-term projects.
On-Premises & Offline Mode
Deploy anywhere, including fully offline or isolated networks for 100% data sovereignty.
Customizable License
A flexible license that can be tailored to your exact business strategy.
Let us help you identify the best option for your business
Contact UsYour private MQTT broker instance
We host your own private MQTT broker instance, so you can focus on building your solutions.
TBMQ Private Cloud calculator
Environments for dev, test & CI/CD.
Multi-AZ deployment for high availability.
200 GB/month included.
Calculation summary
Want to know more about the subscription?
See full detailsTBMQ Community Edition FAQs
TBMQ Community Edition (CE) is the free and open-source version of the TBMQ - a highly scalable and fault-tolerant MQTT broker designed for efficient and reliable message routing between connected devices and applications using the MQTT protocol. TBMQ CE is available under the Apache 2.0 license.
Yes, it is completely free, with no licensing fees or hidden costs.
Yes, TBMQ Community Edition can be used for commercial purposes. You can develop and deploy IoT solutions based on the Community Edition as part of your business operations. It is distributed under the Apache 2.0 license, which allows commercial use without the license or royalty fees.
Community Edition includes essential MQTT broker features with full support for MQTT 3.x and MQTT 5.0. The Professional Edition offers advanced features such as White Labeling, RBAC, Single sign-on, etc. You can find a more detailed comparison on the TBMQ product page.
No, there are no programmatic limits, but performance depends on your server(s) capacity.
No, there are no programmatic limits. TBMQ can handle high loads of millions of messages processed per second. Performance depends on your server(s) capacity.
Yes, you can upgrade from TBMQ Community Edition to Professional Edition without losing any data and/or configurations. The upgrade process preserves your existing setup, ensuring a seamless transition. However, please note that any custom modifications made directly to the source code of the Community Edition will be removed during the upgrade process. For more information about the migration procedure, please contact us.
Yes, clustering is fully supported in the Community Edition. You can find more details about deployment scenarios in the deployment options guide.
Yes, the source code is available on GitHub, and you can fork and modify it according to your requirements. By the way, please consider starring our repository★.
No, you can run it completely offline if needed.
Installation guides are available in the documentation. The Community Edition can be installed in monolith or cluster mode, and supports deployment on Docker and Kubernetes.
You can install the Community Edition on your virtual machine, local servers, or any cloud provider infrastructure of your choice.
The Community Edition supports Kafka, Redis/Valkey, and PostgreSQL. For more details on database options, you can check the TBMQ architecture page.
Yes, official Docker images are available on Docker Hub.
No, the TBMQ Community Edition does not support multi-tenancy.
You can scale the Community Edition vertically by adding more resources for the server, and horizontally by using a cluster deployment.
The Community Edition includes all essential MQTT broker features with full support for MQTT 3.x and MQTT 5.0. You can find all features and descriptions in the TBMQ documentation.
The Professional Edition offers advanced features such as White Labeling, RBAC, Single sign-on, etc. You can find a more detailed comparison on the TBMQ product page.
No, white-labeling is available only in the Professional Edition.
Yes, the Community Edition supports secure MQTT connectivity, authentication, and authorization for MQTT clients.
Yes, you can integrate the TBMQ Community Edition with third-party systems through platform integrations.
The TBMQ team does not provide dedicated support for Community Edition users. However, users can access community-driven resources such as GitHub Issues, documentation, and GitHub for assistance.
Depending on the type of support you are looking for, the TBMQ team may be able to offer certain types of additional support packages. To discuss your unique case and requirements, please contact us.
GitHub (report issues, contribute)
Stack Overflow (for developer-related questions)
Documentation & Tutorials
Yes, you are welcome to submit feature requests on GitHub. After the product team reviews them, they may be added to the backlog.
The TBMQ team can propose application configuration services. To discuss your unique case and requirements, please contact us.
Yes, updates for all versions are available.
Yes, you can request such assistance as an additional paid service. Please, contact us to discuss how we can help.
You can report it on GitHub, and the open-source community may help fix it.
Yes! Pull requests and contributions are welcome on GitHub.
Yes, you can migrate your data and configuration to the Professional Edition at any time.
* White labeling
* RBAC
* SSO
* Audit logs, etc.
TBMQ Professional Edition is designed for production and enterprise IoT solutions, offering comprehensive features to meet all your potential needs.
Migration depends on factors such as the version, source code changes, and more. Please contact us for personalized suggestions and a clear strategy on how to perform the migration.
Yes, we offer a one-month trial for default subscription plan in self-managed mode.
Yes, but security depends on your deployment setup and infrastructure.
Yes, the Community Edition includes transport encryption, as well as authentication and authorization.
Yes, you have full control over where your data is stored.
Compliance depends on your hosting environment and data security practices.
TBMQ Self-managed Pay-as-you-go FAQs
A self-managed subscription allows you to host and manage TBMQ on your own infrastructure, either on-premises or in the cloud. You are responsible for the installation, configuration, and ongoing management of the system, while TBMQ team provides the software and necessary documentation to support the process.
To purchase a self-managed subscription, you can acquire a license through your License Server account. Each license comes with a unique activation key, which allows you to deploy and run the system by following our detailed installation guides.
Licensing is applicable to self-hosted platform versions only. Each license comes with a unique license key (activation code) that is automatically generated in your License Server account. Using this license key, you can deploy and run the system by following our detailed installation guides.
TBMQ Professional Edition operates on a flexible, consumption-based licensing model rather than using predefined subscription tiers. We offer a single Pay-as-you-go (PAYG) subscription model for self-managed deployments. This structure provides complete control over your licensing costs, as your monthly fee is calculated precisely based on the capacity you configure in the calculator for Sessions, Throughput, and Instances. This ensures you only pay for the exact resources and features you require, allowing your deployment to scale dynamically without being restricted by fixed plan limits.
TBMQ utilizes a detailed capacity calculator to ensure our licensing model is highly flexible and fully transparent. We do not offer fixed subscription plans because we want you to be in complete control of your deployment costs. The calculator is your primary tool for licensing, allowing you to define the exact capacity required for Sessions, Throughput, and Instances. This approach ensures optimal cost efficiency by matching your payment precisely to the resources you consume, allowing for dynamic scaling without the constraints of predefined tiers.
The minimum configuration for the TBMQ Self-managed Subscription grants you the base licensing capacity required to run the TBMQ Professional Edition. This configuration is priced at $15.00 per month and includes the following minimum licensed resources:
* 100 Sessions
* 100 messages per second (msg/sec) Throughput
* 1 Production Instance
* Community Support
This configuration is typically used for initial testing, proof-of-concept deployments, and qualifies for the 30-day free trial.
No, all subscriptions are month-to-month, and you can cancel anytime.
Yes, you are responsible for deploying and managing TBMQ on your own infrastructure.
Yes, the TBMQ Self-managed Pay-as-you-go model is explicitly designed for complete flexibility. You can adjust your licensed capacity for Sessions, Throughput, and Instances at any time using the self-managed calculator. Any changes you make will take effect immediately and will be reflected proportionally in your next monthly billing cycle. This allows you to dynamically scale your resources up or down to perfectly match your deployment's current demands.
If your TBMQ deployment exceeds the licensed limit for either Sessions or Throughput messages per second, the broker software will enforce the capacity defined in your license key. This typically means that new client connections or incoming messages will be rejected, or your deployment performance may be throttled until usage falls back below the purchased capacity. To maintain continuous service and prevent disruption, we recommend proactively monitoring your capacity usage and adjusting your licensed limits via the License Portal before reaching your peak operational thresholds.
Yes, all core TBMQ features are included. Two optional add-ons can be purchased separately: White Labeling (full customization of the broker interface to match your branding) and Priority Help Desk (an elevated, high-priority support queue).
Yes, your TBMQ Professional Edition license is fully portable across your self-managed infrastructure. By default, your license includes one Production Instance, and you have the option to purchase additional Production or Development Instances as needed for increased scale, high availability (HA), or isolated testing. Once these resources are licensed, you are free to deploy them anywhere you need—across multiple data centers, regions, or cloud environments—to support your architectural and redundancy requirements. The license covers the total number of purchased instances, Sessions, and Throughput regardless of their geographical location.
Yes! You can migrate your license by activating or deactivating it on the License Server. To move to a new server, deactivate the current instance, install the software on the new server, and reuse your existing license key. Be sure to back up your data if you want to maintain the same environment. Note: The license system prevents running TBMQ Professional Edition on more servers than allowed by the subscription at the same time unless you purchase additional instances.
Customer may cancel the subscription and purchase a perpetual license. The remaining costs from the terminated subscription plan (if any) will be deducted from the total cost for the perpetual license. The perpetual license is non-refundable. Once purchased, it cannot be canceled.
Billing is handled via Stripe and is charged monthly based on your configured subscription.
We accept credit and debit cards through Stripe.
Sure. In this case, you must reach out to our sales team via contact us. If you have ongoing communication with the account manager or success manager on our end, please refer your request to that person.
We currently offer only a monthly subscription with automatic payments via Stripe. For annual payments, please contact our team to arrange a wire transfer invoice.
If a payment fails, Stripe will retry the charge several times. If unsuccessful, your license will be suspended.
Yes, you can cancel your subscription anytime.
No, we do not offer refunds for unused time. However, the funds for the remaining period will be saved on your account balance for future use.
Yes, Stripe automatically prorates the charges when you change plans.
Contact our sales team for bulk pricing options.
Your license will become inactive, and your TBMQ instance will be suspended.
No, subscriptions are non-transferable. However, you can add users to your License Server account, allowing others to help manage the license subscription.
No, we do not charge extra unless you want an additional service that we offer: professional support, custom development and consulting, training, or managed service.
Additional Production and Development Instances are priced at a fixed rate of $100 and $50 per instance per month, respectively. This allows you to scale your fault-tolerance and dedicated testing environments as needed, ensuring you only pay for the extra nodes you license.
Sessions capacity is licensed on a flexible per-session, per-month basis. You can license any amount you require. The effective unit rate is calculated as $5.00 per 100 Sessions.
Throughput capacity is licensed on a flexible per-message-per-second (msg/sec), per-month basis. You can license any amount you require. The effective unit rate is calculated as $10.00 per 100 messages per second (msg/sec).
A session is any active connection between an MQTT client and the TBMQ broker. Each session represents a single client, uniquely identified by its client ID, and counts toward your session quota.
If a client connects and maintains an active session, it occupies one slot in the session quota. When session persistence is enabled, a disconnected client still occupies a session slot, since its session data (subscriptions, messages, etc.) is retained by the broker.
A session slot is released only when the session has either expired or been explicitly removed. This means your session quota includes both currently connected clients and any disconnected clients with persisted sessions. Only clients with fully expired or deleted sessions free up capacity for new connections.
Throughput (total messages per second) refers to the combined number of MQTT PUBLISH packets processed by the TBMQ each second. This includes both incoming messages from publishers and outgoing messages delivered to subscribers.
For example, if 100 devices each publish 10 messages per second, that results in 1,000 incoming messages per second. If each message is delivered to 2 subscribers, the outgoing volume is 2,000 messages per second. In this case, the total messages per second would be 3,000.
Only MQTT PUBLISH packets are counted—control packets like CONNECT, SUBSCRIBE, PINGREQ, etc., are excluded. This metric reflects the actual messaging throughput of your deployment and is used to ensure performance and SLA compliance.
A Production Instance is the core unit of deployment for TBMQ Professional Edition, representing a single, dedicated TBMQ broker node. This node is licensed exclusively for processing live client traffic, including all licensed Sessions and Throughput. In a self-managed environment, an instance is typically deployed as a Docker container or a Kubernetes pod. While one instance is usually included in the base license, customers often purchase additional instances to create a fault-tolerant cluster for high availability (HA) and increased reliability.
A Development Instance is a dedicated TBMQ broker node—typically deployed as a Docker container or Kubernetes pod—that is licensed exclusively for non-production activities. This includes staging, testing, QA, and CI/CD workflows. The primary purpose of using a dedicated Development Instance is to ensure isolated environments for testing and integration without risking the integrity or performance of your live Production deployment or contaminating production data.
Yes, the self-managed subscription allows you to enhance your license with two specialized add-ons. The White Labeling add-on enables full customization of the broker interface to seamlessly match your corporate branding. The Priority Help Desk add-on moves your support requests into a high-priority queue managed by the expert TBMQ team, ensuring they are triaged and addressed ahead of standard tickets for faster processing of critical operations.
The White Labeling add-on is an optional feature that allows you to fully customize the TBMQ broker interface and deployment components to match your corporate branding. This removes all TBMQ branding from the control panel and deployment environment, enabling you to deliver a unified and seamless experience to your end-users or internal teams. This is primarily used by organizations integrating TBMQ as a core part of their own product or corporate infrastructure.
The Priority Help Desk add-on provides an elevated support service level by moving your support requests directly into a high-priority queue managed by the TBMQ expert team. This ensures your critical operations receive front-of-line attention, and your requests are triaged and addressed ahead of standard tickets. It is important to note that while priority status accelerates processing within the queue, it does not guarantee a faster response time.
Since the TBMQ Self-managed Subscription operates on a Pay-as-you-go model, your maximum Session and Throughput capacities are established entirely by you. You use the self-managed calculator to configure the exact limits needed for your deployment. The license then grants you a total aggregate capacity up to those chosen values. Your license fee is calculated based on the unit rates for the selected Sessions and Throughput capacity, rather than being determined by fixed tiers.
If your TBMQ deployment exceeds the licensed limit for either Sessions or Throughput messages per second, the broker software will enforce the capacity defined in your license key. This typically means that new client connections or incoming messages will be rejected, or your deployment performance may be throttled until usage falls back below the purchased capacity. To maintain continuous service and prevent disruption, we recommend proactively monitoring your capacity usage and adjusting your licensed limits via the calculator before reaching your peak operational thresholds.
Yes, your TBMQ Professional Edition license is portable across multiple physical and virtual servers, data centers, and cloud environments. The license grants you a total pool of Sessions, Throughput, and Instances. Each server running a broker must be covered by one of your licensed Production or Development Instances. Crucially, the license key enforces a strict one-to-one mapping: you cannot use a single license entitlement (e.g., 1 Production Instance) to run concurrently on two separate servers or nodes. You can purchase additional Instances as needed for high availability, fault tolerance, and scale, and deploy those licensed units wherever they are required to meet your architectural needs.
No, but you may be charged by your cloud provider for resource usage.
Yes, an internet connection is required for periodic license verification. The system checks the license once per hour, and if the connection is not restored within 24 hours, the platform may shut down. This process ensures proper license management while allowing temporary connectivity issues. For more details, please refer to the license check description.
By default, the platform requires active Internet access or at least access to license portal from your host machine. If Offline access is a must, please contact us to discuss options.
Yes, self-managed TBMQ is cloud-agnostic and can be migrated as needed.
Yes, High Availability (HA) is supported and can be achieved through TBMQ services and database replication. Please note that each additional TBMQ node must be covered by a licensed Production or Development Instance.
Yes, backups depend on your database and storage setup.
Security depends on your infrastructure setup, but TBMQ provides built-in authentication, role-based access control, and encryption.
Your data is stored on your own infrastructure, whether on-premise or in the cloud.
Yes, you have full control over data storage location.
No, we do not do it for many reasons. Firstly, as a broker vendor, we cannot disclose detected vulnerabilities of certain versions of the platform as the disclosure affects the safety of our existing customers who use that particular version. Secondly, the self-declared pentest is less trustworthy as it is in the vendor’s interest to come up with clean results and you never know whether to believe them or not. Lastly, the penetration test makes more sense to be conducted over a ready-to-use end client software/application to define weak spots (if any). It is the Licensee’s responsibility to order independent testing.
Please stay tuned with our Release notes. Critical vulnerabilities or security issues are mentioned in separate line items. Less threatful vulnerabilities appear as a single record (“Vulnerability fixes”) stating that, at the release date, the version is free of known HIGH and some MEDIUM CVEs.
Yes, TBMQ offers a 30-day free trial for the self-managed Professional Edition license, which is available exclusively for the minimum capacity configuration: 100 Sessions, 100 messages per second (msg/sec), and 1 Production Instance. This trial allows you to fully test the broker's performance and core features within your own infrastructure without any financial commitment. At the end of the 30 days, you can choose to transition to a paid subscription, either maintaining that minimum configuration or scaling up your capacity as required.
Your license will become inactive, and your TBMQ instance will be stopped.
No, all sales are final.
Customer may cancel the subscription and purchase a perpetual license. The remaining costs from the terminated subscription plan (if any) will be deducted from the total cost for the perpetual license. The perpetual license is non-refundable. Once purchased, it cannot be canceled.
The included Support tier for the TBMQ Self-managed Subscription is tied to the total monthly cost of the license. The foundational Community support tier (which provides access to our public knowledge base and forums) is included when the total subscription cost is less than $300. Once the total subscription cost reaches or exceeds $300, the Direct Help Desk tier is automatically unlocked, providing ticketed access to our expert team. Alternatively, the Direct Help Desk tier can be accessed immediately by purchasing the Priority Help Desk add-on, regardless of the subscription's total monthly cost.
Yes, we can provide 24/7 support as part of our managed services with an additional signed SLA. Please contact us for more details.
If your subscription includes response time support and you have access to the Support Portal, the TBMQ support team can assist with system deployment as part of the subscription. However, this applies only if you follow recommended installation methods and architecture. Custom installation scripts or non-recommended deployment scenarios are not covered under included support. If your subscription plan does not include support, then we recommend using our documentation, tutorials, and optional professional services. To discuss options, please contact us.
The method for contacting support depends on your current license tier. If you are using the Community support tier, support is provided via self-service resources, including our comprehensive public documentation, knowledge base, and peer-to-peer forums. If you have the Direct Help Desk or Priority Help Desk tier (which is included when your subscription cost is over $300 or purchased as an add-on), you will access support through our dedicated ticketed system via the Support portal, where requests are managed directly by our TBMQ expert team.
Access to our dedicated Support Portal is included with the Direct Help Desk and Priority Help Desk support tiers, as well as for Perpetual license holders. The support service includes expert assistance with platform installation and migration for default deployments, along with resolving any questions related to the platform's out-of-the-box functionalities, as detailed in our documentation. All support inquiries are managed through a single queue, and our commitment is to provide an initial response within 24 hours to address your needs promptly. For specialized services such as custom consulting, code reviews, health assessments, or bespoke development projects, tailored solutions are available; our support engineers will efficiently guide you to the best resources if a request falls outside the standard platform scope.
TBMQ Self-managed Perpetual FAQs
A Perpetual license allows you to use the software indefinitely with a one-time purchase. This grants you permanent access without the need for ongoing subscription fees.
A perpetual license provides lifetime access to TBMQ Professional Edition through a one-time payment, including a predefined capacity (e.g., sessions, message throughput, and processing instances). It can be expanded at any time by purchasing additional capacity units. In contrast, a subscription license offers flexible, usage-based access with regular payments, allowing you to scale resources as your deployment grows, without an upfront lifetime commitment.
The perpetual license includes full access to TBMQ Professional Edition features, such as MQTT 3.x and MQTT 5.0 support, White labeling, RBAC, SSO, and more. It also provides access to standard documentation, support, and updates for a specified period. Additional features or services, such as extended support or custom development, may be available for an extra fee.
To purchase a perpetual license, you can acquire a license through your License Server account. Each license comes with a unique activation key, which allows you to deploy and run the system by following our detailed installation guides.
Licensing is applicable to self-hosted platform versions only. Each license comes with a unique license key (activation code) that is automatically generated in your License Server account. Using this license key, you can deploy and run the system by following our detailed installation guides.
The Perpetual License includes a single license key (activation code) for one licensed deployment. This license allows the deployment of predefined number of instances of TBMQ Professional Edition.
The Perpetual License initially includes a base of one licensed Production Instance. If your deployment needs to scale horizontally for increased performance, fault tolerance, or High Availability (HA), you can purchase additional Production or Development Instances at any time. This scaling enables you to permanently expand your licensed instance count, allowing for seamless horizontal scaling across your infrastructure while ensuring continuous compliance with your license terms. For purchasing details or specialized capacity needs, please contact our sales team.
The minimum configuration for the TBMQ Perpetual license is defined by the capacity included in the Base Price. The minimum cost is a one-time fee of $2,999.00.
This minimum configuration includes the following licensed resources:
* 10,000 Sessions
* 1,000 messages per second (msg/sec) Throughput
* 1 Production Instance
Yes, you are responsible for deploying and managing TBMQ on your own infrastructure.
If your TBMQ deployment exceeds the licensed limit for either Sessions or Throughput messages per second, the broker software will enforce the capacity defined in your license key. This typically means that new client connections or incoming messages will be rejected, or your deployment performance may be throttled until usage falls back below the purchased capacity. To maintain continuous service and prevent disruption, we recommend proactively monitoring your capacity usage and adjusting your licensed limits via the License Portal before reaching your peak operational thresholds.
The Perpetual License for TBMQ is offered as a one-time payment that grants lifetime access to the software. It includes a predefined capacity for sessions, message throughput, and production instances, along with one year of software updates and support. You can expand your deployment at any time by purchasing additional capacity. After the first year, updates and support can be renewed annually, while your license remains permanently active even without renewal.
The so-called license ‘renewal’ does not refer to the license itself but rather corresponds to Support service and access to the Latest releases. Perpetual license unlocks support service and access to newer versions for 1 year. After the initial year, one can prolong this option.
The annual renewal fee for the Perpetual License depends on the total value of your license. Contact us for more details.
Your current license will remain active, allowing you to continue using the platform seamlessly. By renewing your license, you'll gain access to the latest version releases and ongoing support to enhance your experience.
Here’s how the renewal logic works: If you purchased your license on January 1, 2024, your support period and access to new version releases will expire on January 1, 2025. You can continue using the version of the platform you have without any interruptions. However, after January 1, 2025, you will no longer have access to new versions that are released after that date. You can still use the version you have, and you are free to migrate your hardware or upgrade to any version that was available before January 2, 2025.
If you miss the renewal for one year and then decide to renew, you will need to pay the yearly renewal fee for the missed period, in addition to the fee for the new period. If you miss 6 months after the initial expiration date, you can still renew by paying the annual fee, and the renewal will be calculated based on the original expiration date of your license, not from the moment you choose to renew. If you require further clarifications on this, please contact us, and we will be happy to explain.
No, we do not charge extra unless you want an additional service that we offer: professional support, Custom development and consulting, Training, or Managed service.
Since the Perpetual License is a one-time purchase granting lifetime access, all sales are final. However, we encourage customers to explore our subscription options before committing to a perpetual license. Subscriptions provide full access to TBMQ Professional Edition, allowing you to evaluate its features and scalability. If you need guidance on selecting the best licensing option for your needs, our sales team is happy to assist you.
Contact our sales team for bulk pricing options.
Additional Production and Development Instances are priced at a fixed rate of $1999 and $999 per instance, respectively, as a one-time purchase. This allows you to scale your fault-tolerance and dedicated testing environments as needed, ensuring you only pay for the extra nodes you license.
Sessions capacity is licensed on a per-session, one-time basis. You can license any amount you require. The effective unit rate is calculated as $250.00 per 1000 Sessions.
Throughput capacity is licensed on a flexible per-message-per-second (msg/sec), one-time basis. You can license any amount you require. The effective unit rate is calculated as $500.00 per 1000 messages per second (msg/sec).
A session is any active connection between an MQTT client and the TBMQ broker. Each session represents a single client, uniquely identified by its client ID, and counts toward your session quota.
If a client connects and maintains an active session, it occupies one slot in the session quota. When session persistence is enabled, a disconnected client still occupies a session slot, since its session data (subscriptions, messages, etc.) is retained by the broker.
A session slot is released only when the session has either expired or been explicitly removed. This means your session quota includes both currently connected clients and any disconnected clients with persisted sessions. Only clients with fully expired or deleted sessions free up capacity for new connections.
Throughput (total messages per second) refers to the combined number of MQTT PUBLISH packets processed by the TBMQ each second. This includes both incoming messages from publishers and outgoing messages delivered to subscribers.
For example, if 100 devices each publish 10 messages per second, that results in 1,000 incoming messages per second. If each message is delivered to 2 subscribers, the outgoing volume is 2,000 messages per second. In this case, the total messages per second would be 3,000.
Only MQTT PUBLISH packets are counted—control packets like CONNECT, SUBSCRIBE, PINGREQ, etc., are excluded. This metric reflects the actual messaging throughput of your deployment and is used to ensure performance and SLA compliance.
A Production Instance is the core unit of deployment for TBMQ Professional Edition, representing a single, dedicated TBMQ broker node. This node is licensed exclusively for processing live client traffic, including all licensed Sessions and Throughput. In a self-managed environment, an instance is typically deployed as a Docker container or a Kubernetes pod. While one instance is usually included in the base license, customers often purchase additional instances to create a fault-tolerant cluster for high availability (HA) and increased reliability.
A Development Instance is a dedicated TBMQ broker node—typically deployed as a Docker container or Kubernetes pod—that is licensed exclusively for non-production activities. This includes staging, testing, QA, and CI/CD workflows. The primary purpose of using a dedicated Development Instance is to ensure isolated environments for testing and integration without risking the integrity or performance of your live Production deployment or contaminating production data.
The total number of instances you can deploy is determined by the specific license purchase you make. Your Perpetual License grants you a fixed count of licensed instances, beginning with one Production Instance included in the Base Price. You can increase this total count permanently at any time by purchasing additional Production or Development Instances with a one-time fee. The license covers the total number of instances you have purchased, and you cannot run more nodes concurrently than your total licensed instance count.
Yes, self-managed TBMQ is cloud-agnostic and can be migrated as needed.
Yes. TBMQ fully supports high-availability (HA) deployments, allowing multiple nodes to operate together as a cluster. This ensures fault tolerance, load balancing, and continuous operation.
Yes, absolutely. The Perpetual License allows you to migrate between deployments through the License Server’s activation management. To transfer your deployment, simply deactivate your existing instances, install TBMQ on the new cluster, and reactivate it using your existing license key. If you wish to preserve your environment, make sure to back up all data from the previous deployment before migration. Once the new setup is complete, you can restore the backup and continue operating seamlessly.
Yes, the Perpetual License is a commercial product defined by the specific Sessions, Throughput, and Instance count you purchase. These limits are set by your licensed capacity, and the software will enforce them to ensure compliance. However, the TBMQ Professional Edition is engineered for indefinite scalability to meet your long-term growth. You are not locked into your initial configuration: you can permanently expand your licensed capacity at any time by making a new one-time purchase of additional Sessions, Throughput, and Instances. This ensures the license can always be scaled to support your evolving operational demands, constrained only by your total purchased capacity.
By default, the platform requires active Internet access or at least access to License server from your host machine. If Offline access is a must, please contact us to discuss options.
Yes. You can back up your TBMQ deployment to preserve configurations, data, and system state.
No, it does not support multi-tenancy for now.
Security depends on your infrastructure setup, but TBMQ provides built-in authentication, role-based access control, and encryption.
Your data is stored on your own infrastructure, whether on-premise or in the cloud.
Yes, you have full control over data storage location.
No, we do not do it for many reasons. Firstly, as a broker vendor, we cannot disclose detected vulnerabilities of certain versions of the platform as the disclosure affects the safety of our existing customers who use that particular version. Secondly, the self-declared pentest is less trustworthy as it is in the vendor’s interest to come up with clean results and you never know whether to believe them or not. Lastly, the penetration test makes more sense to be conducted over a ready-to-use end client software/application to define weak spots (if any). It is the Licensee’s responsibility to order independent testing.
Please stay tuned with our Release notes. Critical vulnerabilities or security issues are mentioned in separate line items. Less threatful vulnerabilities appear as a single record (“Vulnerability fixes”) stating that, at the release date, the version is free of known HIGH and some MEDIUM CVEs.
During the first launch of TBMQ PE, built-in License Server Client generates an “Activate Instance Request” to the License Server. This request contains the license key and version info about the current platform installation. License Server looks up the subscription info based on the license key and replies with the instance id, subscription plan data, and some magic bytes. License Client stores this information locally and uses instance id and some magic bytes for the next license check requests. More details in the License Server documentation.
No, there is no trial option for perpetual licenses. To trial a self-managed system, you can use self-managed subscriptions.
Cancellation of the perpetual license means the license key will be removed from the License Server. Once the license key is removed, the TBMQ environment using this key will be stopped immediately.
Yes, you can convert your self-managed subscription to a perpetual license by purchasing the perpetual license and replacing the license key in the configuration files. For more details, please contact us.
No, refunds are not offered for perpetual license purchases.
The perpetual license includes dedicated support, providing access to the support portal with an initial response time of 24 hours.
Access to our dedicated Support Portal is included with the Direct Help Desk and Priority Help Desk support tiers, as well as for Perpetual license holders. The support service includes expert assistance with platform installation and migration for default deployments, along with resolving any questions related to the platform's out-of-the-box functionalities, as detailed in our documentation. All support inquiries are managed through a single queue, and our commitment is to provide an initial response within 24 hours to address your needs promptly. For specialized services such as custom consulting, code reviews, health assessments, or bespoke development projects, tailored solutions are available; our support engineers will efficiently guide you to the best resources if a request falls outside the standard platform scope.
Yes, you can purchase additional services such as managed services, advanced SLAs, consultancy, development, and training. For more details, please contact our sales team.
Yes, we can provide 24/7 support as part of our managed services with an additional signed SLA. Please contact us for more details.
Yes, we offer full maintenance services for instances deployed on your infrastructure. These services can be customized based on your needs and are provided under an additional SLA, ensuring regular monitoring, updates, and issue resolution. For more details please contact us.
If your license is a Perpetual License or if you have the Direct Help Desk or Priority Help Desk tier on your subscription, you will access support through our dedicated ticketed system managed directly by our TBMQ expert team. You can log in and submit requests via the Support portal.
All perpetual license packages provide dedicated support with predefined response time and access to the ThingsBoard Support Portal. Our expert support team is available to assist you with system deployment by following our recommended installation methods and architecture, ensuring a smooth and efficient setup. For custom installation scripts or alternative deployment scenarios, additional support options are available and you can contact us to discuss your needs.
TBMQ Private Cloud FAQs
TBMQ Private Cloud is a fully managed, isolated deployment of the TBMQ Professional Edition that our team provisions and operates for you. We handle the infrastructure setup, apply security patches, monitor your environment 24×7, run automated backups, and provide an SLA-backed uptime guarantee (99.9 %–99.99 %, depending on subscription). Your engineering team can stay focused on developing IoT solutions and business logic without worrying about maintaining and scaling the MQTT infrastructure.
TBMQ and ThingsBoard serve distinct purposes for customers:
- TBMQ is a high-performance, fault-tolerant MQTT broker designed solely for ingesting, routing, and distributing MQTT messages at massive scale. It focuses on efficient topic multiplexing into Kafka topics, enabling reliable, low-latency messaging for millions of devices.
- ThingsBoard is an end-to-end IoT platform that includes device management, data collection, storage, visualization, rule engines, and dashboards. It integrates various protocols (MQTT, HTTP, CoAP) and offers user-friendly UI components, customizable workflows, and analytics.
In practice, you might deploy TBMQ when you need a dedicated, scalable message pipeline—especially if you already use Kafka. ThingsBoard, on the other hand, provides a complete solution for IoT applications, enabling customers to onboard devices, process telemetry, and build dashboards without managing separate messaging infrastructure.
- TBMQ Community Edition is the open-source, highly scalable, and fault-tolerant MQTT broker. It is fully compliant with the MQTT protocol—suitable for custom setups where you manage everything yourself.
- TBMQ Professional Edition (PE) is the fully licensed, commercial version of the TBMQ broker, engineered for massive scalability, high performance, and compliance. It is the right choice when you require full control over your deployment environment, seamless integration into your existing private infrastructure or cloud, and a flexible OPEX or CAPEX purchasing model.
- TBMQ Private Cloud is a fully managed, production-grade deployment of TBMQ PE, isolated per customer, with 24×7 monitoring, automated backups, and an SLA-backed uptime guarantee. It’s the right choice when you need reliable MQTT infrastructure without managing DevOps.
Yes, TBMQ can be used together with ThingsBoard or completely separately. TBMQ is an independent MQTT broker designed for high performance and scalability, while ThingsBoard is a full IoT platform with advanced features like dashboards, rule engine, and device management. When used together, TBMQ handles all MQTT messaging, and ThingsBoard processes, visualizes, and manages the data. However, there is no dependency between them—TBMQ works perfectly on its own if you only need a reliable MQTT layer, and ThingsBoard can also run with its built-in MQTT transport.
- Zero DevOps overhead – no servers to set up, patch or monitor.
- Guaranteed availability – written SLA of 99.9 – 99.99 %, with service-credit remedies.
- Faster time-to-market – we stand up production clusters in 1-2 hours, not weeks.
- Scalability – Kubernetes-based plans grow as device traffic spikes.
- Predictable cost – one all-inclusive monthly fee replaces cap-ex plus staffing.
Uptime (%) = ((Total Time – Downtime) / Total Time) × 100
Total Time – number of minutes in the billing month.
Downtime – minutes when core broker services are unavailable for the administrator.
We measure Downtime from incident detection to full service restoration.
Excluded from Downtime:
- Scheduled maintenance announced ≥ 48 h in advance
- Emergency security patches
- Force-majeure events or upstream cloud failures (e.g., AWS region outage)
The TBMQ Private Cloud service offers a single, unified, fully managed deployment model that is isolated per customer. This service includes a base capacity of 5,000 Sessions and 1,000 messages per second Throughput, backed by a default Uptime SLA of 99.9%. If your deployment requires capacity or features beyond these base limits, you can easily purchase additional Sessions, Throughput, and add-ons (such as Network Traffic scaling) to meet your specific operational demands.
Private Cloud ideal for companies that want to avoid investing in DevOps resources, reduce operational risk, and accelerate time to market. They are particularly beneficial for startups, SMBs, or enterprises scaling production systems who prefer to offload platform operations and upgrades to the ThingsBoard team under a clear SLA.
To get started with TBMQ Private Cloud, the primary prerequisite is a submission of the request form. Once your request is received, we schedule a short onboarding call with our team. This call is used to assess your specific workload and requirements, ensuring we configure the TBMQ Private Cloud deployment to perfectly align with your expected scale, capacity needs, and architectural preferences.
No long-term lock-in. We simply ask for a 30-day written notice before shutdown so we can decommission resources cleanly.
During onboarding you pick the region that best fits compliance or latency needs (EU, North America, or APAC). All sites reside in ISO 27001/PCI-DSS-certified data centres.
You can request a complete encrypted database dump at any time. We generate a full PostgreSQL dump of all system-level tables and transfer it to you over a secure channel (SFTP or your own cloud bucket). Because the export is a raw DB dump, you retain 100 % data fidelity and can immediately restore it in another PostgreSQL instance or transform it into any machine-readable format you need. We normally fulfill export requests within 5 business days, and—in line with GDPR—can also execute verified deletion of all system data within 30 days of your erase request.
Yes. You remain the sole Data Controller; TBMQ acts as a Data Processor under a standard DPA. Data never leaves the region you select, and you have the right to access, port or delete it at will.
Yes. Once we receive your cancellation notice, we prepare a full encrypted PostgreSQL/Redis/Kafka dump of all your admin data—including clients, subscriptions, telemetry—and deliver it to you over a secure channel (SFTP link or your own cloud bucket). You have up to 60 days after the cancellation date to download and verify the dump. After that 60-day grace period, all remaining backups and cluster data are permanently and securely deleted from our systems.
Private Cloud is designed with enterprise-grade security at its core. Access to the infrastructure is limited to authorized ThingsBoard personnel only, with regular audits and monitoring in place. We follow industry best practices for patch management, vulnerability scanning, and secure software development.
All Private Cloud upgrades—whether minor patches or major version releases—are scheduled in coordination with the customer. This ensures full transparency, minimizes disruption, and allows your team to prepare in advance. Our team handles the entire upgrade process and provides clear communication before and after each change to maintain operational continuity and SLA compliance.
The pricing for TBMQ Private Cloud is structured around a single, transparent model based on the capacity and features you require. Every deployment includes a base capacity of 5,000 Sessions and 1,000 messages per second (msg/sec) of Throughput, backed by a 99.9% Uptime SLA. Your total monthly cost is determined by the purchased capacity beyond these base limits and any selected add-ons, such as Multi-AZ Deployment or scaling of Network Traffic capacity. If you exceed your licensed Session or Throughput capacity, this is considered an overage and requires an immediate license capacity adjustment to maintain continuous service.
Yes, we offer a 10% discount on the TBMQ Private Cloud service if you choose to pay annually upfront. The annual subscription provides cost savings and simplifies billing by consolidating all monthly capacity, instance, and add-on charges into a single yearly invoice.
We accept bank wire/ACH and credit- or debit-card payments. Card payments are processed securely via Stripe. All billing and invoicing is handled directly by the ThingsBoard Team.
The monthly subscription fee for Private Cloud covers the complete provisioning and maintenance of your dedicated environment. This includes platform licensing, system monitoring, infrastructure management, software updates, security patching, 24/7 availability monitoring, and SLA-backed support. The fee also includes a default allocation of sessions limit, storage, and message rate capacity depending on your needs.
No. Start or stop whenever you like. We do ask for 30 days’ notice before cancellation so we can export your data and decommission the cluster cleanly.
In addition to the base monthly fee, you may incur additional monthly charges for Network Traffic usage that exceeds the included monthly limit. This usage is billed at the rate of $0.10 per GB.
No, we do not charge any additional processing fees for payments made via wire transfer or credit/debit card.
Invoices are currently generated manually and sent to you at the start of each billing month, so you have the invoice in hand before the service period begins. We’re building a self-service billing portal with fully automated invoicing and expect to roll it out later this year.
Invoices are issued net of tax in USD. You are responsible for any local taxes that may apply in your jurisdiction.
Yes, you can switch from monthly to annual billing at any time. Simply contact the ThingsBoard team, and we will coordinate the transition, apply the discount, and adjust your invoicing accordingly from your next billing cycle.
If you increase your Private Cloud capacity during an active annual subscription, the price difference will be calculated on a monthly basis for the remainder of the subscription term. The 10% annual discount will still apply to the added capacity. This ensures billing transparency and flexibility while preserving your discount, even if your needs change mid-term.
Additional Dev & QA Instances are priced at a fixed rate of $100 per instance, per month.
Sessions capacity is licensed on a flexible per-session, per-month basis. You can license any amount you require. The effective unit rate is calculated as $5.00 per 100 Sessions.
Throughput capacity is licensed on a flexible per-message-per-second (msg/sec), per-month basis. You can license any amount you require. The effective unit rate is calculated as $10.00 per 100 messages per second (msg/sec).
A session is any active connection between an MQTT client and the TBMQ broker. Each session represents a single client, uniquely identified by its client ID, and counts toward your session quota.
If a client connects and maintains an active session, it occupies one slot in the session quota. When session persistence is enabled, a disconnected client still occupies a session slot, since its session data (subscriptions, messages, etc.) is retained by the broker.
A session slot is released only when the session has either expired or been explicitly removed. This means your session quota includes both currently connected clients and any disconnected clients with persisted sessions. Only clients with fully expired or deleted sessions free up capacity for new connections.
Total messages per second refers to the combined number of MQTT PUBLISH packets processed by the TBMQ each second. This includes both incoming messages from publishers and outgoing messages delivered to subscribers.
For example, if 100 devices each publish 10 messages per second, that results in 1,000 incoming messages per second. If each message is delivered to 2 subscribers, the outgoing volume is 2,000 messages per second. In this case, the total messages per second will be 3,000.
Only MQTT PUBLISH packets are counted—control packets like CONNECT, SUBSCRIBE, PINGREQ, etc., are excluded. This metric reflects the actual messaging throughput of your deployment and is used to ensure performance and SLA compliance.
Yes, you can enhance your Private Cloud subscription with several optional add-ons to customize your deployment. The available add-ons are Multi-AZ Deployment, which ensures greater fault tolerance by spreading your service across multiple availability zones; Dev and QA Instances, which provide dedicated, isolated environments for testing and staging; and Network Traffic, which allows you to purchase data transfer capacity beyond the included monthly limit.
The cluster tolerates brief spikes (see next answer). If sustained traffic stays above your licensed capacity, our monitoring flags it and we’ll ask you to increase capacity. Capacity upgrades are provisioned within three business days; remaining over-quota traffic may be throttled to protect platform stability.
Yes. Short-term bursts up to 10% above the stated msgs-per-second ceiling for 5 minutes or less are absorbed automatically and carry no penalty.
The Home dashboard contains information about the number of active and persisted sessions. The monitoring dashboard shows per-minute message rates for both incoming and outgoing MQTT traffic. Storage usage is calculated from multiple internal sources and is available upon request. We are working on making storage metrics visible directly within the platform dashboards.
Undelivered messages for persistent sessions are retained for 1 day. After that period, they are automatically discarded.
User accounts are unlimited. Your TBMQ Private Cloud instance is provisioned for a top-level system administrator; that administrator can create any number of additional admin users without extra charge.
Nightly snapshots (full or incremental, depending on data churn) are stored in a separate cloud region. We retain backups for 7 days by default.
Notify us as soon as you foresee sustained traffic growth. We provision the added capacity within three business days. Upgrades are performed live on Kubernetes; no downtime is expected, though brief reconnections (<1 min) may occur when scaling nodes.
TBMQ Private Cloud includes persistent storage for undelivered messages, used by Kafka (for Application clients) and Redis (for Device clients). While there is no fixed storage quota, the system enforces internal limits to ensure stability and performance.
Kafka and Redis can be both deployed with replication for durability (if add-on is enabled), which means actual disk usage is higher than the logical size of retained data. Undelivered messages are retained based on session type and expiration settings.
If storage usage grows beyond safe thresholds, the system will clean up old persistent messages. We monitor usage and can work with you to tune limits or expand capacity if needed.
The message rate limit, also referred to as Throughput, is measured in total messages processed per second (msg/sec). This is a critical technical limit because it defines the maximum amount of telemetry data your system can reliably process without impacting performance or our Uptime SLA. The Private Cloud service includes a base limit of 1,000 total messages per second, which you can increase by purchasing additional capacity. If your usage exceeds the licensed limit, a mandatory capacity adjustment will be required to maintain service stability and SLA guarantees. Message throughput is actively monitored by the TBMQ Team.
Geo-region deployment selection allows you to choose the specific geographic region where your Private Cloud instance will be hosted. This ensures your data is stored and processed in a location that meets your compliance or data sovereignty requirements. During onboarding, you can select region, and our team will deploy your environment accordingly. This feature is particularly valuable for organizations subject to regional data protection regulations or those with distributed global operations.
Region selection currently includes the following supported regions:
- North America: US West, US East, Mexico;
- Europe: Ireland, Stockholm;
- Asia: Taipei, Thailand, Mumbai.
Yes, you can. Private Cloud subscription allow customers to request and define a preferred maintenance window. This ensures any upgrades or maintenance activities are scheduled at a time that minimizes disruption to your operations. Our team coordinates with you to honor this window whenever changes are required.
Yes, TBMQ Private Cloud subscription has sessions, messages, and storage limits. See subscription documentation for more details.
Trial access is available by deploying TBMQ Community Edition, which lets you explore the core MQTT features in your own environment.
For TBMQ Private Cloud, trials are not applicable due to the use of dedicated infrastructure and custom deployment.
Yes, you can reduce your licensed capacity in the TBMQ Private Cloud service if your message rate and resource usage decrease. Since we operate on a single flexible model, reducing capacity means coordinating with the TBMQ team to adjust your licensed Sessions, Throughput, and Instance count to a level that matches your current operational needs. These adjustments are coordinated to ensure service continuity and SLA compliance.
Upgrades are possible at any time, but they are not initiated automatically. The ThingsBoard team continuously monitors your resource usage and message throughput. If your consumption exceeds your current licensed capacity, our team will notify you and guide the process of adding capacity. This ensures uninterrupted service and compliance with SLA guarantees. You can also request an upgrade proactively if you anticipate growth or require additional capabilities.
There is no cancellation fee for Private Cloud. However, since your Private Cloud instance runs on dedicated infrastructure, we kindly ask for at least 30 days’ advance notice prior to cancellation to ensure smooth resource decommissioning and service wrap-up.
Yes. Once we receive your cancellation notice, we prepare a full encrypted PostgreSQL/Redis/Kafka dump of all your admin data—including clients, subscriptions, telemetry—and deliver it to you over a secure channel (SFTP link or your own cloud bucket). You have up to 60 days after the cancellation date to download and verify the dump. After that 60-day grace period, all remaining backups and cluster data are permanently and securely deleted from our systems.
Yes, high-availability services are available as an optional add-on for the TBMQ Private Cloud service. This feature, known as Multi-AZ Deployment, ensures greater fault tolerance and reliability by deploying your dedicated environment across multiple availability zones and is backed by an enhanced Uptime SLA.
The Dev and QA Instances add-on provides dedicated, isolated broker environments specifically for development, staging, testing, and CI/CD workflows. The primary purpose is to ensure that all testing, integration, and code changes are executed without impacting the stability, performance, or data integrity of your live Production environment.
Network Traffic refers to the total volume of data transfer, including both incoming data to the broker and outgoing data to your applications. The base Private Cloud service includes a specific allocation of network traffic (200 GB). The Network Traffic add-on allows you to extend the usage that exceeds the included allocation. Any usage beyond the included monthly limit is billed monthly at the rate of $0.10 per GB.