ThingsBoard vs Synacl: which IoT platform for a small fleet?

By , Founder · 9 min read · Published

ThingsBoard and Synacl both put device data on dashboards and raise alarms, but they are built for different teams. ThingsBoard is a deep, source-available platform you can host yourself and program in detail; it rewards a team with a developer. Synacl is a hosted platform with the gateway built in: you flash an ESP32 from the browser and set up Modbus devices in a form, which suits a small industrial fleet run by people who are not software engineers. This page goes through the differences that decide which one fits.

Synacl is our product, so read this with that in mind. Every ThingsBoard fact below was checked against thingsboard.io on 8 October 2026, and we say plainly where ThingsBoard is the better choice. For the wider field, including ThingSpeak, Blynk, Datacake and the self-hosted options, see ThingsBoard alternatives.

The short answer

Choose ThingsBoard if you must self-host, you want a rule engine you can program in depth, you need protocols such as OPC-UA, BACnet, Siemens S7 or LoRaWAN, or you have developers who will own the stack.

Choose Synacl if your devices are Modbus meters, RS485 sensors or simple I²C and GPIO sensors, you want the gateway, its firmware and its updates handled for you, and the people running the system day to day are installers, electricians or plant staff rather than developers.

At a glance

ThingsBoard Synacl
Hosting Self-hosted (Docker, Ubuntu, Kubernetes, Raspberry Pi) or ThingsBoard Cloud Hosted only
Licence Business Source License 1.1 since v4.4 (September 2026). Free production use up to 100 devices on one server for commercial use, 1,000 for non-commercial, with ThingsBoard branding kept and a free licence key. Versions before 4.4 stay Apache 2.0 Hosted service. The gateway protocol is published and the synacl-gateway package is Apache-2.0
Free tier Cloud: 5 devices, 1 million data points a month. Self-managed: 100 devices on one server 5 devices, commercial use included
Pricing model Cloud plans cap devices and data points; self-managed subscriptions by devices and servers Plans by device count, no per-message or per-data-point charge
Getting Modbus / RS485 in ThingsBoard IoT Gateway (Python) on a Linux box, PC or Raspberry Pi, with the Modbus connector configured in the gateway ESP32 gateway flashed from the browser, registers entered in the web app
ESP32 Official Arduino / ESP-IDF client library: you write and upload a sketch Ready-made gateway firmware, no code
Protocols MQTT, HTTP, CoAP, LwM2M, SNMP and Sparkplug B built in; the IoT Gateway adds OPC-UA, BACnet, S7, KNX, BLE, CAN and more Modbus RTU and TCP, I²C, SPI, 1-Wire, GPIO, UART and CAN through the gateway; MQTT and HTTPS directly
LoRaWAN Network integrations (ChirpStack, The Things Network and others) Not supported
Processing Rule chains: a programmable graph of filter, transform and action nodes Threshold and event rules with email, webhook and MQTT actions; macros that run on the gateway
Dashboards 600+ widgets Dashboard builder with gauges, trend charts, SCADA-style widgets and P&ID mimics
Device firmware updates OTA service; the device firmware implements the update client Built into the gateway: A/B partitions with automatic rollback
Mobile app Open-source Flutter app; a white-label app is a paid add-on iOS and Android apps
Servers to run Self-hosted: 8 GB RAM for a small production install; PostgreSQL, plus Cassandra and Kafka at scale None

The same job on both: one Modbus meter onto a dashboard

The clearest way to see the difference is to follow one common task: an RS485 energy meter in a panel, read over Modbus RTU and shown on a dashboard with an alarm.

With ThingsBoard

  1. Choose the gateway machine. The ThingsBoard IoT Gateway is a Python application, so it needs a Linux PC, an industrial PC or a Raspberry Pi with a USB-RS485 adapter. Install it with Docker, a deb or rpm package, or pip.
  2. Connect it to ThingsBoard. Create a gateway device in ThingsBoard and give the gateway its access token.
  3. Configure the Modbus connector. Set the serial port, baud rate and slave ID, then for each value the register address, function code, data type and byte and word order. This lives in the gateway's connector configuration, by file or in the gateway UI.
  4. Build the dashboard and the alarm. The readings arrive as telemetry keys on a device the gateway creates. Add widgets from the library and an alarm rule in the device profile or a rule chain.
  5. Keep the gateway machine running. It is a separate product with its own updates, on an operating system you patch.

