Apache Guacamole est une passerelle de bureau à distance sans client. Elle donne accès, depuis un navigateur web, à des ordinateurs et machines virtuelles distants via les protocoles standard VNC, RDP et SSH, sans module d'extension ni logiciel client. Elle comprend deux parties principales : une application web qui gère l'interface, l'authentification et l'autorisation, et guacd, un service qui traduit les protocoles natifs vers le protocole Guacamole. Les machines cibles peuvent rester isolées derrière la passerelle, sans être joignables depuis internet. Guacamole est un logiciel que vous installez et exploitez vous-même.
Guacamole est open source sous licence Apache 2.0 et projet de premier niveau de l'Apache Software Foundation depuis 2017. Cette fondation est une organisation à but non lucratif établie aux États-Unis, gérée presque exclusivement par des bénévoles ; un support commercial est proposé par des sociétés tierces. Comme vous l'hébergez vous-même, votre organisation décide de l'emplacement de la passerelle et du trafic de session, y compris dans l'UE.