Screen Parsing: Towards Reverse Engineering of UI Models from Screenshots
Not on the map. Why?
Abstract (arXiv)
Automated understanding of user interfaces (UIs) from their pixels can improve accessibility, enable task automation, and facilitate interface design without relying on developers to comprehensively provide metadata. A first step is to infer what UI elements exist on a screen, but current approaches are limited in how they infer how those elements are semantically grouped into structured interface definitions. In this paper, we motivate the problem of screen parsing, the task of predicting UI elements and their relationships from a screenshot. We describe our implementation of screen parsing and provide an effective training procedure that optimizes its performance. In an evaluation comparing the accuracy of the generated output, we find that our implementation significantly outperforms current systems (up to 23%). Finally, we show three example applications that are facilitated by screen parsing: (i) UI similarity search, (ii) accessibility enhancement, and (iii) code generation from UI screenshots.
Key facts. Cited by 32 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Sep 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 7; 2023: 4; 2024: 7; 2025: 9; 2026: 5.
32 papers.
Sort:
By area:
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understandingcited by 360
- 2023TaskMatrix.AI: Completing Tasks by Connecting Foundation Models with Millions of APIscited by 184
- 2024WebLINX: Real-World Website Navigation with Multi-Turn Dialoguecited by 177
- 2024ScreenAI: A Vision-Language Model for UI and Infographics Understandingcited by 97
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Modelscited by 66
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focuscited by 62
- 2024WebCode2M: A Real-World Dataset for Code Generation from Webpage Designscited by 43
- 2025LLM-Powered GUI Agents in Phone Automation: Surveying Progress and Prospectscited by 31
- 2022Learning to Denoise Raw Mobile UI Layouts for Improving Datasets at Scalecited by 30
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
- 2025ScreenCoder: Advancing Visual-to-Code Generation for Front-End Automation via Modular Multimodal Agentscited by 23
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversationscited by 17
20 more
- 2025WebMMU: A Benchmark for Multimodal Multilingual Website Understanding and Code Generationcited by 16
- 2022Predicting and Explaining Mobile UI Tappability with Vision Modeling and Saliency Analysiscited by 9
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfacescited by 9
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agentscited by 9
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generationcited by 8
- 2023UINav: A Practical Approach to Train On-Device Automation Agentscited by 5
- 2024Visual Prompting with Iterative Refinement for Design Critique Generationcited by 5
- 2025UISim: An Interactive Image-Based UI Simulator for Dynamic Mobile Environmentscited by 5
- 2026Learning from Failure: Inference-Time Self-Improvement for Computer-Use Agentscited by 5
- 2025UI-UG: A Unified MLLM for UI Understanding and Generationcited by 4
- 2025MobiBench: Multi-Branch, Modular Benchmark for Mobile GUI Agentscited by 3
- 2022GreaseVision: Rewriting the Rules of the Interfacecited by 2
- 2025ScreenAudit: Detecting Screen Reader Accessibility Errors in Mobile Apps Using Large Language Modelscited by 2
- 2022SpaceEditing: Integrating Human Knowledge into Deep Neural Networks via Interactive Latent Space Editingcited by 1
- 2024AutoGameUI: Constructing High-Fidelity GameUI via Multimodal Correspondence Matchingcited by 1
- 2025UISearch: Graph-Based Embeddings for Multimodal Enterprise UI Screenshots Retrievalcited by 0
- 2026DOne: Decoupling Structure and Rendering for High-Fidelity Design-to-Code Generationcited by 0
- 2026Design Theater: Evaluating the Gap Between User-Facing Design Reasoning and Implementation in Generative UI Toolscited by 0
- 2026Enabling Creative Exploration for Vibe Design Agentscited by 0
- 2026A Benchmarking Framework for Context-aware XR Interfacescited by 0
- 2026A Benchmarking Framework for Context-aware XR Interfaces24 Sep 2026
- 2026Enabling Creative Exploration for Vibe Design Agents14 Sep 2026
- 2026Design Theater: Evaluating the Gap Between User-Facing Design Reasoning and Implementation in Generative UI Tools24 Jul 2026
- 2026Learning from Failure: Inference-Time Self-Improvement for Computer-Use Agents30 Jun 2026
- 2026DOne: Decoupling Structure and Rendering for High-Fidelity Design-to-Code Generation12 Mar 2026
- 2025MobiBench: Multi-Branch, Modular Benchmark for Mobile GUI Agents14 Dec 2025
- 2025UISearch: Graph-Based Embeddings for Multimodal Enterprise UI Screenshots Retrieval24 Nov 2025
- 2025UI-UG: A Unified MLLM for UI Understanding and Generation29 Sep 2025
- 2025UISim: An Interactive Image-Based UI Simulator for Dynamic Mobile Environments26 Sep 2025
- 2025WebMMU: A Benchmark for Multimodal Multilingual Website Understanding and Code Generation22 Aug 2025
- 2025ScreenCoder: Advancing Visual-to-Code Generation for Front-End Automation via Modular Multimodal Agents30 Jul 2025
- 2025LLM-Powered GUI Agents in Phone Automation: Surveying Progress and Prospects28 Apr 2025
20 more
- 2025ScreenAudit: Detecting Screen Reader Accessibility Errors in Mobile Apps Using Large Language Models2 Apr 2025
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agents12 Feb 2025
- 2024Visual Prompting with Iterative Refinement for Design Critique Generation22 Dec 2024
- 2024AutoGameUI: Constructing High-Fidelity GameUI via Multimodal Correspondence Matching6 Nov 2024
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generation30 Sep 2024
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approach24 Jun 2024
- 2024WebCode2M: A Real-World Dataset for Code Generation from Webpage Designs9 Apr 2024
- 2024WebLINX: Real-World Website Navigation with Multi-Turn Dialogue8 Feb 2024
- 2024ScreenAI: A Vision-Language Model for UI and Infographics Understanding7 Feb 2024
- 2023UINav: A Practical Approach to Train On-Device Automation Agents15 Dec 2023
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversations7 Oct 2023
- 2023TaskMatrix.AI: Completing Tasks by Connecting Foundation Models with Millions of APIs29 Mar 2023
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces12 Mar 2023
- 2022SpaceEditing: Integrating Human Knowledge into Deep Neural Networks via Interactive Latent Space Editing8 Dec 2022
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understanding7 Oct 2022
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focus29 Sep 2022
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Models18 Sep 2022
- 2022GreaseVision: Rewriting the Rules of the Interface7 Apr 2022
- 2022Predicting and Explaining Mobile UI Tappability with Vision Modeling and Saliency Analysis5 Apr 2022
- 2022Learning to Denoise Raw Mobile UI Layouts for Improving Datasets at Scale11 Jan 2022
- 2024ScreenAI: A Vision-Language Model for UI and Infographics Understandingcited by 97
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focuscited by 62
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversationscited by 17
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agentscited by 9
- 2026Learning from Failure: Inference-Time Self-Improvement for Computer-Use Agentscited by 5
- 2025UI-UG: A Unified MLLM for UI Understanding and Generationcited by 4
- 2026DOne: Decoupling Structure and Rendering for High-Fidelity Design-to-Code Generationcited by 0
- 2026Learning from Failure: Inference-Time Self-Improvement for Computer-Use Agents30 Jun 2026
- 2026DOne: Decoupling Structure and Rendering for High-Fidelity Design-to-Code Generation12 Mar 2026
- 2025UI-UG: A Unified MLLM for UI Understanding and Generation29 Sep 2025
- 2025TRISHUL: Towards Region Identification and Screen Hierarchy Understanding for Large VLM based GUI Agents12 Feb 2025
- 2024ScreenAI: A Vision-Language Model for UI and Infographics Understanding7 Feb 2024
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversations7 Oct 2023
- 2022Spotlight: Mobile UI Understanding using Vision-Language Models with a Focus29 Sep 2022
- 2025LLM-Powered GUI Agents in Phone Automation: Surveying Progress and Prospectscited by 31
- 2025ScreenCoder: Advancing Visual-to-Code Generation for Front-End Automation via Modular Multimodal Agentscited by 23
- 2025MobiBench: Multi-Branch, Modular Benchmark for Mobile GUI Agentscited by 3
- 2026Enabling Creative Exploration for Vibe Design Agentscited by 0
- 2026Enabling Creative Exploration for Vibe Design Agents14 Sep 2026
- 2025MobiBench: Multi-Branch, Modular Benchmark for Mobile GUI Agents14 Dec 2025
- 2025ScreenCoder: Advancing Visual-to-Code Generation for Front-End Automation via Modular Multimodal Agents30 Jul 2025
- 2025LLM-Powered GUI Agents in Phone Automation: Surveying Progress and Prospects28 Apr 2025
- 2022Pix2Struct: Screenshot Parsing as Pretraining for Visual Language Understandingcited by 360
- 2023TaskMatrix.AI: Completing Tasks by Connecting Foundation Models with Millions of APIscited by 184
- 2024WebLINX: Real-World Website Navigation with Multi-Turn Dialoguecited by 177
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Modelscited by 66
- 2024WebCode2M: A Real-World Dataset for Code Generation from Webpage Designscited by 43
- 2022Learning to Denoise Raw Mobile UI Layouts for Improving Datasets at Scalecited by 30
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approachcited by 24
- 2025WebMMU: A Benchmark for Multimodal Multilingual Website Understanding and Code Generationcited by 16
- 2022Predicting and Explaining Mobile UI Tappability with Vision Modeling and Saliency Analysiscited by 9
- 2023AidUI: Toward Automated Recognition of Dark Patterns in User Interfacescited by 9
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generationcited by 8
- 2023UINav: A Practical Approach to Train On-Device Automation Agentscited by 5
12 most cited of 21 All 21 (JSON)
- 2026A Benchmarking Framework for Context-aware XR Interfaces24 Sep 2026
- 2026Design Theater: Evaluating the Gap Between User-Facing Design Reasoning and Implementation in Generative UI Tools24 Jul 2026
- 2025UISearch: Graph-Based Embeddings for Multimodal Enterprise UI Screenshots Retrieval24 Nov 2025
- 2025UISim: An Interactive Image-Based UI Simulator for Dynamic Mobile Environments26 Sep 2025
- 2025WebMMU: A Benchmark for Multimodal Multilingual Website Understanding and Code Generation22 Aug 2025
- 2025ScreenAudit: Detecting Screen Reader Accessibility Errors in Mobile Apps Using Large Language Models2 Apr 2025
- 2024Visual Prompting with Iterative Refinement for Design Critique Generation22 Dec 2024
- 2024AutoGameUI: Constructing High-Fidelity GameUI via Multimodal Correspondence Matching6 Nov 2024
- 2024DreamStruct: Understanding Slides and User Interfaces via Synthetic Data Generation30 Sep 2024
- 2024Automatically Generating UI Code from Screenshot: A Divide-and-Conquer-Based Approach24 Jun 2024
- 2024WebCode2M: A Real-World Dataset for Code Generation from Webpage Designs9 Apr 2024
- 2024WebLINX: Real-World Website Navigation with Multi-Turn Dialogue8 Feb 2024
12 newest of 21 All 21 (JSON)