Espressif Systems has just released ESP RainMaker Neo, providing a complete device-to-cloud-to-phone app stack, including the cloud backend, firmware SDK, firmware examples, phone app SDK, and reference phone app.
If the name sounds familiar, it’s because it’s essentially the open-source version of ESP RainMaker cloud service introduced in 2020. Both are still built on AWS Serverless architecture, but while ESP RainMaker, now known as ESP RainMaker Classic, is managed by Espressif, ESP RainMaker Neo is hosted on the customer’s own AWS instance(s), providing more flexibility and control over the cloud architecture.
While the company has made efforts to keep the same hybrid mobile app SDK and similar device-side APIs, RainMaker Neo is a new implementation with a different cloud architecture from ESP RainMaker Classic. That means existing ESP RainMaker Classic deployments cannot be directly migrated to Neo, and the open-source implementation is only recommended for new deployments.
Released under the Apache License 2.0, the complete stack is open source, including the cloud backend, the firmware, the mobile app, the app SDK, and the dashboard with the full HTTP and MQTT API reference available online.

You’ll find the source code and resources to get started in four repositories on GitHub:
- esp-rainmaker-neo – Cloud backend, admin dashboard
- esp-rainmaker-neo-firmware – Device firmware SDK
- esp-rainmaker-home – ESP RainMaker Home phone app (iOS and Android)
- esp-rainmaker-neo-app-sdk-ts – ESP RainMaker Neo App SDK (TypeScript)
The company offers three ways to quickly get started with ESP RainMaker Neo:
- Public – Easiest and fastest way: a deployment on Espressif’s own account
- Packaged – Similar to the Public method, but on your own AWS account
- Build from source – Full control: Build from source, extend it, and deploy it on your own AWS account
Additional details can be found in a blog post by Amey Inamdar, Technical Marketing at Espressif Systems.

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.


