Jest to klasa narzędzi informatycznych służąca do budowy robotów programowych, stosowanych do automatyzacji działań – zwykle na poziomie interfejsu użytkownika (GUI) – wykonywanych zazwyczaj w kilku systemach, które są składowymi procesów biznesowych. Automatyzacja ta jest wykonywana za pomocą robota programowego.