Building new tests?
The open-source tofupilot framework
Run phases and slots in parallel, connect instruments, validate measurements, and guide operators with rich, custom forms.
Explore the framework
Keep your test code. Deploy it to your stations, trace every unit, and investigate production failures with AI.
1name: PCB functional test2plugs:3 - name: Power Supply4 python: instruments.power_supply:PowerSupply5main:6 - name: Reference check7 python: phases.reference_check8 measurements:9 - name: Reference voltage10 unit: V11 validators:12 - {operator: ">=", expected_value: 3.250}13 - {operator: "<=", expected_value: 3.350}1def reference_check(2 measurements, power_supply3):4 power_supply.set_voltage(3.300)5 measurements.reference_voltage = (6 power_supply.read_voltage()7 )
3.3582 VFAILFROM ROBOT JOINTS TO SPACECRAFT
Keep your test code, or build with the tofupilot framework. Bring the results into one place.
Explore integrations
Push your test code to update stations automatically and give operators a clear UI to test each unit.
Explore deployment
Waiting for the build
Navigate from the assembly to each component’s test results.
Explore traceability
ARM-0042Spot measurement shifts before you set pass/fail limits. Find the affected units.
Explore alerts
Measurements are tracking the baseline.
Find probable causes with AI, then review the evidence with your team.
Explore AI analysis
The shift appears across operators.
START FROM A WORKING EXAMPLE
Explore hardware test scenarios, find published procedures and code, and use the examples to plan your own setup.



Work directly with our test engineers.Get help connecting instruments, writing tests, and rolling out your first station.
Our teamSECURITY & DEPLOYMENT
YOUR FIRST STATION
Connect one procedure and one station. See what changes for your engineers, operators, and quality team before a wider rollout.
Follow the docs to connect your first test and explore the results with your own hardware.
Work with our engineers to connect your first test and define a rollout that fits your team.
Plan my rolloutDefine success first. Measure test update effort, investigation time, and total rollout cost.
Build your business caseENGINEERS IN YOUR CORNER

BEFORE YOU START
No. Connect an existing framework, send results through an SDK or the REST API, or import completed reports. Use the tofupilot framework when you want to build a new procedure. Learn more.
The tofupilot CLI queues completed runs locally when uploads fail and retries when connectivity returns. Test steps that call online services still need a connection. Learn more.
The hardware test framework is open source and runs locally. The connected platform provides shared production data, deployment management, analytics, and alerts under separate plans. Learn more.
Yes. tofupilot processes thousands of test runs daily and supports queries across millions of data points. For your rollout, review station count, measurements per run, attachment sizes, and retention with our team. Learn more.
Choose managed cloud, dedicated cloud, or run the dashboard, deployer, and database on your own infrastructure. Confirm your cloud region, retention, and AI processing requirements during the security review. Learn more.
Root cause analysis reads the test data permitted by the access of the person who launches it. It tests hypotheses against your runs and shows the supporting evidence and next checks. AI features are in preview. Learn more.
For a supported rollout, scope the work with our team. Enterprise onboarding includes engineering help with procedure migration and MES integration. Learn more.
Compare the plans using your expected users, stations, test runs, and storage. For a rollout, include integration effort and the implementation support you need. Learn more.