Stand with Ukraine flag
Pricing Try it now

ThingsBoard Products Pricing

Your free ticket to IoT

Get started with Community Edition (CE): a free, open-source (Apache 2.0) IoT platform. It provides a powerful, scalable, multi-tenant solution for collecting, processing, visualizing, and managing your IoT data and devices with maximum agility.

  • Unlimited devices and assets
  • Unlimited software updates
  • Ability to contribute
  • Community support

Subscription plans

All subscription plans include hosting and email costs.

North America Europe

Free

Start exploring features

$0 /month
Start Free
5 devices
5 assets
1M data points/mo A data point is defined as a single telemetry measurement (e.g., temperature=22). Your monthly allowance covers all incoming data across your device fleet. Additional Traffic Packs are available on-demand. See full details on the plans definition page.
Community support Leverage the collective expertise of the ThingsBoard community. Report bugs, request features, and find technical solutions alongside thousands of developers on our GitHub Issues page.

Prototype

For PoCs and MVPs

$49 /month
Get started
50 devices
50 assets
10M data points/mo A data point is defined as a single telemetry measurement (e.g., temperature=22). Your monthly allowance covers all incoming data across your device fleet. Additional Traffic Packs are available on-demand. See full details on the plans definition page.
Community support Leverage the collective expertise of the ThingsBoard community. Report bugs, request features, and find technical solutions alongside thousands of developers on our GitHub Issues page.

Startup

Defined long term projects

$399 /month
Get started
500 devices
500 assets
500M data points/mo A data point is defined as a single telemetry measurement (e.g., temperature=22). Your monthly allowance covers all incoming data across your device fleet. Additional Traffic Packs are available on-demand. See full details on the plans definition page.
Priority help desk Get priority handling in the support desk—faster response, faster resolution, and fewer blockers as you scale and run production workloads.
White labeling Brand the platform as your own. Fully customize it with your own logo, domain, color scheme, and menu items.

Business

Built for scalable IoT growth

$749 /month
Get started
1,000 devices
1,000 assets
1B data points/mo A data point is defined as a single telemetry measurement (e.g., temperature=22). Your monthly allowance covers all incoming data across your device fleet. Additional Traffic Packs are available on-demand. See full details on the plans definition page.
Priority help desk Get priority handling in the support desk—faster response, faster resolution, and fewer blockers as you scale and run production workloads.
White labeling Brand the platform as your own. Fully customize it with your own logo, domain, color scheme, and menu items.
$0.30 /extra device Supports scaling up to 5,000 devices. For large-scale deployments exceeding this, a Private Cloud transition is recommended for enhanced cost-efficiency and dedicated resources.

Require dedicated infrastructure for unique enterprise needs?

Add-ons

Customize your deployment with optional features to suit your business needs.

Edge Computing Run a local on-prem instance to keep operations running even when the internet is down.

Process data where it is collected Starting from $9/month

Trendz Analytics Turn raw IoT data into actionable insights with advanced analytics and trend prediction.

Advanced analytics for your solution Starting from $29/month

White-labeled Mobile App Launch a client-ready mobile app under your brand — your name, logo, colors, and a fully polished look & feel — so customers experience your product, not a third-party app.

Customizable mobile application $99/month ($1 000 one time setup fee)

Top-ups

Entities

Devices +50 Devices
Assets +50 Assets
Customers +10 Customers
Users +10 Users
Integrations +1 Integration
Converters +3 Converters
Max Calculated Fields per entity +1 Calculated Field

API calls

Transport messages +2.5M Transport messages
Transport data points +5M Transport data points
Rule engine executions +5M Rule engine executions
JS function executions +1M JS function executions
Data points storage days +1B Data points storage days
Alarms created +1000 Alarms created
Emails +1000 Emails
SMS +100 SMS
AI credits +1M AI credits

Free

Start exploring features

€0 /month
Start Free
5 devices
5 assets
1M data points/mo A data point is defined as a single telemetry measurement (e.g., temperature=22). Your monthly allowance covers all incoming data across your device fleet. Additional Traffic Packs are available on-demand. See full details on the plans definition page.
Community support Leverage the collective expertise of the ThingsBoard community. Report bugs, request features, and find technical solutions alongside thousands of developers on our GitHub Issues page.

Prototype

For PoCs and MVPs

€45 /month
Get started
50 devices
50 assets
10M data points/mo A data point is defined as a single telemetry measurement (e.g., temperature=22). Your monthly allowance covers all incoming data across your device fleet. Additional Traffic Packs are available on-demand. See full details on the plans definition page.
Community support Leverage the collective expertise of the ThingsBoard community. Report bugs, request features, and find technical solutions alongside thousands of developers on our GitHub Issues page.

Startup

Defined long term projects

€385 /month
Get started
500 devices
500 assets
500M data points/mo A data point is defined as a single telemetry measurement (e.g., temperature=22). Your monthly allowance covers all incoming data across your device fleet. Additional Traffic Packs are available on-demand. See full details on the plans definition page.
Priority help desk Get priority handling in the support desk—faster response, faster resolution, and fewer blockers as you scale and run production workloads.
White labeling Brand the platform as your own. Fully customize it with your own logo, domain, color scheme, and menu items.

Business

Built for scalable IoT growth

€725 /month
Get started
1,000 devices
1,000 assets
1B data points/mo A data point is defined as a single telemetry measurement (e.g., temperature=22). Your monthly allowance covers all incoming data across your device fleet. Additional Traffic Packs are available on-demand. See full details on the plans definition page.
Priority help desk Get priority handling in the support desk—faster response, faster resolution, and fewer blockers as you scale and run production workloads.
White labeling Brand the platform as your own. Fully customize it with your own logo, domain, color scheme, and menu items.
€0.30 /extra device Supports scaling up to 5,000 devices. For large-scale deployments exceeding this, a Private Cloud transition is recommended for enhanced cost-efficiency and dedicated resources.

Require dedicated infrastructure for unique enterprise needs?

Add-ons

Customize your deployment with optional features to suit your business needs.

Edge Computing Run a local on-prem instance to keep operations running even when the internet is down.

Process data where it is collected Starting from €9/month

Trendz Analytics Turn raw IoT data into actionable insights with advanced analytics and trend prediction.

Advanced analytics for your solution Starting from €28/month

White-labeled Mobile App Launch a client-ready mobile app under your brand — your name, logo, colors, and a fully polished look & feel — so customers experience your product, not a third-party app.

Customizable mobile application €95/month (€969 one time setup fee)

Top-ups

Entities

Devices +50 Devices
Assets +50 Assets
Customers +10 Customers
Users +10 Users
Integrations +1 Integration
Converters +3 Converters
Max Calculated Fields per entity +1 Calculated Field

API calls

Transport messages +2.5M Transport messages
Transport data points +5M Transport data points
Rule engine executions +5M Rule engine executions
JS function executions +1M JS function executions
Data points storage days +1B Data points storage days
Alarms created +1000 Alarms created
Emails +1000 Emails
SMS +100 SMS
AI credits +1M AI credits

Choose your plan

All-inclusive hosting and infrastructure, so you can focus on building your solutions.

Monthly Annual

Save 10% on annual plans

Growth

Perfect for fast-growing deployments — adds capacity as you expand.

$2 199 /month
Get Started
25,000 devices included
99.9% uptime guarantee
100,000 msg/minute Calculated as the sum of all telemetry data points (key/value pairs) plus any messages without measurements (like RPC calls). This aggregate reflects your real-time platform throughput.
1 TB of storage included Includes 1 TB to store your platform data (telemetry, attributes, events, files). Near the limit: prune old data, add storage, or upgrade plan.
$0.09 /extra device You can add more devices anytime. After 25,000 included devices, extra devices are $0.09 per device per month.

Scale

Designed for mission-critical, high-scale workloads.

$3 999 /month
Get Started
50,000 devices included
99.95% uptime guarantee
500,000 msg/minute Calculated as the sum of all telemetry data points (key/value pairs) plus any messages without measurements (like RPC calls). This aggregate reflects your real-time platform throughput.
2 TB of storage included Includes 2 TB to store your platform data (telemetry, attributes, events, files). Near the limit: prune old data, add storage, or upgrade plan.
$0.08 /extra device You can add more devices anytime. After 50,000 included devices, extra devices are $0.08 per device per month.

