Short history of CocoSoft: towards smart fluidic control

March 1st, 2026

Dear all, 5 years ago I wrote a paper entitled 'short story of CocoSoft', where I explained its architecture and control potential. Regretfully it was never published. Yesterday I thought... It could be a nice blog entry 😀, specially in this moment of transition from CocoSoft to PalmSoft. Please be forgiving for the outdated references; I may update them in the close future. Enjoy the read!

12 years ago, the first lines of the software CocoSoft were written as a temporary solution for an instrumental bottleneck. 34 updates bring CocoSoft 1.0 from Visual Basic 6.0 in a technically demanding frame, to CocoSoft 7.6 self-contained, in Python3 with PyQt6 for GUI and real time plots, minimized command set and configuration behind the curtains. Thanks to the feedback of many collaborators, nowadays it has become an automation suite able to control the instruments from different manufacturers and to process data at real time, so that the hardware execution is modified in an unattended manner. The continuous operation of the so-called 'smart methods' allow high-throughput analysis or database generation in ecological or clinical analysis, as demonstrated recently in Oliver et al. 2019.

In this entry we go through the history of CocoSoft and its evolution from actuating a single valve at predefined times to automating smart biochemical analysis and the release as free and open-source software. We also include examples, tips and tricks to control common fluidic actuators and detectors, as well as for stepping into microfluidics. We hope that this contribution inspires bioanalytical scientists to introduce the automation and smart methods in their routine workflows.