FAQ

Agents

GUI and agent datasets for computer-using models

Screenshots, element trees, action traces and web task benchmarks — the data behind models that operate interfaces.

Agents that operate software need a data shape almost nobody else does: an interface state, an instruction, and the action that follows. This is the newest and fastest-moving category here.

The data has three layers and the useful datasets provide more than one. A visual layer — screenshots, and increasingly video of a session. A structural layer — the accessibility tree or DOM, which tells a model what elements exist rather than making it infer them from pixels. And an action layer — the clicks, keystrokes and scrolls, grounded to specific elements.

Two things make this category harder than it looks. Interfaces change, so a dataset of screenshots ages into a record of software that no longer looks like that, and benchmark scores on stale interfaces overstate real capability. And evaluation is genuinely difficult: there are usually many valid action sequences to a goal, so comparing against a single recorded trace penalises correct behaviour. The better benchmarks check the end state instead, which is also what makes them suitable for verifiable-reward training.

The intro's three layers against the nine datasets below, going by each entry's own description. Screenshots and page code come in sets of millions, but the action layer appears only as single on-screen targets in two small sets (1,639 screenshots in WebClick, about 100 in ShowUI Desktop) and as API calls with no interface in xLam, and none records keystrokes, scrolls or a whole session.
DatasetModalitySizeLicenceBest for
MultiUI DatasetMultimodal7.3M examplesODC-ByMultimodal understanding of web user interfaces
Webcode2mMultimodal3,171,024 instancesCC BY 4.0Multimodal models to generate web code
WebSight: Synthetic HTML Websites & ScreenshotsMultimodal2.7M examplesCC BY 4.0Generate HTML from an image
GUI-net-1m: Large-Scale Image DatasetImage895,000 imagesApache 2.0Deep learning models
Mobile UI DesignImage7,846 imagesApache 2.0Object detection for mobile UI
WebClick - Multimodal benchmark for web browsingMultimodal1,639 imagesApache 2.0UI understanding by multimodal models
UI-Vision GUI Benchmark DatasetImageImages + JSON annotations…MITDetect and locate UI elements
xLam Function Calling 60kText60,000 examplesResearch onlyCall API functions from natural language
ShowUI DesktopImage7,496 annotationsNot statedUnderstand and locate items
Licences in this shortlist — computed from the 9 datasets below. Red marks licences that are unclear or restricted.
Left, a JSON task configuration with colour-highlighted blocks: config (download and open files), evaluator post-config, result and expected files, and a compare_table function with sheet rules. Right, a diagram of a coordinator with a simulator, virtual machine controller and task manager (set-up interpreter, postprocess, getter, metrics) producing a reward by executing evaluation scripts.
How an OSWorld task is defined: a configuration file prepares the starting state (red), lists what to do and fetch when the agent stops (orange, yellow), and names the function that scores the final file (green). Grading the end state rather than replaying one recorded click path lets an agent solve a task its own way. Image (cropped): Figure 2 of the paper · CC BY 4.0 · from “OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments”, arXiv:2404.07972
№ 01

MultiUI Dataset

Multimodal
Size
7.3 million multimodal examples (text, images, UI), structured format
Licence
Open Data Commons Attribution (ODC-BY)

7.3 million multimodal examples drawn from one million websites, combining text, images and UI layouts extracted from web pages in a structured format. One of the largest open corpora for interface understanding.

What to train on it

Training multimodal understanding of web user interfaces, improving text recognition and document analysis, and developing agents that interact with complex UIs.

Source: innovatiana.com

№ 02

Webcode2m

Multimodal
Size
3,171,024 instances, PNG images, HTML/CSS code in text, Parquet files (~1.1 TB)
Licence
CC BY 4.0

3,171,024 instances pairing real web design screenshots in PNG with their HTML and CSS source and layout data, about 1.1 TB of Parquet. Larger and drawn from real pages, unlike the synthetic WebSight.

What to train on it

Training multimodal models to generate web code, building front-end AI design tools, and evaluating how well MLLMs understand interfaces visually and textually.

Source: innovatiana.com

№ 03

WebSight: Synthetic HTML Websites & Screenshots

Multimodal
Size
2.7 million examples, 317 GB, Parquet files
Licence
CC-BY 4.0

2.7 million synthetic pairs of HTML and CSS code with matching rendered screenshots, 317 GB of Parquet, generated from LLM-produced design ideas. The HTML is synthetic, but v0.2 pages embed real images, and the card asks you to respect the source content's licences and to disclose use of the dataset when you release a model.

What to train on it

Training models to generate HTML from an image, testing visual code generation or design-system algorithms, and building accessibility or interface analysis tools.

Source: innovatiana.com

№ 04

GUI-net-1m: Large-Scale Image Dataset

Image
Size
Approximately 895,000 images divided into several compressed archives, requiring a script for extraction and fusion
Licence
Apache 2.0

Roughly 895,000 GUI screenshot images split across several compressed archives that need a provided script to merge and extract. Large-scale interface imagery, though the page is vague about annotation structure.