Enterprise

Tailored architecture, pricing, and SLAs to fit your business.

Custom Enterprise pricing built around your scale. Share your devices, msg/min, and retention and we’ll right-size the architecture and quote the best-fit package. read more
Contact Us
100,000 devices included
Custom SLA
Unlimited message rate
Unlimited storage
<$0.05 /extra device Need more than 100,000 devices? Extra devices are < $0.05/device/month — contact us for the best rate.

Not sure which plan fits?

Use our calculator to estimate the best plan for your needs.

Add-ons

Customize your deployment with optional features to suit your business needs.

Edge Computing Run a local on-prem instance to keep operations running even when the internet is down.

Process data where it is collected Starting from $249/month

Trendz Analytics Turn raw IoT data into actionable insights with advanced analytics and trend prediction.

Advanced analytics for your solution Starting from $449/month

White-labeled Mobile App Launch a client-ready mobile app under your brand — your name, logo, colors, and a fully polished look & feel — so customers experience your product, not a third-party app.

Customizable mobile application $99/month ($1 000 one time setup fee)

Additional features

Extra details and upgrade options for all subscription plans.

LaunchGrowthScaleEnterprise
Automatic backups It is a configured process that regularly creates secure copies of the database with all telemetry, configurations,… read more
24/7 Monitoring The monthly subscription fee for Private Cloud covers the full provisioning and maintenance of your dedicated… read more
Production support
Engineering support Contact us Contact us Contact us
NoSQL Database All plans use PostgreSQL (SQL) with replication factor of 2 for entities storage and NoSQL (Cassandra) with a… read more SQL + NoSQL SQL + NoSQL SQL + NoSQL SQL + NoSQL
Custom data retention policies These policies allow customers to control how long their data is kept. Storage limits are defined by the plan, and more… read more
Geo-region deployment choice Geo-region deployment selection allows you to choose the specific geographic region where your Private Cloud instance… read more
Multi-AZ database replication Multi-AZ (Availability Zone) database replication refers to the distribution of data copies across multiple physical… read more
Priority Support Channel
High availability services High-availability (HA) services are built into the structure of Private Cloud starting Scale plan and are not offered… read more
Maintenance window picking Yes, you can. All Private Cloud plans imply scheduled maintenance windows. For Launch and Growth plans, our team will… read more
Service reviews & architecture consults Service reviews and architecture consultations are a specialized, ongoing service available exclusively to ThingsBoard… read more
Dedicated customer success engineer

Subscription plans

All subscription plans include unlimited customers, dashboards, integrations, api calls, data points & messages.

Pay-as-you-go Pay-as-you-go is a flexible monthly subscription. Scale up as you grow and pay for the capacity you need (tiers based on devices/assets). Perpetual Perpetual is a one-time license that turns your IoT platform into a long-term asset — predictable costs, full control of your roadmap, and a strong foundation for enterprise scale.

Maker

Start exploring features

$10 /month
Get started
10 devices
10 assets
1 production instance A single production node to run your solution. Perfect for getting to market quickly. Can be easily expanded into a cluster.
Community support Leverage the collective expertise of the ThingsBoard community. Report bugs, request features, and find technical solutions alongside thousands of developers on our GitHub Issues page.

Prototype

For PoCs and MVPs

$39 /month
Get started
50 devices
50 assets
1 production instance A single production node to run your solution. Perfect for getting to market quickly. Can be easily expanded into a cluster.
Community support Leverage the collective expertise of the ThingsBoard community. Report bugs, request features, and find technical solutions alongside thousands of developers on our GitHub Issues page.

Startup

Defined long term projects

$299 /month
Get started
500 devices
500 assets
2 production instances Enables a basic cluster configuration. Running two nodes provides High Availability (HA) and redundancy, ensuring your platform stays online if one node fails.
Priority help desk Get priority handling in the support desk — faster response, faster resolution, and fewer blockers as you scale and run production workloads.
White labeling

Business

Built for scalable IoT growth

$499 /month
Get started
1,000 devices
1,000 assets
3 production instances Supports a robust High Availability (HA) cluster. Three nodes allow for superior horizontal scaling and load balancing, designed for high-traffic environments and maximum uptime.
Priority help desk Get priority handling in the support desk — faster response, faster resolution, and fewer blockers as you scale and run production workloads.
White labeling
$0.1 /extra device

Not sure which plan fits?

Use our calculator to estimate the best plan for your needs.

Add-ons

Customize your deployment with optional features to suit your business needs.

Edge Computing Run a local on-prem instance to keep operations running even when the internet is down.

Process data where it is collected Starting from $7/month

Trendz Analytics Turn raw IoT data into actionable insights with advanced analytics and trend prediction.

Advanced analytics for your solution Starting from $12/month

White-labeled Mobile App Launch a client-ready mobile app under your brand — your name, logo, colors, and a fully polished look & feel — so customers experience your product, not a third-party app.

Customizable mobile application $99/month ($1 000 one time setup fee)

Own Your IoT Solution. Perpetually.

The one-time, enterprise-grade license for maximum security, permanent data control, and predictable costs.

Starting from $4,999

A perpetual license transforms your core IoT platform into a permanent asset, giving you a predictable financial model and complete control over your technology roadmap. It’s the ideal foundation for a long-term, large-scale enterprise deployment.

  • Your security policy requires an isolated, on-premises, or development deployment.
  • Your financial model favors a one-time capital investment (CAPEX) over recurring expenses.
  • Your business needs a unique, tailored solution, not a one-size-fits-all subscription.

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.

Add-ons

Customize your deployment with optional features to suit your business needs.

Edge Computing Deploy and manage Edge instances at remote locations for offline operation, local processing, and automatic cloud sync.

Process data where it is collected. Starting from $849

Trendz Analytics Advanced analytics for data insights, custom dashboards, and trend discovery.

Advanced analytics for your solution. Starting from $1499

Offline Mode Enables full platform functionality in environments without internet connection.

Full functionality without internet. $19 999

Let us help you identify the best option for your business

Contact Us

ThingsBoard Community Edition FAQs

ThingsBoard Community Edition (CE) is the free and open-source version of the ThingsBoard - IoT platform for data collection, processing, visualization, and device management. ThingsBoard CE is available under the Apache 2.0 license.

Yes, it is completely free, with no licensing fees or hidden costs.

Yes, ThingsBoard 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 features for IoT device management, data collection, visualization, and rule processing. The Professional Edition offers advanced features such as white-labeling, RBAC, integrations, etc. You can find a more detailed comparison on the ThingsBoard PE page.

No, there are no programatic limits, but performance depends on your server(s) capacity.

Yes, you can upgrade from ThingsBoard Community Edition to Professional Edition without losing telemetry 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, migration from the Community Edition to ThingsBoard Cloud is possible but is not 100% automatic. We recommend to use version control feature to migrate all entities. Then you may transfer telemetry data using the REST API. 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 scenarios reference.

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 microservice cluster mode, and supports deployment on Docker, Kubernetes, or directly on Linux/Windows OS.

You can install the Community Edition on your virtual machine, local servers, or any cloud provider infrastructure of your choice.

The Community Edition supports pure SQL or a hybrid SQL + NoSQL (for telemetry storage) . For more details on database options, you can check the database approach reference.

Yes, official Docker images are available on Docker Hub.

Yes, but performance may be limited due to hardware constraints. You can check details in the installation options guide.

Yes, the ThingsBoard Community Edition supports multi-tenancy out of the box.

You can scale the Community Edition horizontally by using a microservice deployment.

The Community Edition includes device and asset management, data visualization, rule engine automation, and API integrations. You can find all features and descriptions in the documentation.

The Professional Edition offers advanced features such as white-labeling, RBAC, advanced rule engine capabilities, platform integrations, etc. You can find a more detailed comparison on the ThingsBoard PE page.

No, white-labeling is available only in the Professional Edition.

Yes, the Community Edition supports secure device connectivity options, OAuth configuration, and domain management.

Yes, you can integrate the ThingsBoard Community Edition with third-party systems through REST APIs or Rule Engine. Please note that the Professional Edition of the platform provides more integration option via platform integrations.

