ThingsBoard vs Ubidots
ThingsBoard
thingsboard.ioUbidots
ubidots.comSide by side
| Figure | ThingsBoard | Ubidots |
|---|---|---|
| Price from | $39/mo | $99/mo |
| Free plan | Yes | Yes |
| Free trial | Yes | Yes |
| Open source | — | — |
| Web | Yes | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | — |
| iOS | Yes | Yes |
| Android | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 25 | 6 |
| Spec score · IoT Analytics Software | 8.8 (#4) | 8.5 (#9) |
| Spec score · IoT Device Management Platforms | 8.7 (#4) | 8.5 (#8) |
| API | REST, WebSocket, Entity Data Query, Alarm Query and MCP server APIs are documented, with an interactive Swagger interface and API-key authentication. | The REST API uses versioned endpoints and token authentication, with tokens revocable or expiring after six hours when API-created and unused. |
| Company headquarters | The company lists 110 Duane Street, Suite 1C, New York, NY 10007 as its headquarters. | LinkedIn lists headquarters in Medellín, Antioquia, Colombia. |
| Dashboards | Dashboards provide responsive pages with charts, tables, maps, controls, aliases, time windows, actions, sharing and embedding. | The platform provides customizable real-time dashboards and more than 20 widget types. |
| Integrations | Documented integrations include AWS IoT, Azure IoT Hub, Google Pub/Sub, MQTT brokers, Kafka, OPC-UA and LoRaWAN network servers. | Ubidots documents Zapier connections to Google Sheets, Slack, Twilio, Gmail and social-media workflows. |
| Limit: learning curve | G2 reviewers say the platform’s flexibility creates a steep learning curve for less technical users. | A reviewer says the broad feature set creates an initial learning curve and that some functions are not immediately intuitive. |
| Praise: flexibility | G2 reviewers repeatedly praise the broad protocol and sensor support, flexible dashboards and rule chains, and the free community edition. | Reviewers describe the platform as flexible, feature-rich and quick for building customized IoT applications. |
| Protocols | Native connectivity includes MQTT, CoAP, HTTP, LwM2M, and SNMP, with an IoT Gateway for protocols including Modbus, BACnet, CAN bus, BLE, and OPC-UA. | Supported ingestion protocols include MQTT, HTTP, TCP and UDP, with additional gateway-based industrial connectivity. |
| Purpose | ThingsBoard is an IoT platform for device management, data collection, processing, and visualization. | Ubidots provides tools to ingest, compute, visualize, and act on IoT data in full-stack applications. |
| Rating on Software Advice | No reviews yet | 4.9 out of 5 from 20 reviews |
| SDKs | Official SDKs include Python, MicroPython, CircuitPython, Arduino, Python Gateway, Java and Python REST clients, and a Dart client. | Official developer resources link API libraries for C#, Python, Ruby and JavaScript. |
| Security | Security options include two-factor authentication, OAuth 2.0/SSO, JWT tokens, API keys, and HTTPS/TLS configuration. | Ubidots documents HTTPS with SSL, MQTT with TLS, token-based authentication, and token revocation as security practices or capabilities. |
| Security controls | Security features include TLS or DTLS device protocols, token/basic/X.509 authentication, mutual TLS, two-factor authentication, OAuth2/SSO, audit logs and encrypted secrets. | Paid-plan security features include two-factor authentication, login lockout, reCAPTCHA, SSO, password policies, IP restrictions and audit logs. |
| Self-hosting | On-premises deployments run on customer infrastructure, cloud accounts or fully offline environments, with Docker, Ubuntu, Windows, macOS, Raspberry Pi and cluster options. | Ubidots cannot be installed on a customer's local server; private deployments are cloud-managed and quoted for enterprise customers. |
| What it does | ThingsBoard is an IoT platform for device management, data collection, processing and visualization. | Ubidots is a cloud industrial IoT platform for collecting, analyzing, visualizing and acting on sensor and machine data. |
Plans
ThingsBoard
- FreeFree
- Prototype$49 a month
- Pilot$149 a month
- Startup$399 a month
- Business$749 a month
- Free (On-premises)Free
- Free (ThingsBoard Cloud)Free
- Free (ThingsBoard Cloud)Free
- Prototype (ThingsBoard Cloud)$39 a month
- Prototype (ThingsBoard Cloud)$49 a month
Ubidots
- Ubidots STEMFree
- Ubidots STEMFree
- Professional$99 a month
- Professional$99 a month
- EnterprisePriced on request
- IndustrialPriced on request
In their own words
ThingsBoard
ThingsBoard is an IoT platform for managing devices and collecting, processing, and visualizing their data. Its real-time IoT and SCADA dashboards include more than 300 built-in widgets and support custom widgets. Native connectivity covers MQTT, CoAP, HTTP, LwM2M, and SNMP; an IoT Gateway adds protocols such as Modbus, BACnet, CAN bus, BLE, and OPC-UA. Rule Engine nodes support data processing and platform customization, while integrations connect external services and gateways including AWS IoT, Azure IoT Hub, Google Cloud Pub/Sub, LoRaWAN servers, MQTT brokers, and OPC-UA servers. Deployment options include cloud, dedicated Private Cloud, and on-premises installations, including fully offline self-managed setups. Security choices include two-factor authentication, OAuth 2.0/SSO, JWT tokens, API keys, and HTTPS/TLS configuration. ThingsBoard Cloud is hosted on infrastructure stated to comply with SOC II and ISO 27001, with North America and EU data regions. Cloud plans have device and data-point limits. Listed cloud plans include free and paid options, with Prototype at $39 a month.
Ubidots
Ubidots provides tools to ingest, compute, visualize and act on IoT data in full-stack applications. Devices and machines can send data over MQTT or HTTP, and dashboards use widgets to display device data. Synthetic variables perform statistical and arithmetic operations on raw data over a time frame. Events can react to variable conditions, device inactivity or schedules and trigger email, SMS, voice calls, Slack messages or webhooks.
Plugins support AWS IoT, OpenWeather and LoRaWAN, as well as custom cron, webhook and widget plugins. Android and iOS apps show devices, historical variable data, web dashboards, event logs and push notifications, but cannot create or edit dashboards. The standard app is for account owners and admins; end users require an on-demand white-labeled app. The free STEM plan is for non-commercial projects and includes three devices. Professional costs $99 a month; a typical core-platform account begins with a free 30-day trial. Each device includes up to 20 variables for billing; additional variables may be billed as additional devices.