Analysis updated 2026-07-03 · repo last pushed 2026-07-03
Build your own robot vacuum that cleans and navigates your home autonomously.
Add a locally-controlled vacuum to your Home Assistant smart home setup without cloud dependency.
3D-print and assemble a custom robot vacuum using affordable, sourceable parts.
| makerspet/oomwoo | muxuuu/serenity-skill | misolabsai/misotts | |
|---|---|---|---|
| Stars | 3,269 | 3,204 | 3,061 |
| Language | Python | Python | Python |
| Last pushed | 2026-07-03 | 2026-05-05 | 2026-06-09 |
| Maintenance | Active | Maintained | Active |
| Setup difficulty | hard | easy | hard |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | general | pm founder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires sourcing parts, 3D-printing a chassis, and assembling hardware with a Raspberry Pi and LiDAR sensor before any software can run.
oomwoo is an open-source robot vacuum cleaner you build yourself, designed to be a real home appliance rather than a weekend toy. The goal is to let you source parts, 3D-print the chassis, and assemble a vacuum that maps your home and navigates autonomously using an affordable 2D laser sensor. Crucially, it works entirely locally without any cloud connection required, meaning no forced vendor lock-in or remote server dependencies. The system runs on a Raspberry Pi and uses a robotics framework called ROS2 to handle navigation and mapping. A 2D laser scanner (LiDAR) spins around to map your home's layout so the robot can figure out where it is and where it needs to go. The physical body is entirely 3D-printable, and the software is designed to integrate natively with Home Assistant, a popular local smart home platform. This means you can control and automate the vacuum right from your own home network without relying on a third-party app. This project is aimed at makers, hobbyists, and smart home enthusiasts who want full control over their devices. A concrete use case is someone who already uses Home Assistant to manage their smart lights and wants a vacuum that fits seamlessly into that local setup. If you enjoy 3D printing and building your own electronics, this gives you a path to a high-quality appliance without buying a proprietary brand off the shelf. The creator also plans to sell a convenience kit for people who want to skip the parts hunt, though sourcing everything yourself remains entirely possible. It is important to note that the project is still in the early development phase. The team is currently validating parts and writing step-by-step build instructions, with a target to finalize the first parts list around mid-July. The core cleaning behaviors, like navigation and docking, are being developed as separate community modules that volunteers can build and test in simulation. The design research is thorough, drawing on teardowns of commercial vacuums to decide which features to copy, like tapered rubber rollers to prevent hair tangles, and which to skip, like self-washing mop rollers.
An open-source, 3D-printable robot vacuum cleaner that maps and navigates your home autonomously using a Raspberry Pi and 2D LiDAR, with no cloud connection required and native Home Assistant integration.
Mainly Python. The stack also includes Python, ROS2, Raspberry Pi.
Active — commit in last 30 days (last push 2026-07-03).
The explanation does not specify the license type for this project.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.