With Synacl

  1. Flash the gateway. Plug an ESP32 into a laptop, open the web flasher in Chrome or Edge and choose Synacl gateway firmware. It takes about half a minute and nothing is installed.
  2. Register it and give it Wi-Fi. In the app, Gateways → Add gateway registers the board and sends your Wi-Fi details over the same USB cable.
  3. Add the meter. Pick it from the device catalog if it is listed, or enter the registers in the form: slave ID, register address, format (for example 32-bit float and word order), scaling and unit for each value. There is no gateway config file to edit.
  4. Build the dashboard and the alarm in the web app: gauges and trend charts on a dashboard, and a rule such as "alert if phase 1 current is above 32 A" that sends an email or calls a webhook.
A Synacl gateway online in the web app after being flashed from the browser and provisioned over USB

The full walkthrough with a real RS485 sensor is in ESP32 Modbus RTU to a cloud dashboard in 15 minutes, and reading a Modbus energy meter covers float32, word order and kWh counters.

Where ThingsBoard is the better choice

Where Synacl is simpler

Pricing: how the bills behave

ThingsBoard Cloud plans cap both devices and data points, where one data point is one value. Free covers 5 devices and 1 million data points a month. Prototype is $49 a month for 50 devices and 10 million data points, Pilot $149 for 100 devices and 100 million, Startup $399 for 500 devices and 500 million, and Business $749 for 1,000 devices and a billion.

The data-point cap is the one to watch. Fifty devices sending four values every 10 seconds produce about 52 million data points a month. That is five times the Prototype allowance, so the bill is the $149 Pilot plan even though fifty devices fit the $49 one. Report every minute instead and Prototype is enough.

Self-managed ThingsBoard is free for commercial use up to 100 devices on one server. Paid self-managed subscriptions run from $99 to $499 a month (the top one covers 1,000 devices on three servers), and a perpetual licence starts at $4,999. Add the cost of the servers and of the time to run, back up and upgrade them.

Synacl plans are priced by device count. Readings are not billed one by one; each plan sets a per-device reporting rate, a fleet rate, retention and storage instead.

Synacl's first five devices are free, commercial use included, and the paid plans are listed on the pricing page with every limit side by side. Synacl is billed in USD.

Moving from ThingsBoard to Synacl

The part worth keeping is small. Export the register maps from the IoT Gateway's Modbus connector (slave IDs, addresses, function codes, scaling) and enter them as devices; write the rule chains you rely on down as plain sentences and rebuild them as rules; rebuild only the dashboards people actually open; and export the telemetry history you need to CSV before you switch off. Run both side by side on a few devices for a week first. The migration section of the alternatives guide has the details.

Frequently asked questions

Is Synacl open source? The platform is a hosted service and is not open source. The gateway protocol is published on the protocol page with a JSON Schema per message, and the synacl-gateway package for Linux machines is Apache-2.0 on GitHub. ThingsBoard's source is public; since version 4.4 (September 2026) it is under the Business Source License 1.1, and each release becomes Apache 2.0 four years after it ships. Versions before 4.4 stay Apache 2.0.

Can I run Synacl on my own servers? No. If self-hosting is a hard requirement, self-managed ThingsBoard is the better fit; check its free-licence limits against your fleet size.

Does ThingsBoard run on an ESP32? Not as a gateway. The ThingsBoard IoT Gateway is a Python application for Linux, Windows or a Raspberry Pi. For an ESP32 there is an official Arduino and ESP-IDF client library: you write or adapt a C++ sketch with your Wi-Fi details and device token, read your sensors in code, and upload it. Synacl's ESP32 firmware is ready-made: it is flashed from the browser and configured from the web app, with no code.

Can I use Synacl and ThingsBoard together? Yes. Synacl can forward readings to MQTT, webhooks, Kafka or InfluxDB, so a Synacl gateway fleet can feed a platform you already run, or the other way round while you migrate.

Which is cheaper? It depends on how often your sensors report. On ThingsBoard Cloud the bill follows data points as well as devices, so sensors that report often push you up a plan. On Synacl it follows device count. Self-hosted ThingsBoard has no licence fee up to 100 devices on one server for commercial use, but you pay for the server and for the time it takes to run it.

Try it on your own hardware

Synacl is free for five devices — no card, no sales call. Flash a gateway from the browser, add your first device, and see live data in a few minutes.