Skip to content

Stand-Alone Devices

To create stand-alone managed devices, you typically integrate an embedded web server and create an embedded device management application that resides on the device.

The EmbedThis Ioto Device Agent includes a first-class embedded web server. We also offer two legacy embedded web servers for historical reasons.

Our legacy Appweb and GoAhead web servers are provided for existing customers who have embedded these web servers in existing product designs. We recommend that all customers transition to Ioto for new designs and devices.

The Ioto Device Agent can be used as a stand-alone embedded web server without any cloud management features enabled.

Ioto includes our most advanced embedded web server and is a fraction the size of comparable embedded web servers (including our own). It boasts impressive throughput and efficiency scores.

We recommend choosing the Ioto device agent for all new devices, even if they are not connected to the cloud, as Ioto has the most efficient and secure embedded web server. Please read the Device Agent Comparison for details.

GoAhead is a simple, secure embedded web server that is perhaps the world's most popular embedded web server. Originally designed in 1998, GoAhead was present at the foundation of the Internet of Things. It is compact, secure and simple to use. GoAhead is deployed in hundreds of millions of devices.

Appweb is a high-end, secure embedded web server for hosting complex embedded web management applications. Appweb offers HTTP/2, HTTP proxy, extensive security controls, sandboxing and defensive counter-measures.

The work flow for creating stand-alone managed devices is outlined below. The entire process can take a significant amount of time due to the need to customize device-specific logic and adapt to the specific capabilities of each device.

Create a Product Definition

For each product or product family, you need to:

  • Create a product definition that describes your device. This definition should nominate the device agent you wish to utilize.

  • Select your subscription options. Depending on your licensed agent, you will have different subscription options.

Download the device agent

Next, download the device agent from the Builder product list.

If you have purchased a subscription, you can download the full software. Otherwise, you will be able to download an evaluation version.

Customize device specific logic

Once downloaded, you can begin the task of embedding the agent in your device hardware and adding your device-specific logic.

Create the Embedded Web App

Creating the embedded web management application can be very time consuming. It is often one of the most challenging tasks when creating device management software.

To accelerate your development cycle, the Ioto solution provides a suite of pre-built apps for local and cloud-based device management.

For example, the Kickstart App sample device management application emulates a simple smart switch. Kickstart can act as the starting point for your device user interface. It employs best practices for dynamic, responsive device management.

The Ioto apps are part of the Ioto agent software and can be downloaded from the Builder by clicking download on an Ioto product entry.

Read more at Kickstart.


As you progress with your design and development, you will probably require support.

EmbedThis offers two types of support:

  • Basic Support
  • Developer Support

Basic support provides basic guidance covering installation and operational usage of the product.

Developer support provides in-depth developer help for design and implementation issues. This includes embedded development, cloud-based device management, developer coding, debugging issues, and support for legacy software versions.

You can purchase support via the Builder interface under the Support menu option. You can also raise and track support issues with the Embedthis support staff.


To Subscribe for additional devices, create device clouds, or purchase support, go to the Account/Subscription menu option. Review your subscription, then click Confirm to purchase. You can enter a billing card on the Account/Billing page.

You can read more about subscriptions at: Subscriptions.