UiPath Automation Software

All the Features You Need to Automate More and Do it Faster


Start Trial
Contact Us

A better and faster way to automate computer-centric, repetitive and rule-based business processes

You can “train” virtual robots that process business transactions to emulate human actions on the user interface of applications. A robot then follows the process steps and business rules defined in a flow-chart document.

Automate business processes

Process Designer

Spectacular process designer

UiPath designer is a drag-and-drop, visual process modelling tool that is both easy to learn and use without programming any           knowledge.



Fast learning curve

Using UiPath to automate a process is similar to training a human user. You simply show  the process steps on the screen.



Works with any application and document

By understanding legacy, desktop, web, Citrix and Java apps, you can read emails, spreadsheets, databases, and web services.



Accurate and reliable automation software

This is intelligent technology that is able to recognise user interface objects, based on their logical function and relationship with               other objects.


See for yourself if you understand this process


Robotic Process Workflow

Get started in no time


Working with UiPath feels natural. You can design a process by assembling its steps into a flow-chart interface.


UiPath comes with hundreds of predefined objects you can simply reuse. Its built-in objects include checking emails, downloading attachments, reading office and pdf documents, working with spreadsheets and databases, or calling web services.



Robots for front and back office


front office automation Front Office

Agent Assistant Robot

UiPath robots can share the same desktop with a human agent. Moreover, the robot execution can be triggered by user events, such as clicking a button or typing to smoothly optimise the agent’s work. UiPath is able to automate applications that are not even visible, so the agent's work is not                                             interrupted in any way.    

back office automation Back Office

Unattended Robot

UiPath robots can work in unattended mode on virtual machines in a data center. The robot can auto-login to a Windows session and process transactions behind the locked screen for a totally secure unattended execution. If the system has errors in it or has to be restarted, the robot is smart enough to pick                                     up where it left off.

The robot sees the presentation layer like a human


Dealing robotic process presentation with the user interface of various applications is no small feat. If you have used other products, you’ve become accustomed with cumbersome scripting techniques.


Enter the robot, which will see and drive the user interface just like you. You simply use our screen recorder tool, which translates your actions into logical process steps, to show the robot how to use an application.


UiPath sees the elements that make up the user interface, like a human does, and works with logical controls buttons, links, drop downs, and text areas. It can recognize them by using their properties.



Incredible productivity


Does it matter to you if you create a robot in an hour or in a day? How long does it take to train someone to design robots? We have continuously focused on automation for the past 10 years, working with the latest enterprise technology to perfect the user experience. 


Robotic process automation


You can see for yourself by using UiPath Studio side by side with any other automation package.

What our customers are saying

“We have managed to reduce processing time by 96% on some processes. We have colleagues whose main task have been automated and so they only need to overlook the whole process. Instead of doing 70/80 units of work per day, they can potentially do nearly 2,000, which makes us far more competitive.

Dajo Rodrigo,  Brand New Day

“We believe that UiPath are the leaders in UI Automation. We've done some research and found that no one seems to be even close to them. Previously, we'd developed our own Win32 application to do the same, but it required custom work for each customer and it wasn't as robust as UiPath. We also used to oversee data entry clerks.”

Daniel Teklehaimanot, CloudX


Desktop Automation

Automate rule-based business and IT processes. 



Automation modeling

Visually design the automation, then convert it to code.



Macro Recorder

Record all actions on controls, such as selecting checkboxes or list items, and                     copying/pasting text.



Screen Scraping

100% accurate - works with desktop and web apps.



Web Data Extraction

UiPath goes beyond simple web-scraping techniques.



User Events

Triggers automation scripts when the buttons or links are clicked.



Deployment & Scheduling

We provide a simple wizard that allows you to pack your workflow and runtime as a single executable task. This will enable you to easily run your automation on other computers.



Application Integration

UiPath is not limited to automating the presentation layer automation. It can also effectively talk with all the other layers of an application.


Desktop Automation

