Milesight Development Platform

Milesight Development Platform
Milesight Platform Tools

The Milesight Development Platform – Remote Management, Edge Computing, and Integration for Milesight Hardware

Milesight produces five distinct platform tools and two on-device programming environments. This post explains what each one does, which hardware it supports, and how they fit together – so you can pick the right tool for your deployment rather than work it out the hard way.

Why the Platform Layer Matters

Buying a good industrial router or LoRaWAN gateway is the easy part. The harder question is how you manage it six months after installation, when the site is 200 miles away and the configuration needs changing, or when a firmware update drops and you have 40 devices to push it to, or when the SCADA team wants a webhook firing every time a cellular link fails over.

This is the problem the platform layer solves. And Milesight has built a more complete platform ecosystem than most of their competitors – which is both a strength and a source of genuine confusion, because they have five distinct tools that do different but overlapping things. Understanding which one you need, and when you need more than one, is worth spending a few minutes on before you deploy.

The short version The Milesight Development Platform handles device connection, management, and API-level integration for the full hardware estate. DeviceHub is the dedicated router fleet management tool. Node-RED runs on the device itself for edge logic. The IoT Cloud is for LoRaWAN sensor data. Beaver IoT is an open-source rapid prototyping platform. Most serious deployments use the Development Platform plus either DeviceHub or Node-RED depending on the application.

The Five Milesight Platform Tools

Primary platform

Milesight Development Platform

Device connection, management, and custom application integration across the full Milesight hardware estate.

The Development Platform is Milesight’s current unified management environment. It handles the full lifecycle of a device deployment – onboarding, remote configuration, OTA firmware updates, real-time monitoring, alerting, and outbound integration to external systems via REST API and webhooks. It is cloud-hosted by Milesight and available at account.milesight.com.

The architecture is built around openness. Rather than being a closed vertical application, the Development Platform is designed to be the integration layer between Milesight hardware and whatever application sits above it – whether that is a custom-built SCADA dashboard, a third-party asset management platform, or a no-code tool like Beaver IoT.

  • Device onboarding via Thing Specification Language (TSL) profiles with auto-provisioning on first activation
  • Bulk operations across the full fleet – add, configure, delete, update firmware simultaneously
  • Real-time dashboard showing device status, online/offline counts, recent alarms, and event logs
  • REST API for triggering actions from external systems and reading device state programmatically
  • Webhooks for pushing real-time event data to external platforms – comms loss, failover events, threshold breaches
  • Multi-tenant architecture with role-based access control – suitable for MSPs and systems integrators managing multiple customer accounts
  • Secure remote web and SSH access to individual devices without being on-site
  • Private Cloud deployment option for organisations with data sovereignty requirements

Pricing: Free tier covers up to 10 devices with 1,000 API requests per 24-hour period and 2 webhook URIs per application. Professional tier is $1 per device per year with no device limit and significantly higher API and webhook quotas. Private Cloud is available on request.

Supported hardware: All current Milesight cellular routers (UR32, UR32L, UR32S, UR35, UR41, UR75, UF31, UF51) plus LoRaWAN gateways and selected sensor hardware. Connection is established via the router web GUI under System > Device Management.
On-device edge computing

Node-RED on Milesight Hardware

Flow-based visual programming running directly on the router or gateway – no separate edge compute device required.

Node-RED is not a Milesight product – it is an open-source flow-based programming tool originally developed by IBM, now maintained by the OpenJS Foundation, with over 4,000 community-contributed nodes covering protocols, data sources, and services. Milesight has embedded Node-RED into their higher-specification routers and LoRaWAN gateways, making the device itself a programmable edge computing node.

The practical value of this is significant. Instead of deploying a separate edge compute device to handle local data processing, protocol conversion, or conditional logic, the router or gateway handles it directly. A Milesight UR75 on a remote SCADA site can poll Modbus registers, transform the data, and publish to an MQTT broker – all running locally on the device, without a cloud dependency for the logic layer.

  • Visual flow editor accessible via the device web GUI under APP > Node-RED
  • Login credentials shared with the device web GUI by default
  • Full Node-RED node library available – Modbus, OPC-UA, MQTT, HTTP, TCP, serial, and hundreds more
  • Milesight-specific LoRa nodes for gateway deployments – read sensor data directly into flows
  • Additional nodes installable from the Node-RED library within the device editor
  • Flows run locally and persist across device reboots
  • Read-only user accounts can be added for monitoring without edit access
