go back
LocalRock icon

LocalRock

  • Android
  • iOS
  • Kotlin Multiplatform
  • Free & open source

LocalRock controls your Roborock vacuum entirely over your own local network. It talks to a local_roborock_server instance that you host yourself, so your maps, your cleaning history and your camera feed never leave your home.

Everything the official app does over the cloud, LocalRock does on your LAN: live mapping, room-by-room cleaning, fan and mop settings, dock control and consumables tracking. It speaks the Roborock protocol directly — Hawk-signed REST, MQTT over TLS, and the V1 message envelope — with no Roborock account in the loop.

The app is built with Kotlin Multiplatform and Compose Multiplatform, so the Android and iOS versions share one codebase and behave identically. It's free, open source, and runs on Android 7.0 and newer, and on iOS.

Key Features

  • Live map with real-time robot position, zoom and pan, and tap-to-select rooms.
  • Full cleaning control — start, pause, stop and send the robot back to the dock.
  • Tune every run — fan power, water and mop levels, mop routes and repeat cycles.
  • Room and zone targeting using the real room names from your home data.
  • Pin-and-go navigation plus manual remote control when you want to drive it yourself.
  • Dock management and device settings, all from the app.
  • Consumables tracking for battery, filter and brush life.
  • On-device provisioning to set up a new vacuum over Wi-Fi.
  • Camera live view over WebRTC (experimental).
  • Light, dark and system themes.

Requirements

  • A Roborock vacuum on your local network.
  • A self-hosted local_roborock_server instance — see the GitHub repository for setup instructions.
  • Android 7.0 (API 24) or newer, or a recent iOS device.

Screenshots

Live map showing the robot cleaning, with battery, area and elapsed time
Room picker listing every named room, cleaned in the order you tap them
Suction power, water flow, cleaning count and route settings
The same live map in light theme
Cleaning history with lifetime session, area and time totals
Settings: maintenance, dock, robot options and firmware info
PIN-protected camera live view
Vacuum list showing an online Roborock S8 Pro Ultra
Add Vacuum flow for pairing a robot to your home Wi-Fi