IoT Over-The-Air Update Platform

Push ESP32 firmware updates over the internet online in seconds.

A secure, full-stack developer SaaS for hosting firmware binaries, tagging releases (production, dev, test), and pushing updates to ESP32 devices over the internet with a simple REST API for Arduino and PlatformIO projects.

Built for Embedded Developers

Stop manually flashing devices over USB. OtaHub automates your release cycle.

Binary File Hosting

Upload compiled `.bin` firmware files directly via a clean developer console. Maximum file sizes of up to 128 MB.

Release Tagging

Tag releases as `production`, `dev`, `test` or any custom tag. Devices receive the latest file matching their tag.

REST API Access

Every project receives a scoped API key. IoT devices request updates with simple, standard HTTP GET requests.

Detailed Metrics

Track file sizes, tags, versions, and upload times. Retag or delete files instantly from the dashboard.

MD5 Integrity Checks

The API automatically provides custom `x-MD5` headers. IoT uses this to verify binary integrity before writing to flash.

SaaS Scale Ready

Manage multiple projects. Upgrade easily to a premium plan for unlimited projects and priority support.

Simple IoT Integration

Use the official `OtaHub` Arduino library to seamlessly manage background updates:

#include <WiFi.h> #include <otahub.h> OtaHub otaHub; void setup() { Serial.begin(115200); // Connect to your WiFi network WiFi.begin("YOUR_SSID", "YOUR_PASSWORD"); while (WiFi.status() != WL_CONNECTED) delay(500); // Initialize OtaHub (API Key, Current Version, Check Interval in Mins) otaHub.begin("ota_xxxxxxxxxxxxxxxx", "1.0.0", 5); } void loop() { // Your main code runs here // OtaHub will check for updates automatically in the background }

Simple, Developer-Friendly Pricing

Start building for free, upgrade when your network expands.

Free Trial
$0/month

Perfect for individual developers and hobby IoT projects.


  • 1 firmware project
  • Up to 5 Devices
  • 10 OTA firmware files
  • 4 MB max file size
  • Custom release tagging
  • REST API access
  • 7-day trial period