Appearance
Dataplicity vs IoT application platforms: device operations vs dashboards and digital twins #
Choose an application-centric IoT platform when telemetry ingestion, dashboards, digital twins, rule processing, and custom visualization are the center of the product. Choose Dataplicity when the harder problem is operating and supporting a real Linux installed base, while still giving downstream customers a product application around those devices.
This category is broad. This page uses ThingsBoard as a concrete reference rather than pretending every IoT application platform looks the same.
ThingsBoard's current docs include multi-tenancy, customers, users and roles, dashboards, widgets and controls, rule engines, alarms, white-label capabilities, integrations, and device management. It would be wrong to claim these platforms cannot provide customer portals, rules, or device controls.
Reviewed against public ThingsBoard documentation on 7 September 2026.
Why these get compared #
Both can sit between connected devices and downstream users. Both can display telemetry, expose controls, separate customers, and put application logic around equipment.
The difference is where the platform starts.
Application-centric IoT platforms generally start from:
text
device data -> entity/digital twin -> rules -> dashboard/applicationDataplicity starts from:
text
Linux device -> support/fleet operations -> product contract -> customer applicationThose paths overlap. They optimize for different first problems.
ThingsBoard: IoT data, entities, dashboards, and rules #
ThingsBoard 4.3, released in January 2026, documents substantial functionality including:
- telemetry and attribute ingestion
- device and entity models with relations, plus calculated fields
- dashboards and widgets
- alarms, including Alarm Rules 2.0
- rule-engine processing, with rule nodes for AI model calls
- multi-tenancy and customer hierarchies
- users and roles
- white-labeling in commercial editions
- integrations, API keys, MQTT 5, and protocol and connectivity options
- device RPC commands, shared and client attributes, and firmware and software OTA packages with rollout pacing, checksums, and update-state history
Editions matter when you compare. Community Edition is Apache 2.0 and covers core multi-tenancy, the rule engine, dashboards, devices, and core protocols. Professional Edition and ThingsBoard Cloud add customizable RBAC, entity groups, platform integrations, white-labeling, and reporting, and Professional Edition 4.3 introduced a new licensing model with modular add-ons. ThingsBoard Edge and Trendz are add-ons. Confirm which capabilities your intended edition and plan actually include.
For a product whose primary value is collecting data, processing it, and building rich dashboards or SCADA-like applications, that can be an excellent fit.
Dataplicity: the Linux device stays operationally first-class #
Dataplicity is designed around the fact that the remote endpoint is a general Linux computer running a real product application that engineers must support for years.
The operating layer includes:
- Remote Shell
- logs and diagnostics
- fleet jobs
- process, package, and software evidence
- Device Class Pulse and drift and outlier analysis
- bounded software operations
- managed RAUC image delivery on a qualified image
- device identity and fleet inventory
- support workflows behind customer networks
Then Device Classes, streams, settings and actions, Customer Portal, and Product Applications add the customer-product layer.
That sequence matters for products where fixing the Linux box is as important as drawing the chart.
Choose an IoT application platform when... #
An application-centric platform such as ThingsBoard is likely the stronger fit when:
- telemetry ingestion and visualization are the primary product
- you need highly configurable dashboards and widgets
- digital-twin and entity relationships are central to the application model
- a broad rule engine over device and business data is a core requirement
- SCADA-like screens or bespoke visualization dominate the UX
- your device operating and support layer is already solved elsewhere
- the endpoint may not be Linux at all, or Linux-specific support tooling is not important
- you need broad industrial protocol coverage such as Modbus, OPC-UA, BACnet, CAN, or BLE
If the buying question is "how do we build a sophisticated IoT dashboard and rules application?", ThingsBoard is closer to that problem than Dataplicity is.
Choose Dataplicity when... #
Dataplicity is the stronger fit when:
- the endpoint is a Linux product your engineers remain responsible for after shipment
- remote support, logs, shell access, fleet jobs, software and version evidence, and device drift matter across every device, not only a gateway
- you have brownfield Linux devices that should not be rebuilt to join an IoT application platform
- the customer application can be expressed around product-specific state, controls, sites, and bounded workflows rather than a general dashboard construction environment
- you want one platform to bridge OEM engineering operations and downstream customer use without exposing engineering surfaces to the customer
Dataplicity is opinionated here: it does not try to out-dashboard a general-purpose IoT dashboard builder. It makes the shipped Linux product supportable and operable first, then exposes the right product experience to the customer.
ThingsBoard does have a remote shell. Note where. #
ThingsBoard IoT Gateway now documents a browser-based Remote Shell, along with remote logging, remote configuration, service RPCs, and restart, reboot, and update commands, plus gateway health views. Any claim that these platforms offer no Linux shell access is out of date.
The scope is what differs. Those capabilities apply to hosts running the IoT Gateway. A generic ThingsBoard device gains shell or package operations only if its own firmware or agent implements them, and ThingsBoard's documentation does not describe a general package inventory or declarative package-management subsystem across arbitrary Linux hosts.
Dataplicity's assumption is the opposite: every enrolled device is a Linux computer with shell, logs, jobs, process and package evidence, and drift analysis available as standard.
Customer tenancy is not unique to Dataplicity #
ThingsBoard explicitly documents a multi-tenant model with tenants, customers, users, roles, and customer-isolated devices and assets. Commercial editions add customizable RBAC, entity groups, nested customer controls, white-labeling, and customer-facing dashboards.
Dataplicity's distinction is not "we have customers and they do not." It is how customer tenancy is tied to the same Linux device support and product model the OEM engineering team uses.
Rules and controls aren't unique either #
ThingsBoard's Rule Engine processes telemetry, attributes, lifecycle events, and RPC messages, transforms data, creates alarms, calls external systems, and drives application behaviour. Dashboards can contain controls.
Product Applications should not be presented as if rules and workflows themselves are novel.
What Dataplicity actually offers is narrower:
- Product Applications are integrated with Device Classes, customer, site and device allocation, device commands, offline datasets, and the OEM/customer boundary
- they are meant for bounded product workflows, not as a generic visual integration platform
- the underlying Linux device stays directly diagnosable and operable through the same vendor platform
They can coexist #
A reasonable architecture can use both:
text
Dataplicity
- Linux device support
- fleet operations
- software / drift / diagnostics
- customer-safe device contract
External IoT / analytics platform
- advanced telemetry analytics
- specialist dashboards
- SCADA / digital twins
- broad rule / data processingIf a customer already has a preferred historian, BI, SCADA, or IoT application platform, Dataplicity does not need to replace it to add value at the device and fleet layer.
Decision table #
| Decision | ThingsBoard / application-centric IoT platform | Dataplicity |
|---|---|---|
| Primary abstraction | IoT entities, data, digital twins, applications | Linux devices, fleets, products, customers |
| Telemetry ingestion | Core strength | Product streams, with a deliberately narrower app model |
| Dashboard flexibility | Major strength | Opinionated product and customer UI, not a general dashboard builder |
| Rule engine | Major strength, including AI rule nodes | Bounded rules and processes through Product Applications |
| Industrial protocol coverage | Broad, through IoT Gateway | Your application owns protocol work on the device |
| Multi-tenancy / customers | First-class in ThingsBoard | Customer, site, and device model |
| White-label / customer UI | Commercial editions, gated by plan | Customer Portal |
| Linux remote shell | Documented for IoT Gateway hosts | First-class for every enrolled device |
| Logs / device diagnosis | Gateway logs and configuration; not centred on Linux support | First-class OEM workflow |
| Package and process inventory | Not a documented platform subsystem | First-class evidence |
| Fleet jobs / Linux operational actions | Not the primary application-platform abstraction | First-class |
| OS image updates | Firmware and software OTA packages | Managed RAUC on a qualified image |
| Peer process / package / binary drift | Not the focus | Pulse and product-class evidence |
| Brownfield existing Linux runtime | Can integrate as a device or data source | First-class operating assumption |
| Best fit | Data, application, and dashboard-centric IoT | Linux product operations plus customer product layer |
Where ThingsBoard-style platforms are plainly stronger #
Dataplicity is not the best choice for every telemetry-heavy product.
If you need:
- arbitrary dashboard composition
- a large widget ecosystem
- rich digital-twin and entity graph modelling
- extensive visual rule processing
- SCADA-style visualization
- broad industrial protocol bridging
- protocol and data-platform work spanning many non-Linux device types
an application-centric IoT platform may go substantially deeper in those areas. An open-source core you can self-host is also a genuine option ThingsBoard offers and Dataplicity does not.
Dataplicity is stronger when the neglected problem is the lifecycle of the Linux product itself.
Sources #
Primary ThingsBoard documentation reviewed:
- https://thingsboard.io/docs/why-thingsboard/
- https://thingsboard.io/docs/user-guide/
- https://thingsboard.io/docs/concepts/multi-tenancy/
- https://thingsboard.io/docs/user-guide/data-visualization/
- https://thingsboard.io/docs/paas/user-guide/rule-engine/
- https://thingsboard.io/docs/pe/user-guide/command-and-control/
- https://thingsboard.io/docs/pe/user-guide/ota-updates/
- https://thingsboard.io/docs/pe/user-guide/white-labeling/
- https://thingsboard.io/docs/iot-gateway/features/
- https://thingsboard.io/docs/iot-gateway/features/remote-shell/
- https://thingsboard.io/pricing/
Dataplicity: