
Orchestrate an
autonomous lab
in minutes.
IvoryOS is one open-source app for the computer next to your instruments. It installs their drivers, builds the controls from them, and runs your workflows.
One app
One app runs your whole bench.
Instruments, workflows and data together. Set up in minutes, and it keeps itself running.
How it works
Instant setup. The interface keeps up.
IvoryOS reads the instruments already in your Python. Add one, or swap one for different hardware, and the controls update with it.
Two instruments in the namespace.
Less code to manage
No registry, no decorators, no interface code.
Hand off without retraining
Changes ship without an onboarding session.
One interface, every platform
Learn it once. The next setup is familiar.
From idea to experiment in minutes.
Design a workflow, run it, and trace every result back to the step that produced it. IvoryOS generates all of it automatically, straight from your drivers.
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.
Shaped like an experiment
Prep, main, cleanup, with iteration built in.
Optimizers you can watch run
Ax, BayBE, NIMO, or your own.
Custom plugins
Your own visualizations and control panels.
People in the loop
Pause to ask a person, then carry on.
Why IvoryOS?
Set up in minutes.
No training session.
I can focus on making the platform more robust, without worrying about breaking the interface.
It took me 20 minutes to build brand new experiment — I have never understood a platform and been able to use it that fast.
Without IvoryOS
A UI of your own to build, and to rebuild every time the hardware changes.
Someone has to sit with them and walk through a one-off interface.
Automation Hub
Start from what has already been built.
The Hub is built into the app. Pick what you need and it lands on your bench, installed.
Build with the IvoryOS community
Setup help, shared integrations, and an open-source project you can contribute to.