Automating software through the user interface might not be the ideal solution, but it is usually the most convenient approach. It allows you to implement non-intrusive automations in days, instead of the months that it can take to automate the database or business logic layer.

Use the presentation layer like a human

UiPath sees the elements that make up the user interface in the same way that a human does, working with logical controls buttons, links, drop downs, and text areas. It recognizes them by using their own properties. For example, a ‘submit’ button is a button in the login form that has the name submit. All you have to do is to show UiPath the element that you want to interact with directly on the application screen, just like you would if you were training a human to use an application.

Automation without disturbing the user

Running an automation script in an interactive environment is more challenging as the user might use other applications at the same time. Fortunately, UiPath is able to automate applications that are covered by other apps or minimised.

Java automation

Automating Java apps is difficult. UiPath features a unique technology that makes automating Java apps identical to automating any other app. There is no need to install and configure the dreaded java bridge that other automation software requires.

Technology agnostic

UiPath has been specifically designed to work in the same way with every application, regardless of their technology.

It works with legacy Windows applications (Win32, FoxPro, VB6, Delphi), .Net (WinForms, WPF), Browsers (IE, FireFox, Chrome, Flash, Silverlight, applets), Java (AWT, Swing, SWT), and Mainframe/green screen emulators.

Web Automation

A browser is just like a regular desktop application for UiPath. You can interact with HTML elements in the same way that you interact with the UI elements of other apps. Under the hood, UiPath uses DOM to access the HTML elements of web pages. It can attach to running browsers without needing to start the browser itself. Moreover, in the case of IE, it is possible to attach without interrupting the installation of an extension (BHO).

Citrix automation

UiPath went to great lengths to make Citrix automation possible. It combines a series of techniques like image recognition by using shared clipboard text or on screen OCR, and it is no more difficult that automating a regular desktop app.

Workflow Designer

An automation script is best described as a visual workflow. The automation steps are activities assembled into a workflow that can be edited by using the workflow designer. This is a graphical tool where you drag and drop activities into the designer surface, which enables you to create the connection between activities.

This is not the usual bunch of connected boxes that you might have come to expect. The UiPath workflow has the power of a procedural language disguised in a visual form, which is usable by any IT literate user.

Workflow visualisation

Our graphical workflows go well beyond showing simply connections between boxes. Most activities display a screenshot of the screen element they are acting upon, so you can tell at a glance what the automation is about.

Integrated debugger

It provides step-by-step execution, breakpoints, and highlighting of target elements.

These are predefined activities for most scenarios

UiPath comes with a predefined set of activities that cover the entire spectrum of software automation and app integration.

Fantastic editor

It is much, much easier to use this because it feels natural to sketch an automation in this way.

Flowchart workflows

A flowchart is a well-known paradigm for designing programs, which comes in very handy when a branching in the flow is required.

Sequential workflows

Procedural workflows use flow-control methods that are similar to those found in procedural languages. These constructs include "While" and "If".


This set of predefined activities can be extended with custom activities coded by using .Net.


Most used workflows can be saved as snippets to be reused in other workflows.

Workflow gallery

UiPath has its own store of customised activities. Install a customised activity from the only gallery with a single click.


Live Monitoring

The regular way to create an automation is to configure one action at a time. This can be time consuming and a novice might not figure out what UiPath action to use every time.

The UiPath recorder is a productivity tool that allows you to record the steps of a manual task, which involves a presentation layer and the sequence of activities that can be used as plug-ins in the automation script.

Automatically record mouse and keyboard

Most tasks can be automated by simply clicking the buttons and typing into forms. Use the application like you normally do, and your actions will be automatically saved.

Insert common actions during recording

Sometimes an automation script requires actions that do not involve the mouse and keyboard, like select and copy text, extracting data from web pages, finding images, and waiting until certain text appears on screen. Amazingly, such actions can be inserted during a recording session, thus giving you the time to create serious scripts in just a few minutes.

Wizards during recording

Using wizards that are available during a recording session better configures some actions.

Screen Scraping

