UiPad - UI Parsing and Accessibility Dataset
16
9 commits
1 linked in READMEs
updated Aug 17, 2026
π Dataset status: stable release. UiPad was built for the IASA Champ 2024 Challenge and is a complete, fixed research artifact. No further updates are planned.
Overview UiPad is a dataset created for the IASA Champ 2024 Challenge, focusing on the accessibility and interface understanding of MacOS applications. With growing interest in AI-driven user interface analysis, the dataset aims to bridge the gap in available resources for desktop app accessibility. While mobile apps and web platforms benefit from datasets like RICO and Mind2Web, MacOS apps remain mostly underexplored, particularly regarding accessibility parsing and textual representation.

UiPad contains 352 unique screens from 63 different MacOS applications. Of these, 68% include accessibility data in the form of JSON trees. A screenshot accompanies each app screen and, if available, a JSON file detailing the accessibility elements.
dataset
β
βββ application/
β βββ screen_state_id (no accessibility) /
β β βββ screenshot.png
β βββ screen_state_id (with accessibility) /
β β βββ screenshot.png
β β βββ accessibility_tree.json
β ...
Screenshot PNG image of the app screen
Accessibility Tree Data The accessibility tree captures essential UI elements such as:
name: Element namerole: The role of the UI element (e.g., button, image)description and role_descriptionvalue: Element state or valuechildren: Nested UI componentsbbox and visible_bbox: Bounding box coordinates of elements
Questions (for evaluation)
The dataset includes several types of questions to evaluate UI understanding:
The dataset provides real-world challenges in accessibility recognition. Some screens may lack full accessibility support, with common issues like misidentifying roles (e.g., a button as an image), inaccurate bboxes or missing selected states.

Task and Objectives
UiPad's primary goal is to create an AI agent that understands and enhances UI accessibility in MacOS scenarios. The quality of the generated UI representation and the effectiveness of the AI agent are measured using Question Answering tasks related to UI understanding.
Limitations and Challenges
Dataset Card Contact
Feel free to reach out tech-research@macpaw.com if you have any questions or need further information about the dataset!
7 commits
2 commits
UiPad - UI Parsing and Accessibility Dataset
16
9 commits
1 linked in READMEs
updated Aug 17, 2026
π Dataset status: stable release. UiPad was built for the IASA Champ 2024 Challenge and is a complete, fixed research artifact. No further updates are planned.
Overview UiPad is a dataset created for the IASA Champ 2024 Challenge, focusing on the accessibility and interface understanding of MacOS applications. With growing interest in AI-driven user interface analysis, the dataset aims to bridge the gap in available resources for desktop app accessibility. While mobile apps and web platforms benefit from datasets like RICO and Mind2Web, MacOS apps remain mostly underexplored, particularly regarding accessibility parsing and textual representation.

UiPad contains 352 unique screens from 63 different MacOS applications. Of these, 68% include accessibility data in the form of JSON trees. A screenshot accompanies each app screen and, if available, a JSON file detailing the accessibility elements.
dataset
β
βββ application/
β βββ screen_state_id (no accessibility) /
β β βββ screenshot.png
β βββ screen_state_id (with accessibility) /
β β βββ screenshot.png
β β βββ accessibility_tree.json
β ...
Screenshot PNG image of the app screen
Accessibility Tree Data The accessibility tree captures essential UI elements such as:
name: Element namerole: The role of the UI element (e.g., button, image)description and role_descriptionvalue: Element state or valuechildren: Nested UI componentsbbox and visible_bbox: Bounding box coordinates of elements
Questions (for evaluation)
The dataset includes several types of questions to evaluate UI understanding:
The dataset provides real-world challenges in accessibility recognition. Some screens may lack full accessibility support, with common issues like misidentifying roles (e.g., a button as an image), inaccurate bboxes or missing selected states.

Task and Objectives
UiPad's primary goal is to create an AI agent that understands and enhances UI accessibility in MacOS scenarios. The quality of the generated UI representation and the effectiveness of the AI agent are measured using Question Answering tasks related to UI understanding.
Limitations and Challenges
Dataset Card Contact
Feel free to reach out tech-research@macpaw.com if you have any questions or need further information about the dataset!
7 commits
2 commits