- Getting Started
- Introduction
- Apps Configuration Checklist
- Using App Studio
- Exporting an App
- Importing an App
- Before You Begin
- Installing Automation Suite
- Compatibility Matrix
- How To
- Build Your First App
- Include Excel Charts in Apps
- Build a Mobile-friendly App
- Include MailTo Links
- Include Star Ratings
- Use Count With Choice Set Values
- Use Document Viewer
- Use File Control
- Upload a File Using the File Picker Control
- Download a File Using the File Picker Control
- Download a File Using a Link
- Downloading a File Using an Image Control
- Use Master Detail View
- Use Required Input Validation
- Container Validation
- Set External Context
- General User Experience Guidelines
- Use the Send Interim Result Activity
- Designing your App
- Controls Overview
- Layout and Styling
- Sample App Layouts
- Input Controls
- Button
- Checkbox
- Date Picker
- Dropdown
- Multiselect Dropdown
- File Picker
- Radio Button
- Rich Text Editor
- Slider
- Switch
- Text Area
- Textbox
- Textbox (email)
- Textbox (number)
- Container Controls
- Differences Between Container Controls
- Container Layout
- Container
- Page
- Page Container
- Display Controls
- Custom List
- Divider
- Document Viewer
- Header
- IFrame
- Image
- Label
- List
- Table
- Tabs
- Icons
- User Context References
- Saving Your App
- App Errors & Troubleshooting
- Events and Rules
- About Events and Rules
- Rule: If-Then-Else
- Rule: Open a Page
- Rule: Open URL
- Rule: Close Pop-Over/Bottom Sheet
- Rule: Show Message
- Rule: Show/Hide Spinner
- Rule: Set Values
- Rule: Start Process
- Rule: Upload File to Storage Bucket
- Rule: Get File From Storage Bucket
- Rule: Reset Values
- Rule: Create/Update Entity Record
- Rule: Delete Entity Record
- Rule: Add to Queue
- About Expressions
- Using Expressions
- About Functions
- Function: And, Or, Not
- Function: Concat
- Function: Contains
- Function: Count
- Function: EndsWith
- Function: If
- Function: IsBlank
- Function: Guid
- Function: Length
- Function: List
- Function: StartsWith
- Function: Sum
- Function: Sort
- Function: Now
- Function: Today
- Function: Time
- Function: Year
- Function: Month
- Function: Day
- Function: Hour
- Function: Minute
- Function: New
- Function: Lookup
- Function: Filter
- Leveraging RPA in your App
- Referencing a Process From Orchestrator
- Send Interim Result Activity
- Supported Process Argument Types
- Replacing a Process Referenced in an App
- Referencing a Storage Bucket From Orchestrator
- Configuring an On-Premise Orchestrator for Use by Apps
- Orchestrator Permissions
- Data Flow Between UiPath Apps and Orchestrator
- Leveraging Entities in Your App
- Referencing an Entity in Your App
- Replacing an Entity
- About Data Context
- Using Data Context
- Using Choice Set
- Using Apps With Data Service
- Leveraging Queues in Your App
- Referencing a Queue in Your App
- Replacing a Queue
- Using Apps With Queues
- Application Lifecycle Management (ALM)
- About ALM
- General Settings
- Permission Management
- Managing App Versions
- Packaging an App as a Client
- Basic Troubleshooting Guide
- Apps Troubleshooting and FAQs
- Apps On-prem Troubleshooting

Apps User Guide for Automation Suite
UiPath Apps is a low-code application development platform that enables you to build and share enterprise-grade custom applications that deliver engaging user experiences. Using UiPath Apps, you can quickly build custom business applications that connect to data in any underlying cloud or on-premises system using the power of automation.
Apps built with UiPath App Studio provide rich controls for data access and update as well as conditional logic for complex business needs. The underlying UiPath RPA platform provides advanced workflow and business logic capabilities to automate your entire end to end business process.
Apps can be designed to run in multiple form factors such as a full-page console, a sidebar, or any other size for either desktop or mobile devices. Since applications are run from a browser, they can run seamlessly from any device.
Further, applications can be wrapped in the Electron framework or other technologies to provide a desktop application experience.
Users see a list of all applications available to them in a single place; they can choose to run the application or share them with other users within their organization.
When a user runs an application, those designed to run automation locally on their desktop will trigger an Attended Robot to interact with back-end systems. Similarly, apps designed to run using unattended automation use Orchestrator to start a job on Unattended Robots.
Citizen developers or RPA developers can design their own custom applications in Studio. You can drag and drop a variety of rich controls, configure complex rules, and connect to any RPA process through Orchestrator. Through the use of Attended and Unattended Robots, apps can aggregate and update business data from multiple systems in real-time. Robots connect to any system through our rich set of Activities (Excel, SAP, Salesforce, Microsoft Dynamics, and more) as well as legacy applications, mainframe applications, and VDIs.
Once built, these apps can be published and made available to anyone in your organization with a single click.
To check the requirements for UiPath Apps in the Automation Suite environment, check the Hardware and software requirements page from the Automation Suite guide.
UiPath Apps is supported in the latest versions of Google Chrome, Microsoft Edge, and Mozilla firefox.
To better understand how Apps works, check out the How To section of this guide. There you can find more information on how to: