The invention is a software application designed for the simulation of various types of chemical reactors under different operating conditions with user-supplied chemistry, allowing for complex bulk and surface reaction (micro)kinetics. Furthermore, it provides additional modes of operation such as the comparison of the model results to experimentally measured values and reaction rate parameter optimization (fitting). The software is used through a user-friendly interface, which requires no coding skills whatsoever. CERRES can be used in various different scenarios, from academic applications to study chemical kinetics to the design of industrial scale reactors.