Yes, using the rule engine, which allows event-based processing and alerts.

Yes, the Community Edition supports OTA (Over-the-Air) firmware updates.

Yes, there is an mobile app for the Community Edition, based on the Flutter SDK. It is free of charge and open-source under Apache 2.0 license.

Not natively, but you can use it with Trendz Analytics or integrate external AI/ML services via APIs.

The ThingsBoard team does not provide dedicated support for Community Edition users. However, users can access community-driven resources such as forums, documentation, and GitHub for assistance.

Depending on the type of support you are looking for, the ThingsBoard 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 ThingsBoard 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, we offer custom IoT development services designed to match your exact requirements. Whether you need a full-featured IoT platform, scalable architecture, or specific integrations, our IoT development team can help you accelerate time-to-market and reduce internal workload while ensuring long-term maintainability.

Yes, you can migrate your data and configuration to an Professional Edition at any time.

  • White labeling for branding
  • RBAC for application business security strategy
  • Advanced integrations capabilities
  • Grouping functionality
  • Reporting, etc.

ThingsBoard Professional Edition is designed for production and enterprise IoT solutions, offering comprehensive features to meet all your potential needs with the flexibility to deliver tailored solutions without any blockers.

Migration depends on factors such as whether you are migrating to a self-managed system or ThingsBoard Cloud, 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 on ThingsBoard Cloud for users considering an upgrade. If you would like to try the system in self-managed mode, please contact us.

Yes, but security depends on your deployment setup and infrastructure.

Yes, the Community Edition includes transport encryption, as well as SSO (Single Sign-On) and OAuth functionality.

Yes, you have full control over where your data is stored.

Compliance depends on your hosting environment and data security practices.

The Community Edition of ThingsBoard Edge is a free, open-source platform. It offers essential features for managing and analyzing IoT data at the edge.

It is ideal for individuals, startups, educational purposes, and organizations conducting small to medium-sized IoT projects without the need for advanced enterprise features.

Yes, ThingsBoard Edge 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.

ThingsBoard Edge Community Edition is able to connect only to ThingsBoard Community Edition server.
ThingsBoard Edge Professional Edition is able to connect only to ThingsBoard Professional Edition server (it can be ThingsBoard Cloud or on-premise instances).
ThingsBoard Edge Community Edition cannot be connected to ThingsBoard Professional Edition and vice versa.

You can install the Community Edition following the installation guides available in the official documentation.

The Community Edition is compatible with various operating systems, including Linux, Windows, and macOS. Specific requirements depend on the deployment method and can be found in the installation guide.

Yes, ThingsBoard Edge Community Edition supports Docker. Detailed instructions for Docker-based installation are provided in the Docker deployment guide.

  • Device management and telemetry
  • Rule engine for data processing
  • Dashboard creation
  • Support for MQTT, CoAP, and HTTP protocols
  • Open-source extensibility through plugins

Support for the Community Edition is primarily community-driven, including:

  • Community Forums: Engage with other users and developers.
  • GitHub Issues: Report bugs or request features.
  • Documentation: Comprehensive guides and API references available on the ThingsBoard Documentation.

No, official support is not included in the Community Edition. For official support, consider upgrading to a paid edition.

Yes, upgrading is straightforward. Contact the ThingsBoard Sales Team or visit the Pricing Page to select a suitable paid plan. The transition will be guided to ensure data integrity and feature migration.

Upgrading provides access to advanced features, dedicated support, and integrations not available in the Community Edition.

ThingsBoard Cloud FAQs

ThingsBoard Cloud is a fully managed, scalable, and fault-tolerant platform for your IoT applications.

ThingsBoard Cloud offers flexible monthly subscription plans, with tiers based on the number of devices and the volume of messages they generate. We support 5 predefined plans to cater to different needs. The beginner plan includes up to 5 devices and 10 million data points. For more details, visit the ThingsBoard Cloud pricing page.

Pricing is based on the number of connected devices and the volume of messages they generate. Each plan has a fixed monthly fee, with the option to purchase additional entity packs and API call packs. In this case, the total monthly cost consists of the base fee for the selected plan plus additional charges for extra features. More details are available on the subscription plans page.

Yes, each plan includes specific API and rate limits. If needed, you can extend these limits by purchasing additional API call packs. Detailed limits for each plan are available on the subscription plans page.

Yes, we offer a free 30-day trial to let you explore ThingsBoard Cloud before committing to a paid plan.

The free trial includes access to all core features and Trendz Analytics tool with limited usage of devices, messages, and storage.

Yes, you can change your plan at any time, and billing will be adjusted accordingly.

ThingsBoard Cloud eliminates infrastructure management costs, offering a predictable monthly fee, whereas the on-premise version requires separate hosting infrastructure and maintenance efforts.

Self-managed subscription plans include only the license fees and do not provide hosting services. This means you need to deploy ThingsBoard on an external cloud platform (AWS, Azure, GCP, etc.) or a local server (on-premise). Additionally, you are responsible for managing the infrastructure and maintaining the ThingsBoard PE server.

On the other hand, ThingsBoard Cloud offers the ThingsBoard Professional Edition as a fully managed service, hosted on ThingsBoard's infrastructure. This eliminates the need for separate infrastructure costs and maintenance efforts.

For example, the self-managed Prototype subscription costs $99, whereas the ThingsBoard Cloud Prototype subscription is priced at $149. The price difference is due to the hosting fee included in the Cloud subscription.

No, all standard features are included in the subscription. However, additional services such as application configuration, integrations, or consulting may incur extra costs. In addition, if you exceed the limits of your selected plan, you can purchase extra entity packs and API call packs for an additional fee.

If you exceed your limits, you may need to upgrade to a higher plan or reduce your usage. You can also purchase additional entity packs and API call packs; however, extra devices can only be purchased with the Business plan. If you reach the device limit, you will need to upgrade your plan.

ThingsBoard Cloud offers predefined base plans that can be further customized with additional entity packs and API call packs.

Yes, you can subscribe for a single month and cancel anytime.

Kindly refer to the subscription cancellation guide.

We recommend using the Version control feature to migrate your configurations. Telemetry data export can be achieved via REST API. Please, contact us in case migration assistence needed.

Technically, you have to follow the same flow as for How to migrate from the Cloud to a self-service platform copy. Please, contact us in case migration assistence needed.

The White-Labeled Mobile App add-on provides you with a branded version of the ThingsBoard Mobile application. This includes your company's name, logo, colors, and other branding elements. The cost is $99 per month, plus a one-time setup fee of $1,000 to cover branding and configuration.

Billing is handled via Stripe and is charged monthly based on your selected plan. You can also pay annually with card or wire transfer. Please contact us to receive a custom invoice.

We accept credit and debit cards through Stripe. You can also pay annually with card or wire transfer. Please contact us to receive a custom invoice.

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.

We offer Private Cloud plans for large-scale deployments with 10% discounts for annual payments; contact us for details.

You can access invoices and payment history via your ThingsBoard Cloud account dashboard.

If a payment fails, Stripe will retry the charge. If unresolved, your account may be suspended until payment is completed.

No, there are no hidden fees—pricing is transparent and includes all standard features.

Each plan includes predefined usage limits that you can find on the subscription plans page. You can also purchase additional entity and API call packs if required.

ThingsBoard Cloud offers predefined base plans that can be further customized with additional entity packs and API call packs.

ThingsBoard Cloud does not offer refunds for unused time if you cancel before the billing cycle ends.

When you change plans, Stripe automatically calculates the prorated charge based on your usage.

Currently, ThingsBoard Cloud does not provide a built-in billing module to charge end customers. However, you can create custom dashboards with backend integration between ThingsBoard and the payment system of your choice to set up billing for your application. If you would like our assistance with setting up billing, please contact us, and we'll be happy to propose such a configuration as an additional service.

Limits vary by plan; details can be found on our plans definition page.

Device usage is determined by the number of device entities created within your account.

Yes, ThingsBoard Cloud charges for all created device entities, whether active or inactive, since telemetry and attribute data for inactive devices are also stored.

If you exceed your limits, you may need to upgrade to a higher plan or purchase additional entity and API call packs.

