Volcanic plume height is one the most important features of explosive activity; thus, it is a parameter of interest for volcanic monitoring that can be retrieved using different remote sensing techniques. Among them, calibrated visible cameras have demonstrated to be a promising alternative during daylight hours, mainly due to their low cost and low uncertainty in the results. However, currently these measurements are generally not fully automatic. In this paper, we present a new, interactive, open-source MATLAB tool, named ‘Plume Height Analyzer’ (PHA), which is able to analyze images and videos of explosive eruptions derived from visible cameras, with the objective of automatically identifying the temporal evolution of eruption columns. PHA is a self-customizing tool, i.e., before operational use, the user must perform an iterative calibration procedure based on the analysis of images of previous eruptions of the volcanic system of interest, under different eruptive, atmospheric and illumination conditions. The images used for the calibration step allow the computation of ad hoc expressions to set the model parameters used to recognize the volcanic plume in new images, which are controlled by their individual characteristics. Thereby, the number of frames used in the calibration procedure will control the goodness of the model to analyze new videos/images and the range of eruption, atmospheric, and illumination conditions for which the program will return reliable results. This also allows improvement of the performance of the program as new data become available for the calibration, for which PHA includes ad hoc routines. PHA has been tested on a wide set of videos from recent explosive activity at Mt. Etna, in Italy, and may represent a first approximation toward a real-time analysis of column height using visible cameras on erupting volcanoes.