From Idea to Robot

Plan your robot with an AI assistant. Lockwire checks every number, from the first parts list to every power-on.

The Lockwire app showing a drone with a failed check
NO-GOSupply 5V rail overloaded35.20 W needed · 15.60 W available · +126%

Drag to turn. Click a part.

Don't power it on yet - 2 things do not add up

Details
  • Depth camera, Onboard computer, Telemetry radio: observed 35.20 W (draw mode: nominal), expected <= 15.60 W, over by +19.60 W (+126%)
  • Depth camera, Onboard computer, Telemetry radio: observed 17.20 W (draw mode: 7W), expected <= 15.60 W, over by +1.60 W (+10%)
  • 9 checks not scored (nothing declared to compare)

lockwire check --json run.json

A preview of the AI Assistant built into the Lockwire app, where it also runs checks and drafts fixes you approve. Questions go to Anthropic's API to be answered, so don't paste anything confidential. 30 a day.

Drone: based on Holybro X500 V2 PX4 reference quadrotor (Apache-2.0). Numbers come from lockwire 0.2.3 from PyPI, `lockwire start --example drone`.

What it catches

ProblemHow Lockwire knowsReal example
Overloaded power railAdds every part's draw on a rail and compares it with what the supply can giveDrone: 35.20 W on 15.60 W · +126%
Overloaded even in low-power modeAdds every part's draw on a rail and compares it with what the supply can giveDrone: 17.20 W on 15.60 W · +10%
Missing numbersNames every value it could not check, so a gap is never a silent passDrone: 9 not checked, each named
Sensors drifting after power-onLearns each sensor's normal range from known-good runs, then flags readings outside itPublic PX4 flight log, Accelerometer Z: outside its learned normal range 7.6% of the time when healthy, 19.3% after the fault

How it fits your team

1 · Plan

One file for every number

Start from your URDF or a parts list. Every value carries its source.

2 · Check

On every change

A GitHub Action reruns the check, so a part swap can't quietly break the robot.

3 · Test

Before every power-on

A go/no-go gate compares the powered robot with its lockfile and its known-good runs.

Plans

Lockwire Free

Open source. Plan and check a robot yourself.

  • The check: power, mass and bus budgets
  • Command line and Python library
  • Desktop app for macOS and Linux
  • AI Assistant in the app: optional, off by default, your own Claude key
  • GitHub Action for CI
pipx install lockwire
lockwire start --example drone
lockwire check

Needs Python 3.12 or newer (the Python that ships with macOS is older).

Try it free on GitHub

Lockwire Pro

For teams and firms with robots on the bench and in the field.

  • Everything in Free
  • The go/no-go gate on the powered robot
  • Known-good baselines and drift checks
  • ROS 2 bags and PX4 flight logs
  • Set up with you on your own robot
Talk to us

Send us your parts list or URDF.

Within 48 hours you get back the numbers that don't add up. Free.