Autonomous Lab Setup
$pip install ivoryos

From instruments
to autonomous labs.

IvoryOS discovers your instruments and brings hardware control, workflows, and autonomous experiments into one browser interface.

Trusted by or Partnered with

UBC Logo
Telescope Innovations Logo
Acceleration Consortium Logo
NIMS Logo
Pfizer Logo
KPBMA Logo

From instrument control to autonomous execution.

main.py
import ivoryos # discover lab capabilities ivoryos.run(__name__)
01Instrument object
02Generated UI
03Visual workflow
04Execution mode
05Structured data
Workflow design

Build protocols visually

Drag and drop instrument actions onto a canvas to construct multi-step workflows. Add logic, loops, and conditions without writing any orchestration code.

Already have lab capabilities? IvoryOS takes it from here.

Keep the device controls, analysis routines, and complete lab actions your team already built, then expose them through one orchestration layer.

Custom plugins

Inject pages and capabilities with Flask Blueprints.

Custom optimizers

Connect proprietary methods through a simple Python optimizer interface.

Networked instruments

Coordinate instruments and self-driving labs across the network.

Starting a new automation setup?

Use the Automation Hub to check driver support, assemble compatible hardware and intelligence, and generate the files that deploy IvoryOS Core locally.

Build My Lab
Automation Hub
Configure in the Hub. Run with Core.

Choose your stack

Select the hardware and software modules your experiment actually needs.

Add an optimizer

Include plugins or Bayesian Optimization frameworks such as Ax, BayBE, or NIMO.

Download your setup

Get Python and setup files tailored to the environment where Core will run.

Run locally

Launch the generated bundle beside your hardware and control the selected instruments through Core.

Is your instrument supported?

Check the Automation Hub—or request the driver you need next.

PyLabRobotPyMeasurePyExpLabSysCustom Python drivers

Build with the IvoryOS community

Get setup help, share integrations, and contribute to the open-source ecosystem.

Why IvoryOS?

Faster discovery needs flexible infrastructure.

The journey to autonomous discovery starts by giving scientists direct control over how experiments evolve.

With support from

UBC Logo
Hein Lab Logo
Telescope Innovations Logo
Acceleration Consortium Logo
Merck Logo
Creative Destruction Lab Logo
Innovation UBC Logo
New Ventures BC Logo
IvoryOS | Self-Driving Lab in One Line