An open-source device-to-cloud-to-app IoT platform from Espressif Systems. Build connected products on ESP32 SoCs with a device SDK, a serverless cloud backend, phone apps and a web dashboard, all running in your own AWS account.
ESP RainMaker Neo is an open-source IoT platform for building connected products around Espressif devices. It ships the cloud backend, the device firmware SDK, a phone application SDK with reference apps, and a web dashboard, so a product team can go from an ESP32 board to a shipping connected device without building the infrastructure in between.
The backend is built on AWS serverless services and is deployed into your own AWS account, which keeps the infrastructure, the device data and the access policies under your control. Optional paid enterprise modules add enterprise-grade management, security, analytics and support on top of the open-source platform.
ESP RainMaker Classic is the existing ESP RainMaker implementation already used in mass production by many customers, and Espressif continues to support and maintain it. ESP RainMaker Neo is the new open-source implementation intended for new projects; existing customers do not need to migrate.
Each part of the platform is documented and can be adopted on its own.
Serverless AWS backend with REST APIs, deployed and operated in your own AWS account.
Device SDK for ESP-IDF: device credentials, network provisioning, OTA updates and the path to production.
Use the ESP RainMaker Home app with a Neo backend, brand your own app, or build one with the app SDK.
Web console for a deployment: register nodes, group them, roll out firmware and manage settings.
The whole deployment lives in your account, so you own the data, the cost model and the access policies.
Built on AWS IoT Core, Lambda and DynamoDB, scaling with the size of the fleet rather than a fixed server footprint.
Wi-Fi and Thread provisioning with QR-code onboarding, backed by per-device credentials.
Firmware images, jobs and rollout controls for staged updates across a fleet.
Groups, scenes and schedules for organising devices and running them without an app in the loop.
Accounts, sharing, roles and administrative APIs for multi-user and multi-tenant products.
Documented APIs and command-line utilities for integrating with your own systems and test setups.
Per-device identities, mutual TLS to AWS IoT Core and least-privilege access throughout the backend.
The platform is open source, so the implementation can be reviewed, extended and self-hosted.
Devices connected to an ESP RainMaker Neo deployment can be linked to voice assistants, so users control them by voice alongside the phone app. Account linking uses OAuth 2.0 against the deployment's own authorization endpoint, and the user grants access explicitly during linking.
Link an ESP RainMaker Neo account to the Google Home app to discover devices and control them with the Google Assistant.
Link an ESP RainMaker Neo account to the Alexa app to discover devices and control them with Alexa.
ESP RainMaker Neo is a product of Espressif Systems (Shanghai) Co., Ltd., a public multinational, fabless semiconductor company established in 2008, with a focus on wireless SoCs and the software that runs on them. ESP RainMaker Neo is developed and operated by Espressif as part of its IoT platform offering for the ESP32 family.
Espressif Systems (Shanghai) Co., Ltd.General enquiries: esp-rainmaker@espressif.com
Privacy enquiries: esp-rainmaker-privacy@espressif.com