Embodiments of the present invention include systems, apparatuses, and methods for cleaning areas. A cleaning apparatus (100) is provided having a programmable, portable, multi axis articulating arm (MAAA) (103). The apparatus (100) may include a base having at least one magnet (128) configured to magnetically mount the apparatus (100) within the areas to be cleaned. The MAAA (103) may have a first end attached to the base and extending away from the base, and a second end attached to a nozzle (110). The MAAA (103) may have a plurality of connected arm segments (122, 136). The MAAA (103) may include at least two rotatable joints (140, 139) allowing for manipulation of the nozzle (110) and movement of the apparatus (100) along multiple axes.