Get access
The tenant and the five credentials UniteLabs hands over, where each one goes, and what you need on your side before setting up.
Your instruments, workflows, and data live in a workspace that belongs to your organization alone. UniteLabs calls it a tenant, sets it up for you, and hands over five things. There is no self-service signup yet: everything on this list comes from your UniteLabs contact.
Most tenants run in the UniteLabs cloud. The platform can also run on your organization's own infrastructure, in your cloud or on your own servers. Ask your UniteLabs contact about hosting options.
| What you receive | Where it goes |
|---|---|
| Tenant details, the ID and the web address | Signing in: the web interface and GroundControl's settings ask for the tenant ID to find your workspace. |
| A user account | Signing in to GroundControl and to the web interface. |
| API client credentials, a client ID and secret | The .env file of your project, so your own code can authenticate against your tenant. First needed in SDK installation. |
| A download password | The GroundControl download page. |
| Registry credentials, a username and password | Your ~/.netrc file (uv, pip) or the Poetry config, so the UniteLabs Python packages install from the private registry. Also covered in SDK installation. |
What you need on your side
- A lab computer wired to your instruments over serial, TCP, or USB. GroundControl runs here. A regular machine with macOS, Windows, or Linux works; for computers without a display there is a headless install.
- A development machine where you write code, with Python 3.10 or newer. Workflows need Python 3.12 or newer.
- An outbound network path: the lab computer connects out to your tenant over one encrypted connection; nothing from outside needs to reach into the lab network. Details in Network requirements.
Not set up with UniteLabs yet, or missing one of the five? Your UniteLabs contact is the fastest route, otherwise write to info@unitelabs.io.
Once everything is at hand, start with Install GroundControl.