This is the area where UiPath traditionally excels. Screen scraping is available for desktop and web applications.

UiPath has removed the stigma of screen scraping by providing the first 100% accurate, extremely fast screen-scraping API. Screen scraping is a very important technique used in data migration and integration scenarios and has enabled modern apps to talk with legacy apps that don’t offer an API. It is the complement to the data entry side of automation.

Screen scraping visible text on screen

The results speak for themselves: 100% accuracy in less than 15 milliseconds. Compare this with the screen OCR techniques that were used prior to UiPath, where the best accuracy was around 95% and it took seconds to get the outcome.

Scrape text behind the scrolling bars

This technique also offers 100% accuracy, and the execution time is negligible.

Terminal/green screen scraping

We have created a special connector to offer instant, 100% accurate screen scraping of console, terminal, and green screen apps.

Screen OCR

The other methods do not work for Citrix apps, so the last resort is to employ OCR on a screenshot. Most commercial and OSS solutions are engineered to work with images that are of higher resolution than those on PC displays. UiPath has been specifically engineered to work with low-resolution images and consistently achieves above 95% character level accuracy.

Web Data Extraction

UiPath goes beyond simple web scraping techniques. It can automatically log in to a web site, extract data by spanning multiple web pages, and filter and transform it into the format of your choice, before integrating it into another application or web service.

Concurrent execution

Execute many data extractions in parallel for high performance, scraping multiple sites at once.

Export to Excel/CSV/Database

The output of the data extraction activity is a .NET DataTable object that can be simply pushed into an Excel file or into a table in a database.

Wizard to define data extraction

No coding or HTML understanding is required to use the simple wizard. You simply indicate what data you need to extract on the screen, and we do the rest to recognize similar data.

Table-based or pattern-based data

Regardless of whether the data is in a table or scattered across a web page, our algorithm will correctly identify correlated data. For example, you can retrieve product names, prices, and availabilities from our extraction.

Data transformation and deduplication with LINQ

LINQ gives you the power of SQL with in-memory table structures. You can sort, eliminate duplicates, and perform more generally whatever transformation of the data is needed.

User events

Triggers are automation workflows executed in response to certain events that occur on your system.

When a button or link is clicked

We call this non-intrusive application augmentation: our customers call it magic. It can extend application functionality without modifying its source code. Simply intercept the user’s click on a particular button, link, or any UI element and add your own processing—just like you would code your own app. For example, you can intercept when users click on the submit button on a web page, scrape the form, perform a validation in the background, and cancel the click if the validation fails.

A hotkey is pressed in a window

Many users navigate through applications' menus by using hotkeys, and this is the easiest way to intercept their actions and add your own, as in the case of mouse clicks.

Window appears/vanishes

Act intelligently when a certain application or error message appears on your user’s screen.

Image appears/vanishes

Monitor if a specific image appears on the screen. This is very useful for automating applications in Citrix, virtual machines, or remote desktop environments.

Deployment & Scheduling

Pack automation script in a single executable

We provide a simple wizard that allows you to pack your workflow and runtime as a single executable to easily run your automation on other computers.

Run automation on a schedule

Set various schedules to run an automation.

Redistributable runtime

The runtime is the software that is required to run an automation created with UiPath. It is licensed with a per machine royalty-based license.

Auto-login a Windows session

Automation that involves a UI usually requires the target application to be run in an interactive Windows session, in order for it to be able to simulate the mouse and keyboard. With UiPath, you can automatically log-in to the Windows sessions for a particular user.

Application Integration

UiPath is not limited to automating the presentation layer automation as it can effectively talk with all the other layers of an application. Things get really interesting when in the same workflow you combine the presentation layer of one app with the API exposed by the other app.

Excel automation

No automation software would be complete without being able to move data into and out of the venerable Excel.

Database automation

Connect to a database, send a query, and get the result as a DataTable. You can then store it as an Excel file—it just works.

Email/SMS automation

Receive and send emails. Send SMSs using Twillio.

XML/JSON support

