UltraVNC jest bezpłatną aplikacją, pozwalającą na zdalne administrowanie odległymi od siebie komputerami. Zasada działania programu opiera się na dwóch komputerach - komputerze A pełniącym rolę serwera z zainstalowanym VNCServer i komputerze B z zainstalowanym VNCViewer. Ponadto program został wyposażony w funkcje takie jak przesyłanie plików, szyfrowanie transmisji, prosty chat oraz możliwość ustalenia opcji wyświetlanego obrazu komputera, z którym zostanie nawiązana transmisja. Na uwagę zasługuje również fakt, iż dzięki licznym dodatkom rozszerzającym funkcjonalność programu, możliwe jest także nawiązywanie połączeń pomiędzy komputerami znajdującymi się za NATem czy łączenie się poprzez proxy.