AutoBits works by using extensions. Tune AutoBits for your application by enabling the extensions you need.

Extensions available now

Web User Interface

The user interface provides customizable dashboards and access to settings, that let you fine-tune AutoBits for your application.

The user interface is web-based and opens in your web browser. It can also be configured to be accessible over a network.


The Automator extension lets you create simple automation scenarios, such as:

  • Execute an action as a reaction to an event.
  • Schedule something to happen at a specific time.
  • Execute an action if a condition is fulfilled.
MQTT Broker

Enables AutoBits to receive and publish MQTT messages.

It can be used to get data into or out of AutoBits, or simply to provide broker functionality for MQTT clients.


Allows AutoBits to talk to Zigbee devices.


Allows AutoBits to communicate with external devices using 1-Wire protocol.

Many sensors, including a popular DS18B20 temperature sensor, use 1-Wire protocol for communication.

Serial Port

Allows AutoBits to communicate with external devices using Serial Port.

Making use of Serial Port is the easiest way to send data between a computer and a microcontroller.

Quick start guide: Control Arduino from AutoBits

REST Service Client

Lets you call REST web services and extract data points from JSON responses.

GSM Communication

Lets you send and receive SMS messages using SIMCom SIM7000 series LTE/GPRS module.

Computer Vision

Lets you detect objects in video streams and track their positions.

UI Automation

Lets you automate interactions with any application.

It allows AutoBits to interact with graphical UIs by emulating user actions.

Video Capture

Lets you capture video stream from a webcam, a network video stream from an IP camera, or a screen capture of a computer desktop.

In can be used in monitoring and computer vision applications.

Video Recorder

Lets you record video clips from video streams.

Email Sender

Lets you send emails.

It can be used to send emails from automation scenarios or as a reaction to an event.

Application Runner

Lets you start any application programmatically.

Using this extension you can start applications from automation scenarios or as a reaction to an event.

Computer Hardware Monitor

Lets you monitor RAM and HDD usage, temperature sensors, fan speeds, voltages, load and clock rates of computer hardware.

The extension supports most motherboards, Intel and AMD CPUs, AMD and Nvidia GPUs, HDDs and SSDs with S.M.A.R.T.

It lets you monitor and control computer sound volume.


Lets you test reachability of computers and other hosts on a network and measure network round-trip time.

It uses ICMP echo requests.

AutoBits Hardware

Allows AutoBits software to detect and communicate with AutoBits hardware.

Our hardware modules like Dial, Air Quality Sensor, Thermocouple Sensor and other sensor modules can acquire data and send it to AutoBits using this extension.

The extension lets you control AutoBits Relay and Dimmer modules, and other devices that can be controlled programmatically.

PID Controller

An implementation of proportional–integral–derivative controller.

The controller can be used to reach and hold a set point of some process variable.

For example, heat-up an oven to a set point of 50°C and hold it at that temperature.

Sliding Average

Computes an average of the last n data points in a data series.

SQLite Database

Stores all data-points and events on a hard drive.

The extension accumulates historical data and enables access for visualization or analysis.

ANSI X3.28 Serial Communication

Allows AutoBits to communicate with external devices using ANSI X3.28 - 2.5 - A4 protocol.

This protocol is used by some industrial motor drivers and driver accessories. It allows sending commands to the drivers and reading status information.


Generates a few data channels that have data-points with random values.

It can be used for testing and demonstration purposes.

Future extensions

Let us know what exension we should build next. Vote for an idea or make a suggestion.

CAN bus
AutoBits Network
ODrive motor driver
Teknic ClearPath-SC Servo Motors
EEVblog 121GW Multimeter
AIDA64 Integration
SOAP Web Service Monitor
Database Monitor
Open Sound Control (OSC)
NMEA 2000
DMM DYN4 servo drive

Other key features

Things that make AutoBits great and easy to use.

One-click installation

AutoBits installs on your computer in a few seconds, without asking any questions.

It starts working out-of-the-box, without configuration.

It uninstalls as quickly, without leaving any traces on your computer.

Frequent updates in background

AutoBits keeps itself up-to-date with small incremental updates that run in background.

It means that you will always have the latest version and benefit from the newest features.

The updates are not going to interrupt your work and you will hardly notice the process.

Simple and intuitive configuration

We made AutoBits easy to configure.

  • Default settings, that work out-of-the-box
  • Settings editor with context-specific suggestions and auto-complete
  • Simple configuration format
  • Examples and thorough documentation
- make it easy to get started with AutoBits.

Doesn't require an Internet connection

AutoBits doesn't need an Internet connection to work.

It can run on a PC or a Single Board Computer without any network connection at all.

(Internet connection is required for auto-updates.)

Extensibility and interoperability

AutoBits functionality is easily extended via extensions developed in .NET, Python, MATLAB or PowerShell. Coming soon


AutoBits for Linux and macOS are coming in 2020. Coming soon