Yes, you can upgrade your plan at any time to increase your limits, or you can purchase additional entity and API call packs as needed.

Brand the platform as your own. Fully customize it with your own logo, domain, color scheme, and menu items.

You can perform the migration on your own using the Version Control feature to transfer your configurations. Telemetry data can be exported via the REST API. Alternatively, the ThingsBoard team can provide additional migration assistance. Please contact us for more details.

Storage is included in your plan, but exceeding the limits may require upgrading your subscription or purchasing an additional storage pack. Storage limits vary by plan, you may see details on the subscription plans page.

No, dashboards are included in all plans.

API usage is included in your plan, but rate limits apply based on your selected tier. If needed, you can purchase additional API call packs to extend these limits.

API access may be throttled until the next billing cycle, or you can upgrade to a higher plan. Alternatively, you can purchase additional API call packs to extend your access.

Each plan has a predefined number of users. Limits vary by plan; details can be found on our plans definition page. If needed, you can purchase additional user packs to increase the number of users.

ThingsBoard automatically provisions certificates for your domain name using Let's Encrypt. Refer to the domain configuration guide. Custom certificate provisioning is available exclusively for Enterprise Cloud subscribers upon request.

The status page is in progress. While we continuously monitor system performance and strive to maintain SLA, our team remains dedicated to delivering high availability and reliability. Updates regarding service status will be available as we develop the status page further.

We use encryption, access controls, and best security practices to protect your data.

The ThingsBoard Cloud is hosted in an IaaS asset compliant with multiple standards, including SOC II, and ISO 27001.

Your data is stored in either North America or the EU, depending on the cloud region (US or European) you choose. With the Enterprise subscription, you can choose any region or specific country for data storage.

No, security and compliance features are included in all plans.

Yes, ThingsBoard Cloud supports multi-tenancy, with each tenant requiring its own subscription. Within a tenant, a customer hierarchy can be established, allowing tenant administrators to manage multiple customers under a single subscription. This structure provides sufficient flexibility and access control for most use cases, ensuring a well-organized and efficient management model. ThingsBoard Enterprise subscription offers multi-tenancy within a single plan.

Yes, you can export data via APIs or the ThingsBoard dashboard.

Your data will be retained for a short period before being permanently deleted.

Simply sign up on our website—no credit card required (North America or EU).

Once your free trial ends, you will need to add billing details so the system can automatically charge you for the new monthly renewal period after the initial free month expires.

Yes, all your data and configurations remain intact when upgrading.

Kindly refer to the subscription cancellation guide.

Canceling your subscription before the end of the billing cycle will result in the loss of funds allocated for the unused period.

No, refunds are not provided for mid-cycle cancellations.

All paid subscriptions provide access to the ThingsBoard Support Portal, allowing customers to submit support tickets and communicate directly with the support team. Startup and Business plans also include priority support.

Yes, we do provide 24/7 support. If this is what you're looking for, please contact us for a more detailed discussion about your specific needs.

You can use the contact us form and select the "Other" topic. Our account managers will assist you with any billing-related issues.

All of our documentation is available on our website, with no hidden information. Additionally, you can use our Github issues for community support.

Priority support is included with the Startup and Business plans.

Response times vary by plan; Private Cloud customers receive better SLAs.

Yes, we offer custom IoT development services designed to match your exact requirements. Whether you need a full-featured IoT platform, scalable architecture, or specific integrations, our IoT development team can help you accelerate time-to-market and reduce internal workload while ensuring long-term maintainability.

Trendz is an add-on for advanced IoT Data Analytics. It allows you to analyze, detect anomalies, and predict outcomes — all in one unified analytics workspace that works seamlessly with ThingsBoard. You can check pricing in the Plan calculator.

Trendz pricing depends on your ThingsBoard model. You can check the relevant pricing in the Plan Calculator on this page.

No, all standard features are included in the subscription. However, additional services like professional support may incur extra costs.

No, ThingsBoard and Trendz Analytics must have the same license type to function correctly. Trendz Analytics automatically detects all devices and assets from your ThingsBoard instance, along with their relationships.

It analyzes all entities without the option to select specific ones; all entities will be analyzed and added to the 'business entity' column.

No, you cannot use Trendz without ThingsBoard. Trendz automatically detects and analyzes all entities from your ThingsBoard instance. Without ThingsBoard, Trendz has no data source to work with, making it incompatible for use on its own.

To activate your Trendz license, follow this path:

Billing page → ThingsBoard license details → Manage Add-ons → Enable the checkbox for Trendz → Save the changes.

If you cancel your subscription before the billing period ends, the funds for the remaining period will stay on your balance but will not be refundable.

White labeling functionality is available starting from the Pilot subscription.

ThingsBoard Public Cloud Free plan includes Trendz for free. If you need a free trial for other subscriptions, please Contact us for details.

The Free and Prototype subscriptions include Community-level support. Starting from the Startup subscription, customers gain access to the ThingsBoard Support Portal for direct communication with the support team.

Note: Community support is a free initiative provided by the Trendz team and other contributors as a voluntary effort. While our engineers often assist with community requests during their free time, this support comes with no formal obligation. We highly encourage users to consult the documentation for guidance.

The Edge Computing add-on enables local data processing at remote sites through ThingsBoard Edge PE instances. Edge runs independently with offline capability and automatically syncs with your central ThingsBoard PE Server when connectivity returns.

It is available for all ThingsBoard PE deployments: Cloud, Private Cloud, and self-managed.

Edge Computing add-on pricing depends on your ThingsBoard model. Check the relevant pricing in the Plan Calculator.

Edge edition must match your ThingsBoard Server edition:

  • Edge PE connects to ThingsBoard PE Server.
  • Edge CE connects to ThingsBoard CE Server.

Note: Community Editions are free and open-source.

No, Edge PE requires a ThingsBoard PE Server (Cloud, Private Cloud, or self-managed) to provision devices, sync configurations, and exchange data. However, it processes data locally and can operate offline when the connection drops.

You can start with the Free plan (limited to 5 devices) with the Edge Computing add-on permanently enabled. This lets you explore Edge PE features at no cost.

For larger deployments, you can upgrade to paid plans with higher device limits and additional features.

We recommend up to 1,000 devices per Edge instance based on typical edge hardware and connectivity constraints. You can exceed this number depending on your hardware capabilities. For more capacity, deploy multiple Edge instances or, starting with version 4.0, cluster Edge nodes for high availability.

The number of included Edge instances depends on your subscription plan. Additional instances can be purchased separately. Check your plan details or contact us for specifics.

The Edge add-on includes: software license, software updates (duration varies by license type), and support level based on your ThingsBoard PE plan. Hardware and infrastructure are not included — you provide your own edge hardware.

To activate your Edge Computing add-on, log in to the License Portal and follow this path:

ThingsBoard license details → Manage Add-ons → Enable the checkbox for Edge Computing add-on → Save the changes.

If you cancel your license before the billing period ends, the funds for the remaining period will stay on your balance but will not be refundable.

Edge runs on any machine meeting these minimums:

  • Light workloads: 1GB+ RAM, 2 CPU cores, 10GB storage (e.g., Raspberry Pi).
  • Heavy use: 4GB+ RAM, 4+ CPU cores, 20GB+ storage (e.g., Industrial PCs, Edge servers, VMs).

Edge Computing add-on is billed monthly, along with your main ThingsBoard subscription. The price depends on your plan plus any additional instances you purchase.

Yes. Edge natively supports MQTT, CoAP, HTTP, SNMP, and LwM2M. For other protocols, use:

  • The ThingsBoard IoT Gateway to bridge legacy devices. The Gateway supports Modbus, BACnet, OPC-UA, and more, and is available at no extra cost.
  • The Platform Integrations to connect via OPC-UA, ChirpStack, and 30+ other systems using the converter library.

The Edge Computing add-on includes UI customization out of the box, such as white-labeling (custom branding throughout the interface) and custom menu configuration — both available without code changes.

Security depends on your infrastructure setup, but Edge provides built-in authentication, role-based access control, and encryption.

Yes. Software updates are included with active Edge licenses:

  • Subscription licenses: Receive updates throughout the subscription period.
  • Perpetual licenses: Include 1 year of updates, renewable annually.

