No SDK to install, no compiler to configure. Flash firmware, snap logic together, draw expressions, install apps — all from a browser tab.
Every app on DeskBot is a MOD. A MOD can be nothing but a new face, or it can take over the servos and talk to your own service — installing, removing and sharing are all one click.
A MOD is an ordinary JavaScript module: replace the UI, drive the motion, call device capabilities or reach out to an external service.
Browse what others have built, run it in the simulator first, and push it to hardware once you are happy.
Publish to the gallery, or send a MOD to a friend only. A scan or a click installs it on their DeskBot.
Everything runs in Chrome or Edge and connects over USB or Bluetooth.
Plug in the cable and click once to write the latest firmware — nothing is installed on your computer.
Change Wi-Fi, volume, wake word and device name over Bluetooth, with no re-flashing.
Browse, try and install community apps, and manage what is already on your device.
Snap triggers and actions together and export a working app — the fastest path if you would rather not write code.
Place eye and mouth pixels with live preview, then export a face that is only yours.
Run MODs in the browser using WebAssembly firmware and a 3D model — develop and debug with no hardware on your desk.

The simulator compiles the firmware to WebAssembly, pairs it with a 3D robot model, and runs your MOD in the browser. No repeated flashing — change a line, refresh, see the reaction.
The toolchain, firmware and app ecosystem are open to everyone, with a clear path for modification and commercial use.
The MOD directory structure, manifest format and capability interfaces are documented, so anyone can build and distribute.
3D enclosure models and structural drawings are published, making custom shells, stands and accessories straightforward.
Feature requests, bug reports and improvements are all welcome, with hardware and toolchain evolving together.
Quick start and capability APIs are in the developer docs — or just talk to us about something custom.