ChromAppv0.1.0 · BOOT
chromapp> chromapp.boot()
Booting 0 %
ChromApp

Introducing ChromApp

Chromatography,controlled.

Control software for prep- and industrial-scale chromatography — built for the customised rigs that solve separations no catalogue instrument can touch. Methods as code, schematic as source of truth, every run audit-grade.

Join the waitlistFirst release · 2026

What ChromApp does

One desktop appfor the whole rig.

Pumps, valves, columns, detectors, balances — every instrument on the rig — connected through a schematic you draw, driven by cycles you write, recorded as runs you can hand straight to quality assurance without rewriting.

What makes it different

  • 01Methods are Julia code, not binary blobs
  • 02Schematic is the source — logic derives from the graph
  • 03Live flow analyzer refuses unsafe commands
  • 04Make-before-break transitions, self-healing on drift
  • 05Audit-grade run recorder, every cycle
  • 06In-tree drivers — no vendor lock-in, runs on the bench
  • ··Multi-column scheduling (MCSGP, SMB, SEC) + 1-D simulator — in development.
~/CHROMAPPTYPING
STATEMENT · 001#01

Software forthe rigs youbuilt yourself.

Note · 001

Most chromatography software assumes you bought your rig in a catalogue. ChromApp doesn't. It's built for the customised setups that solve separations no off-the-shelf instrument can handle.

How it's different

Built for rigs you designed, not catalogues you ordered.

  • Methods are code

    Julia macros. Diff, version-control, share between rigs.

  • Schematic is the source

    Every control decision derives from the graph.

  • Safe at the source

    A pure flow analyzer refuses unsafe commands.

  • Audit by default

    Every run archives itself. Open data formats.

  • Your hardware, your bench

    In-tree drivers. No SDK contracts, no cloud.

  • Open API

    REST + Server-Sent Events. Bring your own UI or LIMS.

Inside v0.1 — and growing

One desktop app. Every layer of the rig.

Schematic editor, live flow safety, macro-driven cycles, REPL, audit-grade recorder, in-tree hardware drivers — one desktop binary that runs offline.

  1. MODULE · 001

    Schematic editor

    Drag the rig. The graph drives control logic.

    graph → live state

  2. MODULE · 002

    Live flow analyzer

    Refuses unsafe commands at the source.

    graph + state → safe / refused

  3. MODULE · 003

    Methods as code

    @cycle, @step, @adjust — Julia macros.

    macros → executable method

  4. MODULE · 004

    Live telemetry

    UV, pumps, balances — Server-Sent Events to uPlot.

    sensors → charts · CSV

  5. MODULE · 005

    Audit-grade run recorder

    Every cycle archives itself. Crash-resilient.

    runs/ → audit-ready

  6. MODULE · 006

    Embedded REPL

    A real Julia console — same flow-safety gate as the GUI.

    expressions → live mutation

  7. MODULE · 007

    In-tree hardware drivers

    Knauer · OptoRLY88 · Mettler-Toledo · Ocean Insight.

    USB · serial → vendor-agnostic

  8. MODULE · 008

    Multi-column · in dev

    MCSGP, SMB, SEC. Cyclic-steady-state KPIs.

    @smbcycle → CSS · KPIs

Early access

Wire in early.

We're launching with a small group of labs running prep-scale and industrial-scale chromatography. Drop your email — no spam, just one note when the first build is ready for you.

  • STATUSOPEN
  • FIELD1 input · email
  • OUTPUTv0.1.0 · 2026
~/CHROMAPP/WAITLIST · REPLOPEN