Your Edge instance will stop functioning when the license expires. You'll need to renew your Edge license to continue using the instance.

For perpetual licenses, only updates and support expire — the Edge instance continues running.

Yes, but you'll need to upgrade your entire system: upgrade your ThingsBoard Server from CE to PE, purchase the Edge Computing add-on, and reinstall Edge using PE packages. Please contact us for migration assistance.

No. Once you have an active ThingsBoard PE license (Cloud, Private Cloud, or self-managed), you can purchase and activate the Edge Computing add-on directly. The add-on itself serves as the license for your Edge instances. No additional licensing is required.

ThingsBoard Private Cloud FAQs

ThingsBoard Private Cloud is a fully managed, isolated ThingsBoard Professional Edition cluster that our team deploys and operates for you. We provision the infrastructure, keep the platform patched and monitored 24×7, run automated backups, and provide an SLA-backed uptime guarantee (99%–99.99%, depending on plan). During onboarding, you choose the region that best fits your compliance or latency requirements—EU, North America, or APAC. All environments are hosted in ISO 27001/PCI-DSS-certified data centers. Your engineers can stay focused on building IoT applications instead of managing DevOps.

  • Community Edition itself is the open-source core—perfect for experiments and hobby projects, but offers less features and no SLA.
  • Self-Managed deployments (using either the paid Professional Edition or free Community Edition) live on infrastructure you operate; you gain total control and customisation, yet you also own every patch, backup and compliance task.
  • ThingsBoard Cloud is the quickest way to try ThingsBoard: a SaaS environment that we maintain for you, but shared with other tenants.
  • Private Cloud is a fully managed, isolated cluster run by the ThingsBoard team, with a contractual 99.9–99.99 % SLA and your choice of region—ideal when you need zero DevOps and hard uptime guarantees.
  • 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 platform services are unavailable for the tenant (device endpoints, REST/WebSocket APIs, Rule Engine infrastructure, dashboards, telemetry DB).

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)
  • Issues caused by customer-side logic (mis-configured Rule Chains, custom JS, connector errors, abusive API use, edge gateways, etc.)

Private Cloud is offered in three fixed tiers—Launch, Growth, and Scale—each designed to support different stages of your IoT deployment journey. The Enterprise plan is tailored for your use case and offers flexible architecture, pricing and custom SLA.

All plans are powered by Kubernetes, with built-in load balancers to ensure resilient, scalable operations. AWS is our first-choice IaaS, but Azure or GCP regions are also supported on request.

It is a configured process that regularly creates secure copies of the database with all telemetry, configurations, entities, and related data to avoid data loss in case of failure and enable recovery.

All plans include access to the ThingsBoard Support Portal for direct communication with the support team in case of questions related to ThingsBoard functionality.

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.

1. Use our online calculator to size a Launch, Growth or Scale cluster.

2. Submit the request form – we schedule a short onboarding call.

3. For Enterprise deals we run a light discovery workshop and issue a custom proposal.

You are welcome to reach out at any stage — we’ll help you choose the most suitable plan and guide you through the next steps.

To select an appropriate Private Cloud plan, you’ll need to estimate your expected platform usage based on three key indicators:

1. Number of devices:

  • Navigate to the Home page of your ThingsBoard Tenant account.
  • Check the total number of devices currently connected.

2. Number of Messages per Day per Device:

  • Navigate to API Usage → Transport Messages chart
  • Find the monthly total of transport messages
  • Use this formula: Messages per day per device = (Monthly Transport Messages) / (Number of devices × Number of Days in Month)

3. Number of Data Points per Message:

  • In the same API Usage → Transport Messages chart
  • Identify the Data Points per Month figure
  • Use this formula: Data Points per Message = Data Points per Month / Transport Messages per Month

Once you’ve collected these three values, you can match your usage against the limits defined in each Private Cloud plan tier (Launch, Growth, Scale, Enterprise) to determine the best fit.

For more guidance, you can share these metrics with our team, we’ll be happy to help you size your environment.

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 tenant-level tables (entities, telemetry, audit logs, custom metadata) 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 tenant data within 30 days of your erase request.

Yes. You remain the sole Data Controller; ThingsBoard 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.

For security and SLA integrity we do not expose Sysadmin by default. If your workflow truly needs low-level access, we can provide read-only credentials to metrics/Kubernetes dashboards under an additional NDA.

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. For added protection, customers may also enable 2FA, dedicated VPN tunnels, and audit logging depending on their plan.

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.

Upgrades are possible at any time, but they are not initiated automatically. The ThingsBoard team continuously monitors your resource usage and data point throughput. If your consumption exceeds the thresholds defined for your current tier, our team will notify you and guide the process of upgrading to a higher plan. This ensures uninterrupted service and compliance with SLA guarantees. You can also request an upgrade proactively if you anticipate growth or require additional capabilities.

Service reviews and architecture consultations are a specialized, ongoing service available exclusively to ThingsBoard Private Cloud customers. These sessions provide structured, high-level guidance from a senior ThingsBoard engineer who collaborates with your team regularly. You’ll receive proactive recommendations on best practices, performance tuning, and scalable architecture design tailored to your evolving use case.

This service is not included by default and can be purchased separately for customers who require advanced architectural guidance and regular expert engagement. Contact us for more details.

The pricing for Private Cloud is based on the selected service tier. Each plan includes a specific device and data point rate limit to ensure proper resource allocation and SLA compliance. The available plans are:

  • Launch: $1,499/month — includes up to 5,000 devices and up to 50,000 data points per minute; additional devices are billed at $0.1/device/month.
  • Growth: $2,199/month — includes up to 25,000 devices and up to 100,000 data points per minute; additional devices are billed at $0.09/device/month.
  • Scale: $3,999/month — includes up to 50,000 devices and up to 500,000 data points per minute; additional devices are billed at $0.08/device/month.
  • Enterprise: Custom pricing — includes 100,000 devices by default and no data point rate limits. Extendable as needed based on specific deployment requirements.
  • Short-term bursts up to 20% over the dp/minute ceiling for ≤ 15 min are tolerated. Sustained overages require a plan upgrade.

Yes, we offer a 10% discount on all Private Cloud plans—including Launch, Growth, Scale, and Enterprise—if you choose to pay annually upfront. The annual subscription provides cost savings and simplifies billing by consolidating 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 full provisioning and maintenance of your dedicated environment. This includes platform licensing, infrastructure and system monitoring, software updates, security patching, 24/7 availability monitoring, and SLA-backed support. Each plan tier comes with a predefined allocation of devices, storage, and data point rate capacity. Any usage beyond those included limits (e.g., additional devices, storage, or add-ons) is calculated on top of your regular subscription fee according to your selected plan.

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 for each plan, you may incur additional monthly charges for the following:

  • devices beyond the included limit for your selected plan (see pricing table)
  • Additional storage usage beyond the included capacity - $0.50 per GB
  • Optional add-ons:
    • Dev/Test environment - $299/month
    • White-labeled Mobile App - $99/month + one-time $1 000 build fee

There are no data point rate overage fees—sustained traffic above plan limits requires an upgrade. Short-term bursts up to 20 % over the dp/minute ceiling for ≤ 15 min are tolerated. Sustained overages require a plan upgrade.

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.

Use our online pricing calculator (link on the Plans page) to model monthly spend: select a tier, enter device count, expected message rate, storage needs and any add-ons. The tool instantly shows your projected bill; for Enterprise scenarios our sales engineers will build a custom cost model on request.

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 upgrade your Private Cloud plan 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 new plan. This ensures billing transparency and flexibility while preserving your discount, even if your needs change mid-term.

If you add an add-on (such as Trendz, TBMQ, or Mobile App) during an active annual subscription, the additional cost will be calculated on a monthly basis for the remainder of the subscription period. The 10% annual discount will still apply to the added feature (not for storage and additional device fee) for the months it is active within the billing year. This ensures consistent billing logic across upgrades and add-on usage without requiring a full plan change.

