Keep your home layout maps completely local. No data leaves your network.
Using community-developed scripts available on GitHub (such as local Neato API emulators), your local server will mimic the TLS handshake that the Neato vacuum expects. Once connected, the vacuum will publish its status via .
The project supports multiple Neato generations:
At first, their changes were small and domestic — toggles to log battery curves more precisely, diagnostic endpoints that answered pings with an engineer’s wry, coded humor. The Neato, now fitted with a USB console and an extra header soldered beneath its skin, returned more than dust-laden triumphs: it returned knowledge. They learned how it apologized to itself when it mislocalized, how it preferred certain thresholds for obstacle avoidance, and the tiny optimism in its localization fallback when GPS-like beacons failed inside a bathroom. neato custom firmware
The shutdown meant that even with the latest firmware updates, Neato robots could no longer connect to the Neato app. App features such as scheduling, remote start, status monitoring, no-go lines, and zone cleaning all disappeared. For smart home enthusiasts, this rendered the devices practically unusable for automation purposes.
Responsive web interface, local map viewing, and native MQTT support.
| Model Series | Custom Firmware Support | ESPHome/brain slug Support | Notes | |--------------|------------------------|---------------------------|-------| | XV-11, XV-12, XV-14, XV-21, XV Signature, XV Signature Pro | Yes (via Neato Control) | Yes (gen1) | Older models, manual USB flashing | | Botvac D70, D75, D80, D85, Botvac Connected (Non-DX) | Limited | Yes (gen2) | Requires ESP32 for local control | | Botvac D3, D4, D5, D6, D7 Connected | Yes (preserved images) | Yes (gen3) | Best-supported generation | | Botvac D8, D9, D10 (Connected Intelligent) | Unclear | No (gen4 - not yet supported) | Current status: limited options | Keep your home layout maps completely local
The chronicle ends not with a manifesto but with a small, domestic image: a robot pausing at the threshold of a sunlit room, its motors decelerating in a way that tells you someone chose to code kindness into its motion. The firmware that lived inside it carried traces of late-night arguments, careful ethics, and patient craft. It knew, in its compact logs, not only the geometry of chairs and rugs but the choices of a few people who preferred to make their machines reflect the values they held dear.
Allows deep, local integration with open-source home automation platforms without relying on unstable third-party cloud APIs. The Reality of Neato Firmware Architecture
For older or specific Neato models, developers often use custom scripts and custom control layers via the project or direct serial connection modifications. Prerequisites: What You Need Before Modding Once connected, the vacuum will publish its status via
Enter the open-source community. Neato custom firmware is breathing new life into these durable machines. Modding your Neato disconnects it from dead cloud servers. It transforms a basic vacuum into an advanced, privacy-focused smart home asset. Why Consider Custom Firmware for Neato?
The OpenNeato project takes a similar hardware-based approach to the Brainslug but offers its own unique implementation. It's another open-source replacement for Neato's discontinued cloud and mobile app.