ECOSYSTEM

The whole toolchain lives in the browser

No SDK to install, no compiler to configure. Flash firmware, snap logic together, draw expressions, install apps — all from a browser tab.

MOD apps

Give it new skills with a single JavaScript file

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.

One JS file, one app

A MOD is an ordinary JavaScript module: replace the UI, drive the motion, call device capabilities or reach out to an external service.

Gallery and trials

Browse what others have built, run it in the simulator first, and push it to hardware once you are happy.

Share and distribute

Publish to the gallery, or send a MOD to a friend only. A scan or a click installs it on their DeskBot.

Browser toolchain

Six tools, zero installation

Everything runs in Chrome or Edge and connects over USB or Bluetooth.

Firmware installer

Plug in the cable and click once to write the latest firmware — nothing is installed on your computer.

Preferences

Change Wi-Fi, volume, wake word and device name over Bluetooth, with no re-flashing.

MOD gallery

Browse, try and install community apps, and manage what is already on your device.

Block editor

Snap triggers and actions together and export a working app — the fastest path if you would rather not write code.

Face editor

Place eye and mouth pixels with live preview, then export a face that is only yours.

Simulator

Run MODs in the browser using WebAssembly firmware and a 3D model — develop and debug with no hardware on your desk.

All of the above runs client-side. No account, and no backend service required.
DeskBot simulator and hardware
Simulator

Get it working locally, then go to hardware

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.

  • Develop and debug without hardware
  • The 3D model mirrors servo angles and expressions live
  • Same firmware as the real device, so behaviour matches
  • Preview MODs published by other people
Openness & licensing

We would like it to be improved by others

The toolchain, firmware and app ecosystem are open to everyone, with a clear path for modification and commercial use.

Open app format

The MOD directory structure, manifest format and capability interfaces are documented, so anyone can build and distribute.

Open enclosure & drawings

3D enclosure models and structural drawings are published, making custom shells, stands and accessories straightforward.

Contributions welcome

Feature requests, bug reports and improvements are all welcome, with hardware and toolchain evolving together.

Want to build your own MOD?

Quick start and capability APIs are in the developer docs — or just talk to us about something custom.