A device is any distinct IoT endpoint that the platform tracks as its own entity—i.e. a row in the Device table. A record can be created in three ways:

  • Direct connection – the physical unit authenticates itself (token, X-509, access key). One unit → one record.
  • Gateway proxy – a gateway authenticates once, then forwards data for subordinate nodes. The gateway is one device, and each proxied node is an additional device (e.g., 1 gateway + 10 meters = 11 devices).
  • Server-side integration – data arrives through an integration connector (REST, Kafka, Pub/Sub, OPC-UA, etc.). If the payload identifies a new deviceName/deviceType, ThingsBoard auto-creates the record. Every such auto-created entry counts as a separate device.
  • Deleting or disabling a Device entry immediately frees that slot for a replacement, so you only pay for the active records shown in your Device list.

What is a “message”?

A message is any application-layer packet that enters or leaves the platform—whether it’s uplink telemetry, an RPC call, an attribute update, or a downlink—regardless of transport protocol (MQTT, HTTP, CoAP, LwM2M) or integration. We measure sustained messages per minute, aggregated across all protocols.

What is a “data point”?

A data point is a single key/value pair (e.g., "temperature": 23.5) within a message payload. Because some messages bundle multiple measurements, the total number of data points often exceeds the raw message count.

How we count the msg/minute limit?

Telemetry messages carry one or more data points (sensor readings, attribute updates, etc.). Each data point in a telemetry message counts as 1 toward your per-minute limit.

Non-telemetry messages (RPC calls or downlinks with no measurements) carry zero data points—but we still count each such message as 1 toward your per-minute limit.

Total data points per minute = telemetry data points + count of messages with zero data points.

Examples:

Telemetry Payload { "temperature": 23.5, "humidity": 62 } counts as 2 data points

Telemetry Payload { "latitude": 42.222222, "longitude": 73.333333, "speed": 55.5, "fuel": 92, "batteryLevel": 81 } counts as 5 data points.

RPC call payload { "method": "setGPIO", "params": {"pin": 4, "value": 1} } counts as 1 message/data point.

By treating messages without payload as one data point and counting every actual measurement as one data point, we ensure your plan’s per-minute limit reflects your true platform usage.

The cluster tolerates brief spikes (see next answer). If sustained traffic stays above your tier’s ceiling, our monitoring flags it and we’ll ask you to upgrade. Plan upgrades are provisioned within three business days; remaining over-quota traffic may be throttled to protect platform stability.

Yes. Short-term bursts up to 20% above the stated dp-per-minute ceiling for 15 minutes or less are absorbed automatically and carry no penalty.

The Home dashboard contains information about number of devices and The API Usage dashboard contains information about hourly data point rates. The storage usage information is calculated from multiple data sources and available upon request. We are working on a way to embed it into the platform dashboards.

Each plan bundles a block-storage pool (Launch 500 GB, Growth 1 TB, Scale 2 TB; Enterprise custom). Telemetry, attributes, events, and file assets all consume this pool. When usage approaches the quota you can: (a) request to prune old data, (b) expand storage at $0.50 / GB / month, or (c) upgrade the plan.

Replication overhead

The figures above represent raw logical data. For durability the underlying databases keep multiple physical copies:

  • PostgreSQL (metadata, latest-timeseries) is synchronously replicated 2×.
  • Cassandra (long-term telemetry) keeps 3× replicas by default.

Therefore, 100 GB of logical telemetry stored in Cassandra will be accounted as 300 GB of physical disk space inside your pool, and 100 GB of metadata in PostgreSQL will consume roughly 200 GB.

Note for Cassandra-backed deployments:

Telemetry rows receive a TTL (time-to-live) at the moment they are written. If the TTL is missing or longer than intended, those rows cannot be purged retrospectively; they will live until the TTL expires or the table is truncated. Be sure to set an appropriate TTL in your Rule Engine or integration pipeline when inserting data to keep storage growth predictable.

Retention is 100 % customer-controlled through the built-in TTL settings or Rule Engine logic. Keep data for days or years—just remember that longer retention consumes more storage and may raise your bill.

These policies allow customers to control how long their data is kept. Storage limits are defined by the plan, and more can be added if needed.

Yes. Per tenant, device and user limits prevent abuse and protect cluster health. The full tables are published on the Private Cloud subscription page.

In practice no—you may create as many dashboards, widgets, rule chains, and alarms as your project needs. Keep in mind, though, that the msg/minute SLA applies only to the default rule-chain templates we provision. Heavy or inefficient custom logic can slow processing.

To protect data integrity while you troubleshoot, every cluster ships with a Kafka buffer of up to 50 GB (roughly several hours of traffic, depending on throughput). Incoming telemetry is queued there until the Rule Engine catches up. If the buffer fills completely, the oldest data points are discarded first, so maintaining efficient rule chains is essential for uninterrupted data flow.

User accounts are unlimited. Your Private Cloud instance is provisioned for a single top-level system administrator; that system administrator can create any number of tenants, customers and sub-customers and users without extra charge.

Individual file uploads are limited to 5 MB. Larger OTA bundles can be delivered by hosting them externally and serving the URL to edge devices.

Nightly snapshots (full or incremental, depending on data churn) are stored in a separate cloud region. We retain backups for 7 days by default; longer retention can be arranged under the Enterprise tier.

Notify us as soon as you foresee sustained traffic growth. We provision the larger tier within three business days. Upgrades are performed live on Kubernetes; no downtime is expected, though brief reconnections (<1 min) may occur when scaling nodes.

Each plan includes a different default device capacity:

  • Launch: 5,000 devices
  • Growth: 25,000 devices
  • Scale: 50,000 devices
  • Enterprise: unlimited devices

If you exceed the included device count, you can continue adding more devices by paying an additional per-device fee according to your plan. Exceeding the device limit does not automatically require a plan upgrade, as long as your data point rate per minute remains within the predefined operational thresholds.

Each Private Cloud plan includes a predefined data point rate limit measured in data points per minute. This is the most critical technical limit in our offering, as it defines how much telemetry and integration data your system can process without impacting performance or SLA.

The message rate limits per plan are:

  • Launch: up to 50,000 data points per minute
  • Growth: up to 100,000 data points per minute
  • Scale: up to 200,000 data points per minute
  • Enterprise: Unlimited

If your usage exceeds the limit of your current plan, a mandatory upgrade will be required to maintain service stability and SLA guarantees. Data points throughput is actively monitored by the ThingsBoard team.

All plans use PostgreSQL (SQL) with replication factor of 2 for entities storage and NoSQL (Cassandra) with a replication factor of 3 to store time-series data. Cassandra storage is more efficient—each data point occupies on average five times less space before replication.

PostgreSQL (SQL) is a relational database ideal for structured queries, transactional operations, and smaller workloads. It offers simplicity and consistency, making it perfect for monolithic deployments like the Launch plan.

Cassandra is a distributed NoSQL database designed for high availability and horizontal scalability. It is more than five times more efficient for storing large volumes of telemetry data, requiring significantly less storage space, while also delivering high performance and enabling seamless horizontal scaling.

Data replication ensures durability and high availability of your data within the Private Cloud infrastructure. The replication level defines how many copies of your data are stored across different Availability Zones:

  • PostgreSQL (SQL) — 2× replication: data is stored in two copies across separate Availability Zones, using a primary–standby architecture.
  • Cassandra (NoSQL) — 3× replication: data is stored in three copies across different Availability Zones, enabling quorum-based consistency.

These replication settings apply to all planes. Higher replication improves fault tolerance and system resilience, making it especially important for production-grade deployments.

Multi-AZ (Availability Zone) database replication refers to the distribution of data copies across multiple physical data center locations within the same region. This provides enhanced fault tolerance, automatic failover, and increased uptime by ensuring that even if one availability zone goes down, your data and services remain accessible through other zones. It is a key feature in Growth, Scale, and Enterprise plans to support high availability and disaster resilience.

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.

For the Launch plan, region selection is limited to the following supported regions:

  • North America: US West, US East, Mexico;
  • Europe: Ireland, Stockholm;
  • Asia: Taipei, Thailand, Mumbai.

Yes, you can. All Private Cloud plans imply scheduled maintenance windows. For Launch and Growth plans, our team will suggest available time slots within our standard working hours for you to choose from. For Scale and Enterprise plans, you can define any preferred maintenance window that best fits your operations. We coordinate with you to ensure that any upgrades or maintenance activities are performed within the agreed timeframe to minimize disruption.

