Skip to main content
Limited Time Offer: Sign up for a free trial now to get our personal 101 onboarding support for FREE to get your devices collecting data fast!

The Remote Workbench For ESP32 Firmware

Built for you and your AI agent.

See what your firmware is really doing... per-task stack margins, heap history, file upload and download, NVS and commands in one place. On the bench or in the machine - no cable needed.

10-day free trial · No credit card required.

Features

See What's Going On In Your ESP32

No cable required. Works remotely.

Realtime Memory, CPU & Heap Fragmentation At A Glance

Instantly see how much internal and external memory your device is eating up. Prevent heap fragmentation and malloc failures. See how much CPU is your app burning that instant.

Deep Realtime Context, Not Just One Snapshot Per Minute

Storing time series data once per minute is okay to see if your fleet is alive at scale. Heapwatch captures your data once per second and stores millions of data points, so you and your AI agent can determine, what is truly happening inside the device you're developing.

Automatic Crash Collection

Fixing crashes without knowing what actually to fix is either hit or miss or a pure nightmare. Heapwatch automatically collects core dump from your device on the next boot and pairs it to the exact firmware build it belongs to, to produce full stack traces, task stack information and everything needed for you and your AI agent to fix the root cause of the crash. Oh, and all of this is automatic. No need to upload your firmware nor core dump manually.

Configure Your Device - On-The-Fly

Change your NVS config value with just a few clicks - or have your AI agent do it for you!

Hoping Your Stack Won't Overflow?

See all your tasks and their stack utilizations in realtime. Optimize stack sizes so that you don't waste memory on using too big stacks, nor too small to risk stack overflow and crash.

Command Your Device Remotely - Or Have Your Agent Do So

Execute built-in and your custom commands remotely and observe how the device behaves under real loads.

...and much much more!

Introducing Heapwatch MCP

Code - Flash - Collect - Crash - Fix

Give your AI coding agent - be it Cursor, Claude Code - or any other one - access to your device status, full history of metrics with one second precision to get deep context for debugging, complete crash reports with decoded core dumps, running commands on the device, manipulating config values, files in storage or SD card and doing fast OTA.

Ready To Spin Up The MCP?

Start Free Trial

10-day free trial. No credit card required.

How It Works

Three Steps To See Inside Your Running Device

Works over ESP's native network interface - be it WiFi, modem, ethernet or any custom netif. No serial cable needed!

1

Add Heapwatch Connector To Your ESP-IDF Project

Add our Heapwatch Connector dependency to your ESP-IDF firmware project.

2

Configure

Configure the Connector and your application with a simple-to-use wizard.

3

Watch It Run!

See what's going on inside your device either via Heapwatch UI or with your AI Agent via MCP.

Pricing

Pricing Plans For Your Business & Hobby As Well

MonthlyYearly2 months free

Basic

€69/month
  • 1 device in real-time
  • 60 minutes of live history
  • 1 team member
Start Free Trial

10-day free trialNo credit card required.

Pro

€179/month
  • 3 devices in real-time
  • 360 minutes of live history
  • 1 team member
  • AI Agent control
Start Free Trial

10-day free trialNo credit card required.

Max

€299/month
  • 5 devices in real-time
  • 1440 minutes of live history
  • 1 team member
  • AI Agent control
Start Free Trial

10-day free trialNo credit card required.

Compare Plans

FeatureBasicPlusProMax
Real-time devices135
Live history60 minutes360 minutes1440 minutes
Team members111
Invite team membersNot includedNot includedNot included
Real-time viewIncludedIncludedIncluded
Crash captureIncludedIncludedIncluded
Convenient OTAIncludedIncludedIncluded
AI Agent read onlyIncludedIncludedIncluded
AI Agent controlNot includedIncludedIncluded
Crash history14 days30 days90 days
Audit logNot includedNot includedNot included
MCP access keys111

All prices ex. VAT.

FAQ

Frequently Asked Questions

Still have questions? Open the live chat in the bottom right corner and ask us!

We already use an IoT platform with OTA and some telemetry. How is this different?

Heapwatch is a workbench for the boards you are developing and testing, with dense live telemetry captured every second, to massively de-risk and accelerate your firmware development. It is NOT a replacement for your fleet platform, which sends sparse low-bandwidth telemetry to observe large-scale production fleets. You can keep your fleet platform connection, and add Heapwatch ALONGSIDE it during development.

Do I have to upload my source code?

Nope. You don't have to upload anything related to your source code - but you won't be able to leverage crash decoding, nor OTA. OTA requires your firmware binaries uploaded. Crash decoding requires ELF uploaded. You can enable or disable these separately using configuration files. You can easily permanently delete all your firmware files - and they will be immediately deleted. Same for core dump uploads.

Will this work with my Arduino?

It depends on one thing... You must use native ESP-IDF for your project for Heapwatch Connector to work... and add Arduino as ESP-IDF component. This way you will have both ESP-IDF libraries AND Arduino libraries at your disposal. If your firmware uses Arduino ESP32 framework, you will not be able to add Heapwatch Connector as dependency, and thus Heapwatch will not work.

Can my coding agent use it?

Ha! We specifically designed Heapwatch to be used with your AI coding agent. Cursor, Claude Code or any other agent, can read crashes and the live context around them. Higher plans let the agent change config, run commands and even start OTA updates on your devices.

Which chips does Heapwatch support?

ESP32-series MCUs built with ESP-IDF. Heapwatch goes deep into ESP32 platform rather than offering multiple platforms just on the surface, so for now the only supported platform is ESP32. We have more platforms on the roadmap.

How does the data get out of the device?

Heapwatch Connector uses ESP-IDF's MQTT, HTTP and TCP clients to initiate connection with Heapwatch. This allow you and your agent to control the device, receive logs, metric and even large storage files.

What happens when a device crashes?

Heapwatch Connector looks for a coredump in your flash right on the next boot. If it finds one, it sends it to Heapwatch so you can immediately see all the information we have on the crash - including file, line number and function - and broad device metric leading to the crash with one second precision. You and your AI agent will have deep context finding the root cause of the bug and fixing it properly.

Do I need physical access to debug?

No, that is the point. Heapwatch was made so you can have full visibility and command into your device WITHOUT having to get the board and plug it in. Telemetry, crash dumps, OTA, config changes and file access all work over the network - even on boards you cannot reach with a cable.

Can I change a setting without building new firmware?

Absolutely! Remote config changes values on the device without having to do another release and flash - and you can read or write files on the device right from the browser!

Is there a free plan?

No. There is a 10-day free trial of the top plan. After the trial you choose a plan or the workspace locks.

EU Data Protection

Your Data Stays In The European Union

Heapwatch is operated from the European Union. All your data are stored on EU infrastructure, under European data protection rules.

  • Operated and hosted in the EU
  • Device data stay on European Union infrastructure
  • Delete your data from the app whenever you want

Ready To Get Started?

Start your 10-day free trial now and experience the Heapwatch power for yourself - no credit card required.

LIMITED TIME OFFER

For a limited time we offer personal one-on-one onboarding support for every new free trial client.

If you create a new account now, we will help you get your devices connected to Heapwatch as fast as possible.

Create a new account now and we will personally reach out to you.