Python-first robotics development

Create it. Import it.
Deploy it.

A modern development ecosystem for configuring, programming, testing, building, and deploying compatible VEX V5 robot projects.

Goodecode brings a Python-first workflow. Goodebot connects code, devices, controller mapping, simulation, and deployment in one application.

macOS v5.00 awaiting notarizationGoodecode 0.0.62No account required
Goodebot v5.00 · MatchDEFAULT THEME
Real Goodebot v5.00 Digital Twin Match screen in the default theme
main.goode.pyctx.drive_for(24, speed=80)
Runtime statusReady to build

One connected workflow

Four parts. One robot project.

Move from an idea to a deployable program without losing the connection between hardware, code, and behavior.

01
Beta

Goodebot

The desktop workspace for robot profiles, hardware, controls, previews, builds, and deployment.

02
Beta

Goodecode

A Python-first authoring workflow and Visual Studio Code extension for readable robot projects.

03
In development

Codeless

Visual actions, triggers, and device declarations that stay grounded in editable project code.

04
Experimental

Cortex

The runtime generation, packaging, simulation, and physical deployment layer.

From blank project to Brain

A workflow you can follow.

  1. 01Create Project
  2. 02Configure Devices
  3. 03Write Goodecode
  4. 04Test & Simulate
  5. 05Build
  6. 06Deploy

Runtime and deployment layer

Cortex turns the workspace into a deployable contract.

Experimental

Cortex reads the saved hardware map, controller bindings, programs, autonomous routines, and Brain interface from Goodebot. It validates those parts together, generates the runtime, and seals the result into the selected Brain slot’s deployment bundle.

01ValidateCatch missing devices, bindings, routines, and incompatible profile settings.
02GenerateCreate the robot runtime and the readable or Brain-exact interface from one profile.
03Seal & deployPackage the verified artifacts, preserve the chosen slot, and prepare the physical upload.

Interactive Brain guide

Explore the Digital Twin.

Move through the four main Brain-interface sections using fresh captures from the actual Goodebot v5.00 build in its default theme.

Goodebot v5.00 · Digital TwinDEFAULT THEME
Goodebot v5.00 Digital Twin Match screen in the default theme

01 / Match

Understand the full match at a glance.

The opening screen shows field-control readiness, the match clock, the selected autonomous routine, the active program, and the Brain slot before competition starts.

  • Field-control phase
  • Two-minute match clock
  • Selected auton and slot

Configure with context

Your robot, mapped clearly.

Build a robot profile around real ports, mechanisms, sensors, controller inputs, and competition settings. Goodebot keeps that configuration beside the code it informs.

  • Motors and motor groups
  • Sensor and pneumatic mapping
  • Controller profiles
Goodebot v5.00 Hardware port map in the default themeActual v5.00 capture

Programs & Specs

One profile, one readable specsheet.

Program settings and the active profile specification now share one clear workspace. Teams can review Brain slots, locked autonomous routines, Brain UI settings, and build notes without hunting through a separate small-print panel.

  • Practice and competition variants
  • One specsheet per profile
  • Open the full specification in an editor
Goodebot v5.00 Programs and Specs workspace in the default themeActual v5.00 capture

Preview before hardware

See what the Brain will show.

The Virtual Brain and Digital Twin surfaces help verify layouts, autonomous selection, status, and generated behavior before a physical upload.

  • 480 × 240 Brain previews
  • Competition profile states
  • Touch and status layouts
Goodebot v5.00 Digital Twin Match screen in the default themeActual v5.00 capture

Build with confidence

One path from source to deploy.

Validate a Goodecode project, generate its runtime, review the deployment contract, and prepare the selected Brain slot from the same guided flow.

  • Project validation
  • Runtime generation
  • Deployment preparation
Goodebot v5.00 Deploy workspace in the default themeActual v5.00 capture

Verified in the repository

Built for the systems teams use.

Configure devices

Map motors, motor groups, sensors, and pneumatics in a visual robot profile.

Map controller inputs

Connect buttons and axes to driver behavior with readable, inspectable mappings.

Write readable Goodecode

Keep robot behavior in a Python-first project that teams can understand and review.

Preview Brain output

Check screen pages, competition state, hardware status, and auton selection before deployment.

Use the Digital Twin

Exercise generated robot behavior in a software preview while physical parity remains experimental.

Build and deploy

Validate, generate the runtime, package the project, and prepare a physical V5 upload.

Release status

Bring your next robot project into focus.

Follow v5.00 signing and notarization status on Goodebot’s only official download page.

View release status