The Enterprise plan is tailored for customers with complex operational and business needs. While it builds on the same platform features, it introduces a separate, flexible billing model and the option for advanced engineering support at the application level. This combination enables organizations to manage Private Cloud at scale with greater control, specialized assistance, and the ability to align infrastructure with their unique workflows and compliance requirements.

The Enterprise plan includes a default SLA with a guaranteed uptime of 99.95%, which already meets the needs of most mission-critical applications. While fully custom SLAs are typically not required, we are open to discussing specific availability or support requirements on a case-by-case basis to ensure alignment with your business expectations.

Enterprise pricing is calculated based on multiple components to reflect the scale, flexibility, and support level required. The total cost typically consists of:

  • Base fee – foundational cost for core platform access and services
  • Infrastructure processing costs – reflects actual compute and networking usage
  • Management fee – covers monitoring, updates, and support
  • Storage costs – based on allocated capacity and retention policy
  • Per-device fee – applies after the included 100,000 device threshold is exceeded

Trial access is available on ThingsBoard Cloud, which allows you to explore the core features and capabilities of ThingsBoard without setup overhead.

For ThingsBoard Private Cloud, trials are not applicable due to the use of dedicated infrastructure and custom deployment.

Yes, you can downgrade your Private Cloud plan if your data point rate and resource usage fall within the thresholds of a lower-tier Private Cloud plan. Downgrades are coordinated with the ThingsBoard team to ensure service continuity and SLA compliance. If a downgrade results in a remaining balance, the unused portion of your subscription can either be refunded or applied as store credits for future use. However, it is not possible to downgrade from Private Cloud to ThingsBoard Cloud, as the architectures, infrastructure models, and operational processes differ entirely.

There are 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/Cassandra dump of all your tenant data—including entities, telemetry, files, and audit logs—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, additional storage is available and automatically calculated based on your actual usage and retention policy. There's no need to make a separate manual request. At the end of each month, we assess your storage consumption, and any overage beyond your plan’s default quota is billed at $0.50 per GB. This ensures accurate, usage-based billing without administrative overhead on your side.

The Dev/Test Environment is a standalone deployment. It is designed to help you safely test configurations, validate integrations, and simulate real workflows before applying them in production—ensuring accuracy, minimizing risks, and supporting continuous development processes.

High-availability (HA) services are built into the structure of Private Cloud starting Scale plan and are not offered separately as an add-on.

If your usage or operational requirements indicate the need for HA, the ThingsBoard team will proactively recommend an upgrade to the appropriate tier.

This approach ensures consistent architecture, SLA alignment, and reliability without complicating plan configurations.

The Edge Computing add-on enables local data processing at remote sites through ThingsBoard Edge PE instances. Edge runs independently with offline capability and automatically syncs with your central ThingsBoard PE Server when connectivity returns.

It is available for all ThingsBoard PE deployments: Cloud, Private Cloud, and self-managed.

Edge Computing add-on pricing depends on your ThingsBoard model. Check the relevant pricing in the Plan Calculator.

Trendz is an add-on for advanced IoT Data Analytics. It allows you to analyze, detect anomalies, and predict outcomes — all in one unified analytics workspace that works seamlessly with ThingsBoard. You can check pricing in the Plan calculator.

Trendz pricing depends on your ThingsBoard model. You can check the relevant pricing in the Plan Calculator on this page.

The White-Labeled Mobile App add-on provides you with a branded version of the ThingsBoard Mobile application. This includes your company’s name, logo, colors, and other branding elements. The cost is $99 per month, plus a one-time setup fee of $1,000 to cover branding and configuration.

ThingsBoard Self-managed FAQs

A self-managed subscription allows you to host and manage ThingsBoard 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 ThingsBoard 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.

If you would like to explore the Perpetual option, please contact our sales team

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.

ThingsBoard offers flexible monthly subscription plans, with tiers based on the number of devices and assets. We support 5 predefined plans to cater to different needs. The beginner plan includes support for up to 10 devices. For more details, visit the ThingsBoard pricing page.

Plans differ based on the number of devices, support level, and white-labeling availability.

No, all subscriptions are month-to-month, and you can cancel anytime.

Yes, you are responsible for deploying and managing ThingsBoard on your own infrastructure.

Yes, you can change plans anytime, and billing will be prorated accordingly.

If you exceed your plan's limits, you will need to upgrade to a higher-tier plan. With the Business plan, you can also purchase additional devices on a monthly basis at a rate of $0.10 per extra device.

Please, contact us in case migration assistance is needed.

White labeling is offered starting from the Prototype plan and above.

A platform instance can be installed on a single server, which may be a virtual machine, a running Docker container, or a single OS process. If you need to run the platform across multiple locations or as part of a clustered deployment, you can purchase additional instances for any plan as required.

By default, each license includes a predefined number of platform instances. The Maker, Prototype, and Pilot plans include one instance, the Startup plan includes two instances, and the Business plan includes three 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.

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 ThingsBoard Professional Edition on multiple servers at the same time unless you purchase additional instances.

The White-Labeled Mobile App add-on provides you with a branded version of the ThingsBoard Mobile application. This includes your company's name, logo, colors, and other branding elements. The cost is $99 per month, plus a one-time setup fee of $1,000 to cover branding and configuration.

Billing is handled via Stripe and is charged monthly based on your selected plan. You can also pay annually with card or wire transfer. Please contact us to receive a custom invoice.

We accept credit and debit cards through Stripe. You can also pay annually with card or wire transfer. Please contact us to receive a custom invoice.

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 ThingsBoard 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.

Maker: 10 devices
Prototype: 50 devices
Pilot: 100 devices
Startup: 500 devices
Business: 1000 devices, with the option to purchase additional devices at $0.10 per device per month

A Production Instance refers to a single node of the ThingsBoard platform within your deployment. While one instance is enough to run your solution, multiple instances allow you to operate in Cluster Mode.

By running multiple instances, you achieve:

  • High Availability (HA): Your system remains operational even if a node goes down.
  • Horizontal Scalability: Distribute the processing load across multiple servers to handle more devices and data.
  • Reliability: Built-in redundancy for mission-critical IoT applications.

You will need to upgrade to a higher-tier plan. With the Business plan, you also have the option to purchase additional devices at $0.10 per device per month.

A platform instance can be installed on a single server, which may be a virtual machine, a running Docker container, or a single OS process. If you need to run the platform across multiple locations or as part of a clustered deployment, you can purchase additional instances for any plan as required.

By default, each license includes a predefined number of platform instances. The Maker, Prototype, and Pilot plans include one instance, the Startup plan includes two instances, and the Business plan includes three instances.

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. Offline mode is also possible as an add-on to the Perpetual license. Contact our sales team to know more.

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 ThingsBoard is cloud-agnostic and can be migrated as needed.

Yes, High Availability (HA) is supported and can be achieved through ThingsBoard services and database replication. Please note that each ThingsBoard replica will require a separate license.

Yes, backups depend on your database and storage setup.

ThingsBoard supports PostgreSQL or PostgreSQL + Cassandra (Hybrid mode) for telemetry storage. For more details on database options, you can check the database approach reference.

Yes, multi-tenancy is supported out of the box.

So far, the ThingsBoard platform does not provide a billing module to charge end customers. At the same time, the platform exposes the Usage API that can be used by the external payment software to generate invoices.

Security depends on your infrastructure setup, but ThingsBoard 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.

Yes, you can export your data using the ThingsBoard dashboard, APIs, or by creating a full database backup.

No, we do not do it for many reasons. Firstly, as a platform 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. Having said that, the ThingsBoard platform gives one a tool to develop solutions. You may consider the platform a building that a banker rents to establish an office, vault, etc. Now you can see that testing a building itself does not make much sense. But things change when it hosts a bank (or whatever tenant).

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, the Maker plan ($10/month) is a low-cost way to explore the platform. It also includes trial license for Edge and Trendz products, so you can fully test the ThingsBoard ecosystem.

Your license will become inactive, and your ThingsBoard instance will be stopped.

Customer may cancel the subscription and purchase a perpetual license. The remain costs from terminated subscription plan (if remain) will be deducted from Total cost for the perpetual license. The perpetual license is non-refundable. Once purchased, it cannot be canceled.

