The propagation characteristics of guided waves (GW) are related to both the material, loading and geometry parameters. Correct understanding of GW is the key step towards further GW-based structural health monitoring. A dispersion calculator of GW propagating in the complex geometry with viscoelastic and anisotropic material parameter in the open waveguide is developed based on the semi-analytical finite element (SAFE) method and perfectly matched layer (PML). By assuming the simple harmonic motion along the propagation direction and adopting the mesh discretization in the cross section, SAFE features the capability of GW calculation in the complex waveguide at only a cost of limited calculation resources. Hence, besides the capabilities of the most off-the-shelf tools focusing on the analytical solution of GW in simple plate or pipeline, the developed algorithm further offers the solution of GW in open waveguide with laminates of arbitrary ply stacking sequences and in arbitrarily complex cross section. Quadratic one-dimensional and triangular elements are adopted to automatically discretize the plate structure and complex cross section, respectively. The obtained results of GW in plates are in a good agreement with the results obtained with the off-the shelf-tools that adopt analytical derivations, and show stronger robustness of mode searching and sorting by avoiding the complex root-finding procedure required in the analytical derivation. The most GW features, including phase velocity, group velocity, attenuation, wave structure in terms of displacement, stress, and strain, and animation of wave propagation are directly calculated. All these functions are integrated and updated in the previously developed freeware SAFEDC, whose 1st version SAFEDC v1.0 was published in September 2023.