LABIIUM

Plug In. Prompt. Measure.

Plug in a LAMB. Instruments appear instantly. Control with AI chat or Python. Run sweeps, capture data, and export cryptographically signed results — zero setup, enterprise‑ready.

Measurement automation. Perfected by AI.

LABIIUM transforms benches into programmable, compliant, collaborative labs. Plug a LAMB, prompt the experiment, and ship signed, reproducible results.

  • Zero‑config connectivity — instruments appear instantly.
  • Agentic AI — code, control, analysis in one chat.
  • Record & Replay — deterministic sessions for CI.
  • Compliance‑first — 21 CFR Part 11, ISO 17025 exports.
AI control • zero‑config LAMB
0 config
Setup
AI
Control
Signed
Outcomes
Connect LAMB, auto‑discover devices, and run from chat or Python. Record & Replay ensures reproducibility, and every result is cryptographically signed.

Everything your lab needs — unified

Connect instruments instantly, run experiments with AI, and export cryptographically signed results — clear, fast, verifiable.

LAMB • Zero‑config bridge

USB, Ethernet, RS‑232, CAN‑FD, USBTMC—detected, named, and ready. No drivers, no static IPs. Remote tunnels for anywhere access.

  • Rust VISA server, SCPI‑first
  • Multi‑instrument queues
  • Secure remote control

AI Co‑Scientist

Agentic chat orchestrates instruments, writes Python, fixes errors, and evaluates graphs live. Works with tool‑calling and state memory.

  • Prompt → code → execute loop
  • Adaptive strategies & guardrails
  • Notebook‑ready outputs

Record & Replay Integrity

Capture exact command sequences with timestamps. Replay deterministically to verify changes and produce reproducible science.

  • Strict sequence validation
  • CI‑friendly sessions
  • Traceable diffs

Compliance & Audit

Cryptographic envelopes, signatures, and PROV‑O provenance built‑in. Export for 21 CFR Part 11 / ISO 17025.

  • Signed measurements & configs
  • Immutable envelopes
  • Full audit trail

Fleet & Marketplace

Manage devices, roles, and policies. Extend with µ‑drivers, analytics, and domain‑specific packs via marketplace.

  • RBAC & SSO/SAML
  • Driver DSL
  • Industry packs

Developer‑first • PyTestLab

Open Python toolbox for instruments, sessions, and databases. Simulation, record‑replay, and chainable facade APIs.

  • Unified drivers
  • Polars dataframes
  • CLI & Jupyter friendly

From bench to breakthrough in six steps

Your workflow: plug in LAMB, auto‑discover devices, prompt the run, monitor live, sign results, and scale across benches.

Step 1

Connect LAMB

Plug a LAMB into your instruments. They appear—named and queryable.

Step 2

Discover & Validate

Auto‑discovery, identity checks, and safety limits from profiles.

Step 3

Prompt or Code

AI chat or PyTestLab scripts. The same controls, two surfaces.

Step 4

Run & Observe

Live plots, logs, and adaptive control with protective guardrails.

Step 5

Sign & Store

Data, parameters, and states are cryptographically signed.

Step 6

Scale & Automate

Fleet policies, API access, and scheduled workflows.

Built for teams, trusted by enterprises

Seat‑based SaaS with optional on‑prem. Hardware where needed. Compliance everywhere.

Starter

Small labs and makers. Everything to get going.

  • Chat + PyTestLab + LAMB support
  • Record & Replay
  • Signed results

Pro (Teams)

Collaboration, fleet control, and advanced analytics.

  • RBAC, SSO/SAML
  • Fleet management
  • Marketplace & packs

Enterprise

Compliance, scale, and dedicated environments.

  • 21 CFR Part 11, ISO 17025 exports
  • Data residency & on‑prem
  • SLAs and solution engineering

Developers • PyTestLab

Modern Python toolbox for instruments, measurement sessions, and databases. Use simulation for CI; replay for integrity.

# Install
pip install pytestlab[full]

# Hello PSU (simulated)
from pytestlab.instruments import AutoInstrument

psu = AutoInstrument.from_config("keysight/EDU36311A", simulate=True)
psu.connect_backend()
psu.channel(1).set(voltage=5.0, current_limit=0.2).on()
v = psu.channel(1).measure_voltage()
psu.channel(1).off()
psu.close()

print("Measured", v.values, "V")

Why developers choose PyTestLab

  • Unified drivers across PSUs, DMMs, scopes, VNAs, loads, and more
  • Chainable facade API for readable code
  • Record & Replay sessions for reproducibility
  • Polars dataframes, experiment database, and CLI
  • Works with VISA, LAMB, and custom backends

Join the public beta

Be the first to experience the living glass lab. Seats are limited for the first wave.