Remote device management

Remote Device Management from Anywhere

For device builders

Manage one or manage millions of devices.

Ioto™Device Management

Build smart, connected devices with ease.


Embedthis Ioto is a complete, end-to end, cloud-based device management solution. It includes a fast and compact device agent, cloud-based management service, device builder portal and custom user device manager. Everything you need to enable your devices to be managed effortlessly from the cloud.

Ioto Device Agent

Cloud-ready Device agent with embedded web server

  • Integrated embedded web server for direct local management.
  • Cloud-based device management via MQTT.
  • HTTP Client for accessing external services.
  • Embedded database for efficient state storage.
  • Optional cloud integration with AWS IoT, DynamoDB, CloudWatch, S3, Kinesis and Lambda.
  • Simplified device and fleet provisioning.
  • Synchronize device state with the cloud for analytics.
  • Less than 200K code.
→ Learn More
Ioto Agent

AWS IoT Ready

Connect your devices to the AWS IoT cloud

  • Cloud-ready Ioto device agent.
  • Capture device data and export to AWS.
  • Transparent data replication and synchronization from device to AWS DynamoDB.
  • Stream volume trace data to AWS S3 / Kinesis.
  • Send control-plane data to AWS IoT Shadows.
  • Store device logs and metrics in AWS CloudWatch.
  • Save audit trails to AWS CloudTrail.
  • Create device clouds in any AWS region world-wide with the Ioto Device Builder.
→ Learn More

Device Builder Portal

Accelerate Building Connected Devices

  • Define products and download device agents.
  • Create and manage device clouds in any AWS region worldwide.
  • Create and deploy a custom user device manager UI.
  • Manage over-the-air device software updates.
  • Monitor and manage the performance of your cloud and devices.
  • Talk to online to EmbedThis support experts.
→ Learn More
Device Builder

Ioto Device Manager

Create Your Custom Device UI

  • Create a bespoke device manager UI using the white-label Ioto Device Manager.
  • Add your product name, logo, color schema, custom device data and screens.
  • Leverage the Ioto VueJS app with pre-built authentication, navigation, dashboards, world-wide deployment, security and performance.
  • Library of UI widgets for graphs, tables, gauges, and editing property panels.
  • Powerful metrics for any device data for flexible time ranges and statistics for: max, min, avg, sum, P90 and P95.
  • Alternatively, create your own UI from the ground-up using the Ioto API's.
→ Learn More
Device Builder

Embedded Web Server

Manage locally via the embedded web server

  • Blazing fast, secure and compact embedded web server.
  • HTTP/1.1 and SSL/TLS.
  • Sessions and cookie management.
  • Authentication and user management.
  • Embedded database for device data.
  • URL actions bind URLs to C functions with exceptional performance.
  • Transfer chunk and mulit-part mime file upload.
  • HTML helpers for encoding, decoding and escaping.
  • Tiny footprint: Web server component is 25K code.
  • Unrivaled performance: >9,300 request per second on a Raspberry PI.
  • Easy extensions via the simple integration API.
  • Hardened security from extensive peer-review and fuzz stress testing.
→ Learn More
SenseDeep Alarms

Kickstart Device Management

Accelerate developing your local device management application.

  • VueJS single-page application sample to use as a base for your device management application.
  • Flexible and intuitive UI/UX for device management
  • Login and registration with user management
  • Navigation for simple or complex devices
  • Granular user access role control per page
  • Dynamic display via data tables and graphical widgets
  • Property editing of any device data
  • Monitoring Dashboards
  • Library of display widgets including: gauges, graphs and tables
  • Efficient and imposes little load on the device.
→ Learn More
MQTT Pub / Sub

MQTT Client

Connect to the cloud via the integrated MQTT client.

  • Publish and subscribe MQTT messaging client.
  • MQTT 3.1.1 compliant.
  • SSL/TLS encryption with ALPN over port 443.
  • Supports connect, publish, subscribe, ping and disconnect messages.
  • Message quality of service for reliable delivery.
  • Parallelism via fiber coroutines. No ugly callbacks or complex threads.
  • Retained message support.
  • Elegant, non-blocking procedural API.
  • Tiny footprint: MQTT component is 8K.
→ Learn More
MQTT Pub / Sub

EmbedThis Ioto

Run stand-alone or integrate with the cloud

  • Includes complete source code, documentation and samples.
  • Free evaluation via the EmbedThis Builder.


© Embedthis Software® LLC. All rights reserved. Privacy Policy and Terms of Use.


This web site uses cookies to provide you with a better viewing experience. Without cookies, you will not be able to view videos, contact chat or use other site features. By continuing, you are giving your consent to cookies being used.