Visual robotics programming

Program robots in blocks.

Gemm Blocks is a Scratch-style editor to teach, prototype, and deploy behaviors on your robot — no syntax to memorize, just logic to build.

No credit card. Sign in with a one-time code.

when ▶ play pressed
move forward 1 m
turn left 90 deg
wait 2 seconds
repeat until obstacle

Why Gemm Blocks

Everything you need to bring robots to life

From your first block to a deployed behavior, the whole loop lives in one place.

Drag-and-drop logic

Compose movement, sensors, and control flow with blocks that snap together. The generated code is always one click away.

Real-time collaboration

Invite teammates as viewers or editors. Everyone sees the same workspace, live, with presence indicators.

Connect to your robot

Pick an adapter, choose a transport, and stream programs straight to the hardware over WebRTC.

Autosave that just works

Every change is saved as you go, online or offline. Pick up exactly where you left off.

Built for the classroom

A friendly toolbox filtered to your robot's real capabilities — no overwhelming menus.

How it works

From idea to motion in three steps

  1. 01

    Create a project

    Start a fresh workspace and pick the robot adapter you're targeting.

  2. 02

    Build with blocks

    Snap together movement, timing, and sensor logic on an infinite canvas.

  3. 03

    Run it live

    Connect your robot and watch your program execute in the real world.

Ready to build something that moves?

Sign in with a one-time code and create your first project in seconds.