Get Started
Welcome to UniteLabs
Automation infrastructure for the laboratory. Connect lab instruments, build workflows, and integrate everything — programmatically.
UniteLabs is automation infrastructure for the laboratory. Connect any lab instrument via the Connector Development Kit (CDK), automate experiments with the UniteLabs SDK, and manage everything through the UniteLabs Platform — or directly through the open REST API.
getting_started.py
import asyncio
from unitelabs.sdk import AsyncApiClient
async def main():
client = AsyncApiClient()
# Connect to any instrument by name
hamilton = await client.get_service_by_name("Hamilton STAR")
await hamilton.initialize()
# Control it directly from Python
await hamilton.pipettes.aspirate(plate["A1"], volume=100)
await hamilton.pipettes.dispense(plate["B1"], volume=100)
asyncio.run(main())
Where would you like to start?
Instruments already connected to UniteLabs? Go straight to Operate: Installation — you don't need the Integrate section.
Control instruments with code
Your instruments are already connected. Write Python scripts to control them, handle liquid transfers, and automate multi-step experiments.
Our device library
Browse and search for connectors that are already available for your devices at the UniteLabs Hub.
Our open-source devices and tools
UniteLabs and several community members maintain a library of open-source connectors built on the SiLA 2 standard. Explore what's already available before building your own.
- Liquid Handler: Tecan FluentControl — SiLA 2 connector for Tecan Fluent liquid handlers by UniteLabs
- BlueVary — Off-gas analyzer connector for the PreSens BlueVary device by UniteLabs
- SiLA Driver Group @ Novo Nordisk — Community connectors including Teleshake, BioShakeX, and more
Need to connect an instrument that isn't in the registry? The Connector Development Kit (CDK) lets you build your own device connector in pure Python.
Quick links
This documentation is a work in progress. Reach out at support@unitelabs.io if you run into anything unclear or incorrect.