Questions & Answers
Direct answers to the most common questions about TofuPilot: product features, pricing, security, OpenHTF and pytest integrations, and self-hosting.
Product
How TofuPilot works: test runs, stations, procedures, analytics, and the Python testing framework.
Is TofuPilot subject to the US Patriot Act or CLOUD Act?
No. TofuPilot SA is a Swiss-incorporated company with no US legal entity. US surveillance laws, including the CLOUD Act, FISA Section 702, and National…How long does integration take?
Most teams are up and running within 30 minutes. Integration requires a single line of Python — no migration or infrastructure changes needed.Which test frameworks are supported?
TofuPilot integrates natively with OpenHTF via an open-source plugin, and supports pytest, Robot Framework, and custom scripts through the Python client.How is test data protected?
All data is encrypted at rest and in transit. TofuPilot SA is Swiss-incorporated, so your data is protected by Swiss data protection law and is outside the…Does TofuPilot scale for high-volume manufacturing?
TofuPilot processes thousands of test runs daily and supports real-time queries across millions of data points, backed by a 99.9% uptime SLA.Can TofuPilot be self-hosted?
Yes. Self-hosted deployment is available on the Enterprise plan, providing complete data sovereignty for regulated and air-gapped environments.Do you support air-gapped or offline environments?
The self-hosted deployment operates fully offline with no external dependencies. Data synchronizes automatically when connectivity is restored.
Pricing
Plans, billing, run limits, and what is included in the free tier.
Is it safe to connect my factory stations to TofuPilot?
Yes, connecting your test stations to TofuPilot is safe. With our Pro plan, you can generate a secure API key for each station, with permissions restricted to…What if my stations can't connect to the internet?
If your stations can't connect publicly, you can either only allow access to TofuPilot URLs or collect test data on your side and upload it later. The original…What if my test infrastructure is fully offline?
We recommend our Enterprise plan for self-hosting TofuPilot within your infrastructure, keeping everything offline while maintaining all features.How secure is TofuPilot Cloud?
All TofuPilot plans include secure cloud hosting managed by our team, and powered by AWS. Our team manages infrastructure with end-to-end communication…Can TofuPilot be self-hosted?
Yes, you can self-host TofuPilot with our Enterprise plan.Does TofuPilot integrate with my MES or ERP?
Custom MES integration is available on-demand for Enterprise customers.Can I export my data from TofuPilot?
Yes, you can export data using our Python client or REST API or request a full extract from our team.What support does TofuPilot provide?
Support levels differ by plan: Lab users can access support through Discord, Pro users via email, and Enterprise users with a dedicated contact in our team.
Security
Data protection, hosting, access control, and self-hosting options.
How do teams scope data in TofuPilot?
Teams scope which stations and runs a member sees. A station belongs to one team, but a member can belong to many. Owners, Admins, and Developers see every…Can TofuPilot be self-hosted on my own servers?
Yes, on the Enterprise plan. You run the dashboard, deployer, and PostgreSQL in your own infrastructure with Docker Compose, one organization per instance.…What are the server requirements for self-hosting TofuPilot?
Ubuntu 20.04+ or Debian on x86_64, 2+ CPU cores, 4 GB RAM, 40 GB+ disk, standard root Docker (not rootless), ports 80/443 open, and three subdomains for the…How do I back up a self-hosted TofuPilot instance?
Your data lives in two Docker volumes: tofupilot-pg-data for the PostgreSQL database and tofupilot-seaweed-data for file storage. Back up both volumes on a…What user roles does TofuPilot have?
Five roles: Owner, Admin, Developer, Viewer, and Operator. Teams additionally scope stations and data by department, supplier, or production line.How do I remove a team member in TofuPilot?
Open Settings > Members. Ban blocks a user's sign-in without deleting their data and is reversible; Remove revokes access permanently. Both end access…Does TofuPilot support SSO with Entra ID, Okta, or Google Workspace?
Yes. Single sign-on via SAML 2.0 and OIDC works with Okta, Microsoft Entra, Azure AD, Auth0, OneLogin, and Google Workspace. SSO is available on Enterprise…Does TofuPilot support SCIM provisioning?
Yes. Your identity provider pushes member changes to TofuPilot, so adding a user in Okta creates a TofuPilot account and removing them from the group revokes…
Integrations
Connecting TofuPilot with OpenHTF, pytest, LabVIEW, instruments, and other tools.
How do I install the TofuPilot Python SDK?
Install from PyPI: pip install tofupilot. Import it as "from tofupilot.v2 import TofuPilot". Pass your API key to the constructor or set the TOFUPILOT_API_KEY…What is TofuPilot's relationship with OpenHTF?
We've used TofuPilot for years on drone manufacturing floors and maintain openhtf.org, the open-source OpenHTF documentation site. We're also close to the…Why does my Cpk drop when tests correctly catch failing units?
Cpk measures process capability, so far-out-of-limit readings from a known upstream failure distort it. Use yield to track pass/fail performance and Cpk to…Can I export test data to CSV or JSON?
Yes. The Run Explorer's Export button writes the current filtered run set to CSV (one row per run) or JSON (nested), for all visible rows or a selection.…How do I install TofuPilot behind a corporate proxy or firewall?
Allowlist tofupilot.sh on your proxy so the install script can download. Stations only need outbound HTTPS to TofuPilot; no inbound ports are required. If the…Do I need GitHub to deploy test procedures?
No. Git integration with GitHub or GitLab enables auto-deploy on every push, but you can also deploy from any machine without a connected repo using "tofupilot…How do I import STDF files into TofuPilot?
You need an STDF v4 datalog (.stdf) and a procedure in the dashboard. STDF is structured binary and requires no column mapping. Drag the .stdf file into the…Can I sync TofuPilot test failures to Linear?
Yes. The Linear integration lets failing runs and phases open or update tickets from the dashboard. It offers two actions: Create issue (with optional…
Company
About the team, the company, and how we work with customers.
Is TofuPilot station licensing tied to hardware?
A station counts against your plan when it is registered, not by hardware fingerprint. You can remove a station and register another in its place, so replacing…When am I billed for TofuPilot?
Pro plans bill monthly through Stripe based on selected options and the previous month's usage. Usage is visible under Settings > Usage with notifications at…How much does TofuPilot cost?
Three plans. Lab is free: 1 seat, 1 station, 100 runs per month, 10 GB storage. Pro is $50 per user per month with 1,000 runs per month included (then $0.01…