ReactLab™ software tools are used for determining of the parameters of chemical processes by fitting reaction schemes to spectroscopic data:


ReactLab™ KINETICS is used for the analysis of time dependent kinetic measurements. Click here for details.

ReactLab™ EQUILIBRIA is used for the analysis of equilibrium titration measurements. Click here for details.

These programs have been designed for the global analysis of single or multi-wavelength spectroscopic data to determine the underlying chemical mechanism and all associated reaction parameters (rate and equilibrium constants).


The ReactLab family of products currently comprise two Windows® software applications for the modeling and analysis of data collected from equilibrium titration or kinetic experiments:


These applications enable the global fitting of chemical reaction schemes to the data in order to determine all the reaction rate constants and equilibrium constants as well as the concentration profiles and spectra of all the intermediate species.

Try ReactLab™ analysis tools on your data! Download the latest versions of the full applications below for a free trial period. When your evaluation is complete simply purchase a license to permanently activate the program.

Click here to download a ReactLab™ product brochure (PDF).

For detailed pricing and purchasing information please click here.

Key features of the applications are:

  • Global analysis of multivariate spectrophotometric data to determine underlying reaction. mechanisms together with all reaction parameters, concentration distributions and intermediate spectra.
  • Calculate: rate constants, equilbrium constants, formation constants, binding constants.
  • Compatible measurements include UV-Vis Absorbance and Fluorescence, IR, NIR, Raman, ESR and CD.
  • An extremely robust compiled Matlab analysis kernel and intuitive GUI which communicates with specially formatted Excel workbooks which are used to hold all data, reaction models and analysis results. This allows Excel tools and graphics to be used to further explore experimental data and analysis results and for the easy sharing of analysis sessions with colleagues.
  • Reaction modelling and simulation of theoretical reaction schemes for testing model resolvability and exploratory investigations.
  • A unique reaction scheme interpreter allowing simple entry of symbolic reaction mechanisms with support for symbols or full species names with stoicheometry coefficients.
  • Proprietary reaction modelling algorithms enabling the fitting of both rate constants and rapid equilibrium constants in the same model.
  • Support for both automated titration and manually prepared equilibrium sample measurements.
  • Accurate modelling of pH variations in un-buffered or weakly buffered experiments.
  • A unique auxiliary parameter feature allowing the inclusion and optimisation of unusual parameters or parameter relationships to the fit including reagent concentrations.
  • Support for known spectra.
  • Singular Value decomposition and Evolving Factor Analysis for preliminary model free analysis of the data to investigate reaction complexity .

Further details of these products are available on request. Please contact us for further information.

Further important ReactLab™ global analysis products and derivatives are in development. Please watch the website for news.



“… by the way, congratulations for the software, it really works nicely.”

Prof. Pablo Ballester, ICREA Research Professor, ICIQ, Tarragona, Spain


All I have to say in reflection was that RLE was unusually user-friendly given that it was scientific software, and that it’s given us faster and more accurate results than otherwise possible.”

Dr. Patrick Thompson, School of Chemistry, University of Edinburgh, UK.                                

“Having spent the last few weeks running the program, I can say that I’m quite satisfied with it. The data presentation is quite clear and the ability to define mock spectra in order to follow the reaction progress is a great help. All in all I am enjoying the use of the program.

Dr. Moshe Ben-Tzion, Deputy Chairman, Department of Chemistry, Bar-Ilan University, Israel












Adding new dimensions
to chemical process analysis

Latest news
November 2nd 2017
Coming Soon…ReactLab CO2

We are pleased to announce Jplus Consulting have signed a licensing agreement with CSIRO in Australia to develop and commercialise a novel software application ReactLab CO2 for the determination of CO2 absorbant concentrations for utilisation in industrial PCC (Post Combustion Capture) process plants. The analysis can instantly determine the key absorbant concentrations from online IR […]

[Read More]
May 22nd 2017
ReactLab KINETICS and EQUILIBRIA build 10 now availble

ReactLab KINETICS and ReactLab EQUILIBRIA build 10 are now available for download. A minor bug in the compiler has been corrected. This could in rare situations cause a failure for the fit to converge correctly. We recommend all users download this latest version.

[Read More]
November 20th 2016
ReactLab KINETICS & EQUILIBRIA – build09 now available

This new build fixes a compatibility problem arising with Excel 2016 in which an ‘incomplete worksheet entry’ was raised when trying to update or fit a model to data.

[Read More]
December 29th 2015

We are pleased to announce that ReactLab KINSIM PLUS for the simulation and modelling of reaction kinetics is now to be made freely available and is renamed ReactLab KINSIM. This remains version 1, but Build 2, and replaces the former free version of the program, also called ReactLab KINSIM but offering fewer features. You can […]

[Read More]
January 10th 2014

We are pleased to announce the launch of ReactLab KINSIM for the simulation and modelling of reaction kinetics. The standard version of the software is available FREE. You can download the free version from the product page here. ReactLab KINSIM PLUS is a licensed version of the program which offers additional features including dynamic parameter […]

[Read More]
Helpful tutorials
Contact form
  • This field is for validation purposes and should be left unchanged.