RoboViewer
Native desktop · Offline simulation

Program robots
before you build
them.

A desktop app for designing, teaching, and simulating robot work — no code, no hardware. If you can sketch a flowchart, you can program a robot.

6+
URDF robots ready
40+
Program nodes
100%
Offline / on-device
Program · pick_place_01
RUNNING1.75×
Start
Basic
Move To Pose
Movement
Control Gripper
Manipulation
Conveyor Move
Conveyor
For Loop
Logic
TCP 0.412, -0.118, 0.690
node_completed → Move To Pose
01The Workspace

One window. Every part of the cell.

Resizable, collapsible panels wrap a single 3D scene — switch the center between Scene, Split, and Program layouts. Hover any region to see what it does.

RoboViewer — workcell.roboviewer
Panel detail
/ 04

Program Editor

A vertical, top-to-bottom node flow. Program headers anchor each chain; steps and collapsible Groups hang beneath. Dock it split beside the viewport or take it full-screen.

02Visual Programming

Build routines with
nodes, not code.

Organize work into named Program blocks, wire steps into a clean flow, and hit Run. Loops, branches, delays, and parallel tasks all animate in sync — and one-click Organize tidies it into a straight, readable graph.

Movement
01
  • Move to Pose
  • Move along Path
  • Move Relative to Object
Manipulation
02
  • Open / Close Gripper
  • Run Conveyor
  • Palletizer
Logic
03
  • If / Else
  • Loop / While / For
  • Delay & Parallel Tasks
03Build & Simulate

A whole workcell in one 3D scene.

Robot Library

URDF robots, ready to spawn

Six articulated arms and the Robotiq 2F-85 gripper ship built-in — or drop in your own URDF and it behaves like a native robot.

CS66
EC612
EC63
EC64
FR10
OWL
Inverse Kinematics

Drag a handle, the arm follows

Pull the IK marker anywhere reachable — unreachable targets light up. Preview a pose as a ghost, then Execute.

CAD Import

Bring your real geometry in

URDF, STL, OBJ, STEP, GLTF, and more — drag files straight in, then measure, scale, and re-color.

04Material Handling

Conveyors & palletizing,
solved by wizard.

Build full feed lines: set belt speed, direction, and axis, teach stops along the belt, and auto-spawn payloads at intervals. Then open the palletization wizard, enter box and pallet dimensions, teach pick and place poses, and let it generate the whole routine.

Stacking patterns
InlineInterlockedColumnPinwheelSpiral
Belt running · +XAuto-spawn · resume on pickup
05The Workflow

From empty scene to shippable routine.

01

Design

Drop robots, grippers, conveyors, and CAD into one 3D scene. Parent, snap, and arrange the cell.

02

Teach

Jog the robot or drag the IK handle to capture poses and joints — no coordinate math required.

03

Program

Wire visual nodes into pick-and-place, palletizing, and conveyor routines with loops and parallel branches.

04

Simulate

Hit Run and watch the robot, gripper, and belts animate in sync. Stop and Reset restores the scene.

05

Save & Share

Bundle scene, programs, poses, and assets into one .roboviewer file — or export a standalone HTML replay.