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, on the Enterprise plan. The dashboard runs on your own servers so no test data leaves your network, and we work with your IT team on the deployment. The…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.Who is behind TofuPilot?
TofuPilot is developed by TofuPilot SA, an award-winning Swiss startup founded by robotics test engineers.
Security
Data protection, hosting, access control, and self-hosting options.
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…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…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 depend on the EU-US Data Privacy Framework?
No. The EU-US Data Privacy Framework is required for US companies transferring EU personal data to the US. Since TofuPilot is Swiss-based with EU-hosted…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 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.
Can instrument connections stay open across an entire unit or station session?
Yes. Plugs have a lifecycle scope: phase, slot, run, or station. With scope: station, the plug class is constructed once in a long-lived Python process, its…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…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…How do I migrate from NI TestStand to TofuPilot?
Export an NI TestStand XML report (.xml) and create a procedure in the dashboard. Drag the .xml onto the import page and click Import; TofuPilot auto-detects…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…Can TofuPilot sync test results to InvenTree?
Yes. The InvenTree integration writes TofuPilot test data into your InvenTree instance so build outputs, stock items, and test reports stay in sync. Five…Can TofuPilot alert me when a measurement drifts or a unit fails?
Yes. Workflows trigger on run events and send notifications through Slack, Discord, email, or HTTP calls, and AI alerts watch for anomalies such as measurement…Can I query my TofuPilot test data in natural language?
Yes, with TofuPilot Chat. It answers questions across every run, unit, part, batch, and station in your organization. Chat calls typed tools backed by the REST…
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…