Wandelbots Docs

Type to search the documentation

Press ESC to close⌘K to open

Develop with Wandelbots NOVA

Last updated: July 21, 2026

Relevant for: Developer

Write robot programs with the Python SDK, prototype and visualize motions, and package your work as deployable apps on a NOVA instance or in your local development environment.

This section is written for developers: you write Python or TypeScript, are comfortable with SDKs and APIs, and want to program robots and build applications on Wandelbots NOVA. If you operate robots rather than program them, the Program Operator is your interface. Your team’s developers deploy programs there for you to run.

All robot control logic on Wandelbots NOVA is written in Python using the Wandelbots NOVA Python SDK and the @nova.program decorator. TypeScript is available for building custom web UIs on top of your programs.

Choose your development environment

Wandelbots NOVA supports two development environments. This is the most important choice in this section. Every page states which environment it assumes.

Develop directly on your NOVA cloud instance with zero setup: install Visual Studio Code from the app store and write, run, and visualize robot programs in the browser. This is the fastest way to start and the recommended entry point.

Develop in your own IDE on your own machine, with the full power of your computer, your company network, and offline work. All you need to get started is the NOVA CLI and Visual Studio Code.

What you’ll build

Robot programs

Python functions decorated with @nova.program that plan and execute robot motions. You declare programs with the Python SDK, prototype them with Rerun visualization and Jupyter notebooks, and hand them to operators through the Program Operator.

Custom apps

Containerized web applications deployed to your NOVA instance:

  • Deployed as Docker containers: Each app runs a web server and is reachable under /cell/<your-app-name>.
  • A tile on the home screen: NOVA adds your app to the instance home screen. Opening the tile launches its UI in the browser.
  • Any tech stack: As long as your Docker image meets the platform requirements, you choose the technology.
  • Configured via YAML manifest: You declare what the app needs (image, resources, storage, environment variables) and NOVA handles deployment, networking, and UI integration.

You build apps in Python or TypeScript, integrate devices like cameras and grippers, and publish to the app store so other instances can install your work.

Your journey

  1. Write and run your first program on the NOVA instance
  2. Declare programs with the @nova.program decorator and run them with the Program Operator
  3. Prototype with Rerun visualization and Jupyter notebooks
  4. Set up local development with the NOVA CLI and Visual Studio Code
  5. Build an app with Python or TypeScript
  6. Deploy your app to the NOVA instance with Docker and a container registry
  7. Integrate devices and publish to the app store