No, all sales are final.

  • Maker and Prototype: Community support.
  • Startup: Support with 36-hour response time during regular working shifts via Support Portal. Please note: Support for the Startup plan becomes available from the second month of usage.
  • Business: Support with 12-hour response time during regular working shifts via Support Portal.

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 plan includes response time support and you have access to the Support Portal, the ThingsBoard 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.

Users of Startup and higher subscriptions, as well as perpetual license holders, are automatically added to the ThingsBoard Support Portal after purchasing a license.

Access to the ThingsBoard Support Portal is available for users with Startup and higher subscriptions, as well as perpetual license holders. Without the need for a separate support agreement, all support inquiries are seamlessly managed through a unified queue, ensuring efficient handling of your requests. Our support team is dedicated to providing an initial response within 24 hours to address your needs promptly.

The support service includes assistance with installation and migration for default deployments, as well as resolving any questions related to the platform's out-of-the-box functionalities, as detailed in our documentation. For specialized services such as consulting, code reviews, health assessments, or development projects, we offer tailored solutions to meet your specific requirements. Should your request involve additional expertise, our support engineers will guide you to the best resources to ensure your success.

Yes, we offer custom IoT development services designed to match your exact requirements. Whether you need a full-featured IoT platform, scalable architecture, or specific integrations, our IoT development team can help you accelerate time-to-market and reduce internal workload while ensuring long-term maintainability.

The Edge Computing add-on enables local data processing at remote sites through ThingsBoard Edge PE instances. Edge runs independently with offline capability and automatically syncs with your central ThingsBoard PE Server when connectivity returns.

It is available for all ThingsBoard PE deployments: Cloud, Private Cloud, and self-managed.

Edge Computing add-on pricing depends on your ThingsBoard model. Check the relevant pricing in the Plan Calculator.

Edge edition must match your ThingsBoard Server edition:

  • Edge PE connects to ThingsBoard PE Server.
  • Edge CE connects to ThingsBoard CE Server.

Note: Community Editions are free and open-source.

No, Edge PE requires a ThingsBoard PE Server (Cloud, Private Cloud, or self-managed) to provision devices, sync configurations, and exchange data. However, it processes data locally and can operate offline when the connection drops.

You can start with the Free plan (limited to 10 devices) with the Edge Computing add-on permanently enabled. This lets you explore Edge PE features at no cost.

For larger deployments, you can upgrade to paid plans with higher device limits and additional features.

We recommend up to 1,000 devices per Edge instance based on typical edge hardware and connectivity constraints. You can exceed this number depending on your hardware capabilities. For more capacity, deploy multiple Edge instances or, starting with version 4.0, cluster Edge nodes for high availability.

The number of included Edge instances depends on your subscription plan. Additional instances can be purchased separately. Check your plan details or contact us for specifics.

The Edge add-on includes: software license, software updates (duration varies by license type), and support level based on your ThingsBoard PE plan. Hardware and infrastructure are not included — you provide your own edge hardware.

To activate your Edge Computing add-on, log in to the License Portal and follow this path:

ThingsBoard license details → Manage Add-ons → Enable the checkbox for Edge Computing add-on → Save the changes.

If you cancel your license before the billing period ends, the funds for the remaining period will stay on your balance but will not be refundable.

Edge runs on any machine meeting these minimums:

  • Light workloads: 1GB+ RAM, 2 CPU cores, 10GB storage (e.g., Raspberry Pi).
  • Heavy use: 4GB+ RAM, 4+ CPU cores, 20GB+ storage (e.g., Industrial PCs, Edge servers, VMs).

Edge Computing add-on is billed monthly, along with your main ThingsBoard subscription. The price depends on your plan plus any additional instances you purchase.

Yes. Edge natively supports MQTT, CoAP, HTTP, SNMP, and LwM2M. For other protocols, use:

  • The ThingsBoard IoT Gateway to bridge legacy devices. The Gateway supports Modbus, BACnet, OPC-UA, and more, and is available at no extra cost.
  • The Platform Integrations to connect via OPC-UA, ChirpStack, and 30+ other systems using the converter library.

The Edge Computing add-on includes UI customization out of the box, such as white-labeling (custom branding throughout the interface) and custom menu configuration — both available without code changes.

Security depends on your infrastructure setup, but Edge provides built-in authentication, role-based access control, and encryption.

Yes. Software updates are included with active Edge licenses:

  • Subscription licenses: Receive updates throughout the subscription period.
  • Perpetual licenses: Include 1 year of updates, renewable annually.

Your Edge instance will stop functioning when the license expires. You'll need to renew your Edge license to continue using the instance.

For perpetual licenses, only updates and support expire — the Edge instance continues running.

Yes, but you'll need to upgrade your entire system: upgrade your ThingsBoard Server from CE to PE, purchase the Edge Computing add-on, and reinstall Edge using PE packages. Please contact us for migration assistance.

No. Once you have an active ThingsBoard PE license (Cloud, Private Cloud, or self-managed), you can purchase and activate the Edge Computing add-on directly. The add-on itself serves as the license for your Edge instances. No additional licensing is required.

Trendz is an add-on for advanced IoT Data Analytics. It allows you to analyze, detect anomalies, and predict outcomes — all in one unified analytics workspace that works seamlessly with ThingsBoard. You can check pricing in the Plan Calculator.

Trendz pricing depends on your ThingsBoard model. You can check the relevant pricing in the Plan Calculator on this page.

To activate your Trendz license, log in to the License Portal and follow this path:

ThingsBoard license details → Manage Add-ons → Enable the checkbox for Trendz → Save the changes.

If you cancel your license before the billing period ends, the funds for the remaining period will stay on your balance but will not be refundable.

No, we do not charge extra unless you want an additional service that we offer, such as:

  • Professional support
  • Custom development and consulting
  • Training
  • Managed services

No, Trendz can be integrated with ThingsBoard Professional Edition (PE), but it is not available in ThingsBoard Community Edition (CE).

No, ThingsBoard and Trendz Analytics must have the same license type to function correctly. Trendz Analytics automatically detects all devices and assets from your ThingsBoard instance, along with their relationships.

It analyzes all entities without the option to select specific ones. You can't select specific devices or assets; all entities will be analyzed and added to the 'business entity' column.

No, you cannot use Trendz without ThingsBoard. Trendz automatically detects and analyzes all entities from your ThingsBoard instance. Without ThingsBoard, Trendz has no data source to work with, making it incompatible for use on its own.

White labeling functionality is available starting from the Pilot subscription.

ThingsBoard Maker includes Trendz for free. If you need a free trial for other subscriptions, Contact us for details.

The Maker and Prototype subscriptions include Community-level support. Starting from the Startup subscription, customers gain access to the ThingsBoard Support Portal for direct communication with the support team.

Community support is a free initiative provided by the Trendz team and other contributors as a voluntary effort. While our engineers often assist with community requests during their free time, this support comes with no formal obligation from the Trendz team. We highly encourage users to consult the documentation for guidance.

Trendz can be installed on the same server as your ThingsBoard instance or on a separate server, depending on your preferences and infrastructure.

Yes, backups depend on your database and storage setup.

Security depends on your infrastructure setup, but Trendz provides built-in authentication, role-based access control, and encryption.

If your subscription plan includes basic support and you have access to the Support Portal, the Trendz support team can assist with system deployment as part of basic support. However, this applies only if you follow recommended installation methods and architecture. Custom installation scripts or non-recommended deployment scenarios are not covered under basic support.

If your subscription plan does not include basic support, we recommend using our documentation, tutorials, and optional professional services. To discuss options, please contact us.

TBMQ 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 forums, 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 an 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. The only exception to the comprehensive feature set is White Labeling, which is available as an optional add-on that can be purchased separately.

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 TBMQ replica will require a separate license.

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 remain costs from terminated subscription plan (if remain) will be deducted from 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 ThingsBoard 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 Bridge 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 upgrade your Private Cloud plan 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 new plan. 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 tier’s ceiling, our monitoring flags it and we’ll ask you to upgrade. Plan 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 larger tier 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.

For the Launch plan, region selection is limited to 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 the thresholds defined for your current tier, our team will notify you and guide the process of upgrading to a higher plan. 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.