Supported hardware: Node-RED is available on the UR75 and UF51 routers, and on the UG56, UG65, and UG67 LoRaWAN gateways. The UR32 and UR35 support Python scripting (see below) rather than Node-RED.
Open source

Beaver IoT

Open-source IoT application platform from Milesight for rapid prototyping, dashboard development, and scalable IoT solution building.

Beaver IoT is Milesight’s open-source contribution to the IoT platform space. Released under the MIT licence and available free of charge, it covers the full stack from device connectivity through data processing, analysis, and visualisation. It integrates directly with the Milesight Development Platform, making it the natural choice for building custom dashboards and application logic on top of a Milesight hardware estate.

The positioning is as a rapid development environment – somewhere between a no-code tool and a full custom development stack. It is aimed at IoT developers who want to prototype quickly and scale to production without rebuilding. The open-source model also means it can be self-hosted and extended through community contribution.

  • Full IoT application stack – device connectivity, data pipeline, analysis, and visualisation
  • Direct integration with Milesight Development Platform as a data source
  • Project encapsulation for building reusable, shareable integrations
  • Self-hosted or cloud deployment
  • MIT licence – free for commercial use, open to community extension
  • Active Discord community for support and contribution
Use case: Best suited for building custom monitoring applications, data visualisation dashboards, and integration layers on top of Milesight hardware – particularly where IoT Cloud does not provide the flexibility needed.

How the Tools Fit Together

The confusion most people run into is treating these as competing options when they are actually complementary layers. A typical deployment at scale uses more than one.

RequirementRight tool
Manage a fleet of Milesight routers remotelyDevelopment Platform or DeviceHub
Push firmware to 50 routers without site visitsDevelopment Platform or DeviceHub
Fire a webhook when a router loses its primary WANDevelopment Platform
Integrate router event data into a custom application via REST APIDevelopment Platform
Run Modbus polling and MQTT publishing on a UR75 locallyNode-RED on device
Custom scripting on a UR32 or UR35Python SDK
Monitor 200 Milesight LoRaWAN temperature sensors on a dashboardMilesight IoT Cloud
Build a custom dashboard on top of Milesight hardware dataBeaver IoT + Development Platform
Self-host everything on-premisesDeviceHub (on-premises) + Beaver IoT
Rapid IoT proof of concept with Milesight hardwareBeaver IoT

Development Platform Feature Detail

For most new deployments, the Development Platform is the starting point. Here is what each of its main capabilities looks like in practice.

Remote Configuration and Bulk Operations

Once a router is connected to the Development Platform – which takes under a minute via the router web GUI – configuration changes can be pushed remotely. A configuration profile built on one device can be cloned and applied across an entire fleet. For large rollouts of SCADA outstations, remote monitoring nodes, or cellular-connected field devices, this eliminates the need to return to site for routine configuration changes.

OTA Firmware Management

Firmware updates are scheduled from the platform dashboard and delivered over the air. Updates can be staged across devices in sequence, reducing the risk of a bulk update causing simultaneous disruption across a live network. The task list shows pending, running, and completed upgrades per device. If a device goes offline mid-update, the task pauses and resumes when connectivity returns.

Alerting and Webhooks

Event triggers cover the things that matter in an operational deployment: network state changes, VPN tunnel drops, cellular failover events, data usage thresholds, and device reboots. Alerts go to the platform notification system. Webhooks push real-time event data to an external endpoint – a NOC dashboard, a ticketing system, or a custom application. For utility and critical infrastructure deployments where a comms-loss event needs to reach an on-call engineer within 60 seconds, the webhook path is what makes that possible without building a custom monitoring agent.

Remote Device Access

The platform provides direct web and SSH access to any connected router without requiring the device to have a fixed IP address or being on the same network. For reaching equipment behind the router – PLCs, HMIs, IP cameras, and sensors on the LAN side – MilesightVPN provides the encrypted tunnel layer. The two tools are complementary: the Development Platform manages the router fleet, MilesightVPN handles access to downstream devices.

Fixed IP SIM and the Development Platform A fixed IP SIM is not required for the Development Platform connection itself – the router initiates the outbound connection to the Milesight cloud using an authentication code, so a standard dynamic IP SIM works fine. A fixed IP SIM becomes relevant if you also need direct inbound access to the router or to LAN-side devices outside of MilesightVPN. For more on when a fixed IP SIM is and is not needed, see the industrial SIM cards guide.

