TofuPilot Documentation
Last updated on May 22, 2026
TofuPilot is the unified platform for building, deploying and scaling hardware tests from the lab to mass production.
Get started with TofuPilot
Build any hardware test on TofuPilot with your favorite framework, then run and debug it locally with the CLI.
Connect your Git repository to deploy on every push to your stations.
Operators run the test from a remote UI from the web or a local kiosk UI.
Runs queue offline and sync to the dashboard automatically, where you can explore your test data, track yield, catch process drift, and trace every unit with your team.
Use workflows to sync test data with your ERP, MES, or other tools in your stack. Meet your IT policies with self-hosting, SSO, SCIM, and more.
Quick references
Getting started
Run your first hardware test in five minutes.
Operator UI
Declare per-phase components that collect operator input.
Station
Install the CLI on a factory bench to run tests unattended.
API & SDKs
Drive TofuPilot from Python, C#, Rust, C++, or MATLAB.
Build your tests
Use one or more of the following primitives to build your test depending on your needs.
- Phases: Structure your test as ordered, retryable steps that can run in parallel.
- Measurements: Capture every value your test produces with full type safety.
- Validators: Decide pass or fail automatically against limits you set.
- Operator UI: Display info or collect input from operators during a test.
- Unit under test: Track every unit by serial number across its lifetime.
- Plugs: Share instrument connections and gateways across phases.
- Logs: Stream timestamped debug output straight from your test.
- Attachments: Attach images, binaries, and reports to any run.
Deploy to the factory floor
TofuPilot deploys and updates your procedures on configured stations automatically.
- Git: Connect your repository so every push triggers a build.
- Deployments: Create immutable builds of your procedures, ready to push to stations.
- Environments: Auto-deploy to stations based on the branch you pushed.
- Stations: Securely manage every remote computer on the factory floor.
Operate your tests remotely or locally
Run, supervise, and manage tests on every station from the dashboard.
- Operators: Create scoped accounts so operators only see what they need.
- Remote control: Stream the operator UI to any browser and drive tests remotely.
- Kiosk UI: Local-first UI optimized for touch and small screens at the bench.
- Upload queue: Runs queue offline and upload when connectivity returns.
Observe and improve your production
Every run lands on the dashboard with plug-and-play views and analytics down to the measurement level.
- Run explorer: Filter every run and open its full report.
- Unit explorer: Filter every unit and open its lifetime report.
- Yield: Track first-pass and last-pass yield across procedures and stations.
- Failure analysis: Rank phases by failure count and duration to find weak steps.
- Process control: Watch Cpk and control charts on every measurement to catch drift.
Collaborate with your team
Bring engineering, quality, and production onto a single platform.
- Roles and permissions: Scope every member with built-in roles and team boundaries.
- Teams: Restrict station and data access by department, supplier, or line.
- Metadata: Label runs and units with structured key-value pairs your team can filter.
- Export: Download any filtered run, unit, or log set as CSV or JSON.
Integrate into your infrastructure
Run TofuPilot inside your own network when compliance or operations demand it.
- Self-hosting: Install the full dashboard inside your network on Docker.
- SSO: SAML and OIDC with directory provisioning.
- SCIM: Sync members and groups from your identity provider.
Get support from our engineers
Our hardware test engineers help you set up, integrate, and scale TofuPilot.
- Discord: Chat with our engineers and the community in real time.
- Email: Open a ticket for setup, integration, or production issues.
- Trainings: Get remote or on-site sessions from our forward-deployed team.
- Custom integrations: Have our team build a script migration, file parser, ERP or MES connector, hardware driver, and more.
Explore guides and tutorials
Extend your knowledge with more resources on hardware test.
How is this guide?