macpaw-research/GUIrilla-Task

Dataset

3

stars

13

commits

1

linked in READMEs

Aug 18, 2026

updated

Browse cluster: GUI Agents and Automation

README

GUIrilla-Task

arXiv

Ground-truth Click & Type actions for macOS screenshots


Dataset Summary

GUIrilla-Task pairs real macOS screenshots with free-form natural-language instructions and precise GUI actions. Every sample asks an agent either to:

  • Click a specific on-screen element, or
  • Type a given text into an input field.

Targets are labelled with bounding-box geometry, enabling exact evaluation of visual-language grounding models. Data were gathered automatically by the GUIrilla crawler, which explores applications via the macOS Accessibility API while GPT-4 agents generate diverse, user-style tasks.


Dataset Structure

Data Fields

FieldTypeDescription
screen_idintUnique screenshot index.
app_namestringBundle name (e.g. com.apple.Safari).
taskstringFinal, cleaned instruction.
raw_taskstringRaw task draft.
actionstringEither "left click" or "type <text>".
imageimageFull-resolution PNG.
image_croppedimageTight crop of the app window.
accessibilitystringAccessibility JSON tree for the app window.
scaling_factorintUI scaling for that capture.
element_datastringBounding-box / polygon / role / label in JSON.
original_taskboolTrue if task was performed in the macOS environment.
task_categorystringHigh-level task category (Search & Information, Files etc.).
element_categorystringHigh-level AX role (button, textfield, etc.).

If the task is click, element_data contains a bounding box For type, it stores the insertion location and expected text.

Splits

SplitExamplesUncompressed SizeNotes
train25 60647.8 GBTraining & dev experiments
test1 5652.32 GBHeld-out evaluation split

The two splits are application-level disjoint: a specific app build never appears in both.


Intended Uses

✔️ Recommended❌ Not Recommended
Training & evaluating macOS GUI agents (vision–language models, RPA, RL).Commercial redistribution (license is NC).
Academic research on accessibility, automated testing, multimodal grounding.Deployment in safety-critical automation without human oversight.

Loading Example

from datasets import load_dataset
from PIL import Image

ds_train = load_dataset("macpaw-research/GUIrilla-Task", split="train")

row = ds_train[0]
print(row["task"], "→", row["action"])

Image.open(row["image"].filename).show()
Image.open(row["image_cropped"].filename).show()

License

CC-BY-NC-4.0 (see LICENSE).

This dataset contains screenshots and accessibility metadata captured from third-party macOS applications; the non-commercial licence reflects that provenance.

In short (not legal advice):

  • Non-commercial research — training and evaluating models, publishing papers and benchmark results, redistributing for non-commercial purposes (all with attribution).
  • Commercial use — e.g. training or benchmarking models for commercial products, or redistributing the data as part of a commercial offering — is not covered by this licence.

Interested in using this dataset commercially? Contact MacPaw Research to discuss options.

Citation

@article{garkot2025guirilla,
  title={GUIrilla: A Scalable Framework for Automated Desktop UI Exploration},
  author={Garkot, Sofiya and Shamrai, Maksym and Synytsia, Ivan and Hirna, Mariya},
  journal={arXiv preprint arXiv:2510.16051},
  year={2025},
  url={https://arxiv.org/abs/2510.16051}
}

Contributors

mshamrai

8 commits

Krivoblotsky

4 commits

victormuryn

1 commits

macpaw-research/GUIrilla-Task

Dataset

3

stars

13

commits

1

linked in READMEs

Aug 18, 2026

updated

Browse cluster: GUI Agents and Automation

README

GUIrilla-Task

arXiv

Ground-truth Click & Type actions for macOS screenshots


Dataset Summary

GUIrilla-Task pairs real macOS screenshots with free-form natural-language instructions and precise GUI actions. Every sample asks an agent either to:

  • Click a specific on-screen element, or
  • Type a given text into an input field.

Targets are labelled with bounding-box geometry, enabling exact evaluation of visual-language grounding models. Data were gathered automatically by the GUIrilla crawler, which explores applications via the macOS Accessibility API while GPT-4 agents generate diverse, user-style tasks.


Dataset Structure

Data Fields

FieldTypeDescription
screen_idintUnique screenshot index.
app_namestringBundle name (e.g. com.apple.Safari).
taskstringFinal, cleaned instruction.
raw_taskstringRaw task draft.
actionstringEither "left click" or "type <text>".
imageimageFull-resolution PNG.
image_croppedimageTight crop of the app window.
accessibilitystringAccessibility JSON tree for the app window.
scaling_factorintUI scaling for that capture.
element_datastringBounding-box / polygon / role / label in JSON.
original_taskboolTrue if task was performed in the macOS environment.
task_categorystringHigh-level task category (Search & Information, Files etc.).
element_categorystringHigh-level AX role (button, textfield, etc.).

If the task is click, element_data contains a bounding box For type, it stores the insertion location and expected text.

Splits

SplitExamplesUncompressed SizeNotes
train25 60647.8 GBTraining & dev experiments
test1 5652.32 GBHeld-out evaluation split

The two splits are application-level disjoint: a specific app build never appears in both.


Intended Uses

✔️ Recommended❌ Not Recommended
Training & evaluating macOS GUI agents (vision–language models, RPA, RL).Commercial redistribution (license is NC).
Academic research on accessibility, automated testing, multimodal grounding.Deployment in safety-critical automation without human oversight.

Loading Example

from datasets import load_dataset
from PIL import Image

ds_train = load_dataset("macpaw-research/GUIrilla-Task", split="train")

row = ds_train[0]
print(row["task"], "→", row["action"])

Image.open(row["image"].filename).show()
Image.open(row["image_cropped"].filename).show()

License

CC-BY-NC-4.0 (see LICENSE).

This dataset contains screenshots and accessibility metadata captured from third-party macOS applications; the non-commercial licence reflects that provenance.

In short (not legal advice):

  • Non-commercial research — training and evaluating models, publishing papers and benchmark results, redistributing for non-commercial purposes (all with attribution).
  • Commercial use — e.g. training or benchmarking models for commercial products, or redistributing the data as part of a commercial offering — is not covered by this licence.

Interested in using this dataset commercially? Contact MacPaw Research to discuss options.

Citation

@article{garkot2025guirilla,
  title={GUIrilla: A Scalable Framework for Automated Desktop UI Exploration},
  author={Garkot, Sofiya and Shamrai, Maksym and Synytsia, Ivan and Hirna, Mariya},
  journal={arXiv preprint arXiv:2510.16051},
  year={2025},
  url={https://arxiv.org/abs/2510.16051}
}

Contributors

mshamrai

8 commits

Krivoblotsky

4 commits

victormuryn

1 commits