What to train on it

Training deep learning models for large-scale computer vision, testing robustness and generalisation of recognition algorithms, and handling very large image volumes.

Source: innovatiana.com

Three rendered web pages side by side: an online store with product category photos and a contact form, a restaurant page with menu photos of salad, pizza and steak and a table-reservation form, and a tech company page with a large laptop photo and a welcome heading.
Three synthetic web pages from WebSight: an e-commerce store, a restaurant with a booking form and a company landing page. A language model invents each site and writes its HTML and CSS, then the page is rendered and screenshotted, so image and code always match. The layouts are plausible but invented, the trade-off against sets built from real pages. Image: Figure 2 of the paper · CC BY 4.0 · from Laurençon et al. 2024, “Unlocking the conversion of Web Screenshots into HTML Code with the WebSight Dataset”, arXiv:2403.09029
№ 05

Mobile UI Design

Image
Size
Approximately 7,846 annotated images, 1.16 GB, Parquet format
Licence
Apache 2.0

About 7,846 annotated mobile interface screenshots in 1.16 GB of Parquet, with bounding boxes marking the position and class of UI elements such as text, images and groups. Mobile-specific rather than desktop or web.

What to train on it

Training object detection for mobile UI, automatically recognising interface elements such as text and images, and improving AI-assisted UI design tools.

Source: innovatiana.com

№ 06

WebClick - Multimodal benchmark for web browsing

Multimodal
Size
1,639 PNG/JPEG images, text instructions, bounding box coordinates in JSON
Licence
Apache 2.0

1,639 annotated web screenshots in PNG and JPEG, each paired with a natural-language click instruction and bounding-box coordinates in JSON. A compact evaluation set for web-agent click grounding.

What to train on it

Evaluating UI understanding by multimodal models, testing accurate click localisation from natural language instructions, and benchmarking web browsing agents.

Source: innovatiana.com

№ 07

UI-Vision GUI Benchmark Dataset

Image
Size
Images + JSON annotations in several subsets (functional, spatial, layout)
Licence
MIT

A desktop GUI benchmark of annotated application screenshots with JSON annotations, split into functional, spatial and layout subsets. Published by ServiceNow under MIT; no item count is given on the page.

What to train on it

Training models to detect and locate UI elements, evaluating functional and spatial understanding of components, and developing agents that use desktop interfaces.

Source: innovatiana.com

№ 08

xLam Function Calling 60k

Text
Size
60,000 JSON examples, structured format: request, tools, parameters, responses
Licence
Research purposes only, per the Hugging Face card, which shows CC BY 4.0

60,000 JSON examples pairing a natural-language query with verified function-calling API calls, structured as request, available tools, parameters and response, spanning 21 API categories. Salesforce-published and verified. It is released under CC BY 4.0 on its Hugging Face card, which limits the release to research purposes.

What to train on it

Training models to call API functions from natural language, evaluating parameter understanding and correct execution, and benchmarking function-calling agents.

Source: innovatiana.com

№ 09

ShowUI Desktop

Image
Size
7,496 element annotations on about 100 desktop screenshots, 328 MB, Parquet format
Licence
No licence stated on the Hugging Face card

7,496 annotated UI elements on about 100 desktop screenshots from OmniAct, in Parquet at 328 MB, with GPT-4o-written queries about each element's appearance, spatial relationships and function. Aimed at grounding natural-language instructions to interface elements; the screenshots are few, so it is a grounding set rather than a screenshot corpus.

What to train on it

Training models to understand and locate items in graphical interfaces, improving UI recognition for automation, and human-computer interaction research.

Source: innovatiana.com

A flow diagram of a screen-operating agent. A client supplies the screen, the task and previous steps to an action planner that keeps an action history; the planner emits a screen observation, reasoning and an action; a decision node asks whether the action requires a position; if it does, a grounder and a UI element predictor exchange feedback to resolve a position on screen; the resulting screen action goes to a screen executor.
UiPath's agent, one of those contributed to the OSWorld repository: a planner reads the screen, the task and previous steps and picks an action, and a grounder resolves it to a position on screen. Each input and output is a field a GUI dataset has to record — screenshot, task, action, and the on-screen position the action resolves to. Image: xlang-ai/OSWorld · Apache-2.0 repository

How this list was put together

Drawn from the datasets in Dataset Finder filed under this topic, then checked by hand against what this page covers. A tag is a filing decision, not a description, so records that carried the tag without being about the topic were removed, and relevant records filed elsewhere were added. The order puts the closest fit first.

Sizes and licences come from each dataset's own documentation, vague wording included. Where we found a re-upload or catalogue card stating a licence that the original release contradicts — a CC0 tag on Flickr photographs, MIT on data whose terms require a signed agreement — the entry gives the original terms and says so. The comparison table abbreviates licences; hover a cell for the full wording.

Stop hunting. Start searching.

The datasets listed on this page are in Dataset Finder, alongside tens of thousands more — searchable in plain language.

Search Dataset Finder →