XML and JSON are fully supported by dedicated data types and the activities used to manipulate them.

Data transformation with LINQ or SQL

This is serious stuff. If you are a programmer, you already know what LINQ is. Imagine using it in a nice graphical environment, integrated into your automation stack.

IT Automation

Workflow meets .NET and PowerShell. Automate your desktop administration tasks by dragging and dropping activities, instead of messing about with code.

Invoke PowerShell scripts

Create a PS pipeline as a workflow sequence and insert it seamlessly into your automation flow by using perfect integration with PS types and scripts.

UiPath speaks .Net

Bring all the power of .NET to workflow automation. Reuse your existing investment in the .NET stack and plug it into your automation workflow.

Invoke legacy API via COM

Calling any COM method in a simple manner.


UiPath – RPA Designed for the Needs of Global Enterprises and BPOs


UiPath RPA is an enterprise computing platform dedicated to automating business processes. It provides process modelling, change management, deployment management, access control, remote execution and scheduling, execution monitoring, auditing, and analytics in full compliance with the enterprise security and governance best practices. 


UiPath Studio

UiPath Studio is the highly visual productivity environment where business users can model end-to-end business processes into a process diagram with simple drag-and-drop functionality.


Advanced error checking and history visibility ensure flawless execution and detailed project monitoring.

UiPath Orchestrator

UiPath Orchestrator is a scalable RPA server, fully integrated and equipped with centralized instrumentality for enterprise class management, security, compliance, support, and auditability.


Our Orchestrator records everything the robots do through log files and transforms them into advanced analytics.


UiPath Front Office Robots

UiPath Front Office Robot is the agent-assisted robot that shares the same workstation with human employees and assists them to automatically execute business activities.

UiPath Back Office Robots

UiPath Back Office Robot is the autonomous software robot programmed to run unattended, independent from human interaction.

Workflow API

Declarative API

Under the hood the visual workflows are stored by using a declarative language named, similar to how modern WPF applications are coded.

Invoke a workflow from code

Generate code to invoke a workflow from a desktop app or an NT service. You can invoke the xaml workflow in just a line of code from your application.

Separate automation from your code

You can easily change the automation definition without recompiling your application. Should you have to change slightly the automation code, then you just deploy an xaml file, instead of rebuilding and redeploying your entire app.

Moreover you can ship a built-in set of automations and provide customisation services. You can even instruct your customer how to create and edit the automations using UiPath Studio.

$990 per machine Try it for free
  • Workflow designer
  • Recorder
  • GUI Explorer
  • Browser automation
  • Web Data Extraction
  • CSV support
  • Desktop automation
$1990 per machine Try it for free
  • Workflow designer
  • Recorder
  • GUI Explorer
  • Browser automation
  • Web Data Extraction
  • CSV support
  • Desktop automation
  • Allowed to deploy runtime
  • Create self deployable executable
  • Screen Scraping
  • Workflow API
Additional runtimes $390
Unlimited runtime Buy Now!
$2990 per machine Try it for free
  • Workflow designer
  • Recorder
  • GUI Explorer
  • Browser automation
  • Web Data Extraction
  • CSV support
  • Desktop automation
  • Allowed to deploy runtime
  • Create self deployable executable
  • Screen Scraping
  • Workflow API
  • OCR
  • PDF
  • User events
  • Excel automation
  • Email automation
  • Image recognition
  • Citrix automation
  • Java automation
  • S/FTP automation
  • Logging to Windows application log
  • Console/green screen automation
  • Database automation
  • XML and JSON support
  • Invoke Powershell scripts
  • Invoke COM/.Net
  • Invoke web services -SOAP, REST
  • Auto-login Windows session
  • Start workflows on a schedule
Additional runtimes $590
Unlimited runtime Buy Now!

Note: All licenses are perpetual. On a server you need a separate license for each interactive user session that uses the client runtime.

Read the entire licensing agreement.

With UiPath You Are in Good Company

Our Customers and Partners.png

Get Started Today

Start Trial
Contact Us