Graph editor
Devices, ports, and connections in one canvas. Drag-to-connect with port-type validation.
DCS models your lab setup as a structured graph of devices, connections, and parameters. Photos, ELN imports, and equipment manuals become context for Claude, Codex, and Gemini — so answers reflect your actual setup, not generic knowledge.
Every device is a node. Every cable, tube, fiber, or data link is an edge. Port types catch incompatible connections before you wire them — no more 'why isn't the signal arriving' at midnight.
version: 1
lab: chromatography-bench
devices:
pump:
type: hplc-pump
model: agilent-1290
ports:
out: { signal: fluid }
column:
type: chromatography-column
model: zorbax-eclipse-c18
parameters:
length: 100mm
particle_size: 1.8um
detector:
type: uv-detector
model: agilent-g7117
ports:
in: { signal: fluid }
data_out: { signal: data }
connections:
- from: pump.out
to: column.in
signal: fluid
- from: column.out
to: detector.in
signal: fluid
- from: detector.data_out
to: workstation.data_in
signal: data
Snap a photo on the bench, the mobile app finds the device by QR. PDF manuals get indexed for semantic search. Every parameter change records itself with a timestamp.
Claude Code, Codex, and Gemini speak MCP. DCS publishes your graph as MCP tools — answers are grounded in your actual setup, not generic knowledge.
One workspace covers the modeling, capture, indexing, and AI integration that today's lab pieces together by hand.
Devices, ports, and connections in one canvas. Drag-to-connect with port-type validation.
Scan a QR sticker, photograph the rack, auto-attach to the right device — all in seconds.
Equipment manuals indexed for semantic search. Ask "what is the max pressure for column X" — get the page.
Claude Code, Codex, and Gemini receive your full lab as context — no copy-paste, no hallucinations.
Import from eLabFTW, openBIS, or SciCat in seconds via the open ELN RO-Crate standard. DCS complements your ELN — it does not replace it.
.dcs.yaml is readable, validated, and git-friendly. Diff a change to the rig like you diff code.
"We had three different schematics, four spreadsheets, and a Slack thread. DCS made one canvas the lab actually agrees on."
— Pilot research group, TU DarmstadtDCS is a wedge into a bigger ambition: an open ecosystem where lab work is fast, devices know themselves, and live data flows naturally into models researchers can trust.
Propose .dcs.yaml — and the surrounding ecosystem of integrations and tooling — as the open layer that makes lab work fast and friction-free. Open by default, never vendor-locked.
A community-curated catalog of laboratory devices — ports, parameters, manuals, constraints, real-world quirks. The bigger it grows, the smarter every AI assistant becomes in the lab.
Bridge static device models with live monitoring and analytics. The lab graph isn't a diagram — it becomes a digital twin that knows what is running, what is measured, and what changed last week.
Tell us about your lab. We shape pilots, integrations, and pricing around what your setup actually needs — academic groups and industry teams welcome.