Skip to content
Built on the open-source Lager platform

Hardware tests at scale.

Stout is the enterprise control plane for hardware-in-the-loop testing. Fleet management, job orchestration, workflows, and access control — built on top of the open-source Lager runtime.

Stout dashboard showing a group of Lager boxes with online health status, IP addresses, and runtime versions

Hardware labs weren't built for scale

As teams grow, shared hardware infrastructure becomes a bottleneck.

Most labs grew out of one engineer's bench. Engineers point the Lager CLI at a box IP, tests live in scattered repos, and access is whoever can reach the network with a key on the box. That works for one team — not for multi-site engineering, compliance review, or a CI pipeline running hardware-in-the-loop tests on every pull request.

Scattered Fleet Visibility

No centralized way to see which boxes are online, what instruments are connected, or what jobs are running. Every status check hits one box at a time.

See solution

Observability Gap

No centralized view of which devices are online, busy, or failing. Test results live in scattered logs.

See solution

Governance Gap

No access controls, audit trails, or compliance reporting across shared test infrastructure.

See solution

Manual Job Dispatch

Running tests on shared hardware means manual CLI invocations from each engineer's laptop, no queue to handle contention, and no record of what ran, what passed, or what artifacts were produced.

See solution

Built for your entire hardware team

Hands-on with instruments or managing lab strategy — Stout fits both.

Test Engineers

See the whole fleet at a glance. Submit jobs, stream logs, and pull artifacts from one dashboard instead of chasing box IPs.

Engineering Managers

Organize boxes under teams with role-based access. Track pass rates and job duration across the org.

DevOps / Infrastructure

Register boxes with API keys, integrate via the Stout GitHub App, and trigger hardware tests from CI.

See how teams manage hardware fleets from a single dashboard

How it works

Lager connects your developers to your hardware. Stout is the enterprise control layer that governs it at scale.

Four layers. Engineers and CI submit jobs over REST or the dashboard. The Stout control plane queues, authorizes, and dispatches each job to a Lager box — a Linux machine running the open-source Lager runtime in Docker. Boxes talk to instruments over USB, Ethernet, and serial. Instrument control and test execution stay in Lager — no forked runtimes, no vendor lock-in.

Developer / CI

Engineers and pipelines submit jobs and view results

REST API + Dashboard

Stout Control Plane

Fleet management, job orchestration, workflows, and access control

API + WebSocket

Lager Boxes

Linux machines running the open-source Lager runtime in Docker

USB / Ethernet / Serial

Physical Hardware

Oscilloscopes, power supplies, debuggers, and devices under test

Built on open source

Lager is Apache 2.0, developed in the open at github.com/lagerdata — runtime, CLI, drivers, nets. Stout consumes it the same way everybody else does: no private fork, no patched binaries, no paywalled core. If Stout ever stops fitting, your boxes, scripts, and tests keep running on vanilla Lager.

Built on a proven foundation

Stout extends the open-source Lager platform — purpose-built for hardware teams.

30+

Instruments supported

15+

Instrument vendors

7+

Protocols

Enterprise support & consulting

Services to help you deploy hardware test automation across your engineering organization.

Lab Architecture Design

We help you design lab layout, instrument selection, and network topology.

CI Integration Support

Wire hardware-in-the-loop testing into your CI/CD. Our GitHub App kicks off workflows from any CI system.

Dedicated Support

Priority SLAs, dedicated Slack channels, and direct access to the engineers behind Stout and Lager.

Frequently asked questions

Common questions from engineering teams evaluating Stout.

Does Stout replace Lager?

No. Lager is the open-source runtime that controls your hardware. Stout layers enterprise capabilities — fleet management, job orchestration, workflows, and access control — on top of it. You always keep full access to Lager.

What if we already have Lager deployed?

Your Lager install stays as-is. Stout deploys a lightweight agent container alongside Lager on each box to connect it to the control plane — your tests, scripts, and net definitions keep working unchanged.

Is there vendor lock-in?

No. Lager remains fully open-source (Apache 2.0 licensed). If you stop using Stout, your boxes, tests, and automation scripts continue to work exactly as before.

What does pricing look like?

Contact us for pricing tailored to your team size and needs.

How long does integration take?

Most teams are up and running in under a day. Stout connects to your existing Lager boxes with guided onboarding to get your fleet connected quickly.

See Stout in Action

In a 20-minute call, we'll walk through fleet management, job orchestration, and workflows using your team's use case.

What to Expect

  • 20-minute personalized walkthrough
  • Live demo on real Lager boxes, not slides
  • Get integration and migration answers
  • No commitment required