Multi-Tenant Architecture

For systems integrators and managed service providers running deployments across multiple customers, the Development Platform’s multi-tenant workspace architecture is significant. Each customer project lives in a separate workspace with its own permission set. A single engineer dashboard provides visibility across all workspaces, with drill-down to individual device detail as needed. Role-based access control means customer-facing users can see their own devices without visibility into other accounts.

Development Platform vs DeviceHub – Comparison

FeatureDeviceHubDevelopment Platform
Router remote managementYesYes
Gateway managementYes (LNS version)Yes
Bulk OTA firmware updatesYesYes
Remote web and SSH accessYesYes
REST API accessLimitedFull
Webhooks for event dataNoYes
Multi-tenant architectureBasicEnterprise-grade
Custom application integrationNoYes
Beaver IoT integrationNoYes
On-premises installationYes (free, 25 devices)Private Cloud option
Free cloud tierNoYes (10 devices)
Paid tierLicence required$1/device/year
Milesight recommendation for new deploymentsNoYes

Getting Started with the Development Platform

The Development Platform is available at account.milesight.com. Registration is free and the free tier covers up to 10 devices immediately – no payment details required to start. The steps to connect a router are straightforward:

  1. Register a free account at account.milesight.com and create a project
  2. Add the router as a device in the platform and copy the authentication code generated
  3. Log into the router web GUI and navigate to System > Device Management
  4. Paste the authentication code and save – the router status shows Connected within a few seconds
  5. The router now appears in the platform dashboard with live status, and remote access, configuration, and firmware management are all available immediately

The Professional tier at $1 per device per year is exceptionally competitive compared to equivalent managed device platforms. For context, Teltonika RMS charges per device per year at a significantly higher rate. For deployments where cost per managed device matters – large SCADA outstations, distributed IoT deployments, MSP portfolios – the Development Platform pricing is a meaningful differentiator in favour of Milesight hardware.

Frequently Asked Questions

Does the Milesight Development Platform work with all Milesight routers?

Yes. All current Milesight cellular router models – UR32, UR32L, UR32S, UR35, UR41, UR75, UF51, and UF31 – support the Development Platform. Connection is established through the router web GUI under System > Device Management using an authentication code generated in the platform. Refer to Milesight’s supported device list for the full compatibility reference including gateway models.

Is the Development Platform cloud-based or can it run on-premises?

The free and Professional tiers are cloud-hosted by Milesight. A Private Cloud option is available for organisations with data sovereignty requirements or a preference for on-premises infrastructure. DeviceHub also offers an on-premises installation supporting up to 25 devices on the free tier.

What is the difference between the Development Platform and MilesightVPN?

The Development Platform manages the device fleet – configuration, firmware, monitoring, and integration. MilesightVPN provides secure tunnelled access to the router and to equipment behind it on the LAN side (PLCs, cameras, sensors). Most deployments use both: the Development Platform for fleet management and MilesightVPN for direct remote access to field equipment.

Which Milesight routers support Node-RED?

Node-RED is available on the UR75 and UF51 routers. The UR32 and UR35 use the embedded Python 3.7 SDK instead. LoRaWAN gateways including the UG56, UG65, and UG67 also support Node-RED. The Node-RED editor is enabled via the device web GUI under APP > Node-RED.

How does the Development Platform compare to Teltonika RMS on price?

The Milesight Development Platform Professional tier is $1 per device per year. Teltonika RMS is priced significantly higher on a per-device, per-year basis. For large fleets or cost-sensitive deployments, the difference is material. Both platforms offer comparable core device management capability – the Development Platform adds the API and webhook integration layer that RMS does not provide as standard.

Do I need a fixed IP SIM to use the Development Platform?

No. The router initiates an outbound connection to the Milesight platform cloud using the authentication code – a standard dynamic IP SIM works fine for this. A fixed IP SIM is needed if you require direct inbound access to the router or to LAN-side devices outside of the MilesightVPN tunnel. See the industrial SIM cards section for guidance on when fixed IP is and is not necessary.

Milesight Hardware and Platform Tools

The Development Platform is free to start with up to 10 devices. The hardware that connects to it is covered in the sections below.