Open Source — MIT Licensed

The R&D operating system for hardware teams.

Bench, sequences, capture, reports, and compliance — wired to your team's engineering memory and Évariste agent.

573 instruments · 135 manufacturers · MIT licensed

galois-edge
$ galois-edge status
  galois-edge         active (running)
  galois-edge-daemon  active (running)
  Mesh:    tailnet-lab-01.ts.net
  Instruments: 4 connected
    Keithley 2400    GPIB::24
    Keysight 34461A  USB
    Rigol DS1054Z    LAN
    SRS SR830        GPIB::8
  gRPC:    :50051 ready
  WebSocket: :8765 ready
Bench

The whole bench, on the mesh.

573 instrument profiles across 135 manufacturers. galois-edge connects any SCPI instrument to a secure mesh network with profile-driven control, gRPC, and WebSocket APIs.

  • Windows MSI, Linux systemd, Raspberry Pi ARM64
  • Zero dependencies — two static binaries
  • Encrypted mesh networking (Tailscale / Headscale)
  • Auto-discovery: GPIB, USB, LAN, Serial
Driver Library + PDF-to-driver pipeline
Upload a programming manual, get a typed driver. Serial, CAN, and Modbus ship today; HART and OPC-UA coming soon.
FPGA library with bitstream tracking
Version, deploy, and roll back bitstreams alongside the runs that produced them.
AI-monitored bench cameras
Stream bench cameras into the platform. The AI vision pipeline flags anomalies the humans miss.
Galois cloud relay
Cross-NAT cloud → edge dispatch on Cloud Team and Enterprise. Trigger a run from anywhere; the daemon executes locally.
Sequences & Experiments

Sequences and experiments, version-controlled.

Build sequences from 8 step types. Diff, history, and production locking on every sequence. Run them once, or wrap a sequence in an Experiment to sweep parameters across runs and group the results.

Sequence Builder
ActionSet voltage to 3.3V
Wait500ms
Numeric LimitMeasure voltage 3.2V–3.4V
ActionSet voltage to 5.0V
Wait500ms
Numeric LimitMeasure voltage 4.9V–5.1V
8 step types
Numeric Limit, String Value, Pass/Fail, Action, Wait, Loop, Condition, and Sequence Call.
Full traceability
Measured value, limits, raw SCPI sent/received, instrument ID, operator, DUT serial, step duration in milliseconds.
Production locking
Lock sequences for production. Create new versions for iteration. Unique constraint per project, name, and version.
Execute on real hardware
gRPC connection to edge daemons. Millisecond timing. 6 comparison operators: GELE, GELT, GTLE, GTLT, EQ, NE.
Capture & Analysis

Watch it live. Pin it. Diff it. Fit it.

Every connected instrument streams readings into configurable dashboards over SSE — sub-second updates, no polling scripts. When you spot something interesting, snapshot it, diff it against an earlier run, fit a curve, or jump into a remote notebook with the data already in scope.

  • Sub-second SSE streaming. 100ms minimum poll interval. Start/stop streams on demand.
  • Multi-instrument dashboards with live / disconnected status indicators.

Keithley 2400 — Voltage

500msLive

Keysight 34461A — Current

250msLive

Rigol DS1054Z — CH1 RMS

1sLive
Snapshots, diff, curve fits
Pin a measurement, diff it against last week, fit a curve in two clicks. Snapshot history travels with the run.
Remote Jupyter notebooks
Docker-isolated kernels with direct instrument access via pyvisa-galois. Write Python in the browser; the bench responds.
BOM analysis + Nexar lookup
Drop in a BOM, get live component pricing, lifecycle status, and alternates from Nexar. No more spreadsheets.
Versioned datasets
JSON-schema datasets, batch ingestion, full-text search. Every run is queryable; nothing dies in a CSV folder.
Reports

From test data to publication-ready PDF.

Three paths to a finished report — AI-assisted from a run, data-bound LaTeX templates, or hand-written in the Monaco editor with live Tectonic preview. Pick the one that fits the workflow.

AI-assisted reports use the Évariste agent — see how that works.

report-editor
\documentclass{article}
\begin{document}
\title{Power Supply Validation}

\section{Results}
\begin{tabular}{lcr}
  Step & Measured & Status \\
  Set 3.3V &  & \pass \\
  Measure & 3.31V & \pass \\
  Set 5.0V &  & \pass \\
  Measure & 4.98V & \pass \\
\end{tabular}
\end{document}

Power Supply Validation

Results

StepMeasuredStatus
Set 3.3VPASS
Measure3.31VPASS
Set 5.0VPASS
Measure4.98VPASS
Compliance & Governance

Auditor-ready by default. Your framework on Enterprise.

Every run, sequence edit, and report carries the trail an auditor wants. The platform ships with the dossiers most hardware teams ask for first — and bends to the framework you're actually regulated under when you need it to.

