ThingsLinker IoT Platform

A ready-made IoT cloud for ESP32 products. Connect devices in a few lines of code, give every customer a live dashboard on the web and their phone, and update firmware over the air, under your own brand if you like.
A device's live dashboard in the ThingsLinker Android app

01Applications

Each part is made for the person using it: you, your customers and your developers. They share one account system and one live connection to every device.

02How it works

1

Create a blueprint

One per product: its board and how it connects, WiFi or 4G. It gets a key the firmware uses.

2

Design the dashboard

Pick widgets once, from gauges and charts to switches and maps. Every device of the product gets them.

3

Flash the firmware

A few lines of code with the ThingsLinker Arduino library, using each device's own token.

4

Ship it

Your customer scans the code on the box, sends WiFi details over Bluetooth, and sees live data.

A product's blueprint page in the Organization Portal: its devices, dashboard and hardware setup in one place

03Features

Live dashboards

24 widget types, including gauges, charts, switches, sliders, maps and terminals, updated in real time.

Alerts and push

Rules on any reading, with cooldowns, sent as push notifications and kept in the alert history.

Over-the-air updates

Upload a .bin, pick devices, start. Devices hear about it at once, retry on failure and never downgrade.

WiFi and 4G

ESP32 over WiFi, or over 4G LTE with Simcom A7672 and SIM7672 modems.

Bluetooth setup

Customers connect a new device to their WiFi from the app or browser, with no code to type.

Offline storage

Readings taken without a connection are stored on the device and sent later, at the right times.

Timers and schedules

On and off schedules run on the server, even when nobody has the dashboard open.

Your products, your customers

Blueprints per product, devices per unit, a list of your customers and their feedback, and plans that grow with you.

04Inside the platform

Design a dashboard once

Design a dashboard once

Each widget sits on a virtual pin the firmware writes to or listens on. Apply it to every device of the product in one click.

Your customer's live view

Your customer's live view

Readings, controls and history in the User Portal. Customers arrange the widgets and name them their own way.

Firmware updates in the field

Firmware updates in the field

Shipments with live progress, automatic retries and a version rule that never moves a device backwards.

05For developers

The open-source Arduino library handles the connection, the dashboard's pins, reconnects and updates. You write what your product does.

ESP32 over WiFi, or 4G with Simcom A7672 / SIM7672
Send readings and react to controls on 125 virtual pins
Readings stored while offline and sent later
Automatic firmware updates with one line, iot.enableOTA()
24 examples, from a blinking LED to a GPS tracker
#include <ThingsLinker.h>

ThingsLinker iot("YOUR_DEVICE_AUTH_TOKEN", "YOUR_BLUEPRINT_KEY");

void setup() {
  pinMode(2, OUTPUT);
  iot.begin();   // WiFi set up from the app over Bluetooth

  // A Switch on the dashboard, on virtual pin V1
  iot.onSwitch("V1", [](bool on) {
    digitalWrite(2, on ? HIGH : LOW);
  });
}

void loop() {
  iot.run();

  // Every 5 seconds, a reading for the Gauge on V0
  static unsigned long last = 0;
  if (millis() - last >= 5000) {
    last = millis();
    iot.gauge("V0", readTemperature());   // your sensor's reading
  }
}

06Plans

Pay for the devices you have active, monthly or annually. A payment can be refunded in full within 24 hours. See current plans and prices in the Organization Portal.

Try the platform

Free

  • One month, once per organization
  • The full platform: dashboards, apps, OTA
  • A small number of devices

Grow as you ship

Monthly or annual

  • Plans sized by the number of active devices
  • Change plan at any time; unused time is credited
  • Paid securely online, with an invoice for every payment

For large fleets

Enterprise

  • Devices allocated to your needs
  • Dedicated support and a custom agreement
  • Usually arranged a year at a time

White-label IoT platform

Your brand. Your IoT apps.

Sell connected products under your own name without building a cloud. We run the platform; your customers see your brand.

  • Your own customer portal on your domain
  • Android and iOS apps with your name, logo and colours
  • Set up and kept running by our team
  • Everything in the platform, under your brand
A customer's live dashboard in the User Portal