FMVSS / FDA / ISO compliance dossiers
Cloud Team
Pre-built compliance dossiers map runs, calibrations, and sequence locks to the artifacts your auditors expect. Ships on Cloud Team and up.
BYO regulatory framework
Enterprise
DO-178, ASIL, IEC 62304, or whatever your QA org runs on. Custom retention policies and org-wide audit rollups land on the same primitives.

Governance primitives

RBAC + audit log
Owner / Admin / Member roles. Every action logged with actor, timestamp, resource, and metadata — an auditor-ready trail by default.
Database-enforced isolation
PostgreSQL Row-Level Security at the tenant boundary. Encrypted mesh between cloud and bench via WireGuard / Headscale.
SSO / SAML and SCIM
Single sign-on, SCIM provisioning, and per-org Headscale namespaces on Enterprise. On-premise deployment for air-gapped sites.
Memory dead-letter triage
Surface and replay memory writes that failed validation — no silent drops in the engineering record.
BYO Storage & LLM

Bring your own storage. Bring your own LLM.

The data and the model are yours. Galois runs against the bucket and the LLM provider you already trust — and on Enterprise, fully air-gapped against a self-hosted model.

Bring your own storage
R2, S3, MinIO, GCS, or Google Drive. Point Galois at the bucket your data already lives in — runs, snapshots, and reports land where you decide.
R2S3MinIOGCSGoogle Drive
Multi-LLM-provider routing
Anthropic, OpenAI, or your own self-hosted model. The agent layer is provider-agnostic; route per team or per task.
AnthropicOpenAISelf-hosted
Air-gapped self-hosted LLMs
Enterprise
Run the entire agent stack against an on-prem model. No outbound traffic to a third-party LLM provider — for the programs that legally cannot ship a prompt off-site.
Teams

Workspaces, roles, and accountability for the whole lab.

Spin up a team workspace, invite the engineers who actually own the bench, and scope sequences, datasets, reports, and notebooks to the project they belong to.

  • Owner / Admin / Member roles with RBAC
  • Invite codes with expiration
  • Project-scoped resources (sequences, datasets, reports, topologies, notebooks)
  • Team switching in sidebar
  • Audit log on every action — actor, timestamp, resource

Visual drag-and-drop topology editor — map your lab wiring with 4 node types: Instrument, Processor, Data Store, Output.

Audit Log

Alex created sequence 'Power Supply Validation'

created2 min ago

Maria ran test run #47

executed5 min ago

System locked sequence v2.1

locked12 min ago

Alex generated report for run #47

generated15 min ago

Maria invited david@lab.edu

invited1 hr ago

573 instruments from 135 manufacturers

KeysightYokogawaTektronixKeithleyQuantifi PhotonicsBKPrecisionEXFOAnritsuHocherlHacklStanford Research SystemsFlukeAeroflexBerkeleyNucleonicsKikusuiRigoltechnologiesNIHewlett-PackardProdigitAdccorporationChromaATEGoodwillLakeShoreCryotronicsLecroyPicotestWavetekLake ShoreOxfordRIGOLAdvantestAgilentFlukePhilipsGouldMagnaNicoletSiglenttechnologiesTdklambdaTexiotechVersatilepowerVoltechVaunixRohde & SchwarzSiglentBoontonCaliforniaInstrumentsDruckGesensingHitachiNoiseComPacificPowerPicosecondRadianRuskaInstrSeframSorensenWandelGoltermannXppowerZimmerElectronicsMiniCircuitsRohde&SchwarzSignadyneSignal RecoveryZurich InstrumentsAcqirisAlazarTechBK PrecisionBlueForsBerkeley Nucleonics Corp.ChromaCryomagneticsDigilentGW InstekHamegHolzworthHP296272971229975AdaptivepowersystemsAmericanRelianceAnapicoApsensingAssociatedpowertechnologyAudioPrecisionConsultronicsEctronEIPMicrowaveElgarExtechelectronicscompanyFWBellHartScientificILXLightwaveInterprosystemsIxyscoloradoJDSUniphaseLadybugtechnologiesLEMInstrumentsMagtrolMeatestMetrixMetrolabNewFocusNfCorpNtiPenduluminstrumentsPicoTechPragmaticInstrumentsQuantumcomposersStanfordResearchTaborElectronicsTanddTransmilleTTCXantrexKeithley Instruments Inc.Keithley InstrumentsKeysight TechnologiesTeledyne LeCroyLeidenMarconiNewportOcean OpticsQPQuantum DesignRIGOL TECHNOLOGIES CO., LTD.RIGOL Technologies, Inc.RigolFNIRSIMuSwitchMuSwitchEXQDevilSignalHoundTaborTritonWITecZurich

All trademarks are property of their respective owners.

Start free. Deploy in 5 minutes.

Sign up for Galois Cloud — no credit card required. Connect your instruments with the free, open-source daemon. Build your first test sequence, generate a report, and invite your team.

Sign up (no CC)Install daemonRun a sample sequenceGenerate a report