Screenshots to wireframes

Question I Wanted to Answer
Can I use AI to turn an existing screenshot into an editable wireframe without manually rebuilding the screen?

Every time that I’ve worked on a project where there’s an existing design, one of the first tedious steps that I have to go through is taking a screenshot of each screen and then tracing it to make wireframes.

This process ensured that the wireframes captured the exact elements so that when new designs were created, they were taking real UI elements into consideration while making it easier for stakeholders to envision the changes proposed for existing experiences.

The more detailed a screen, the longer it took to create the wireframe. Of course as elements were created, they could be reused in future wireframes where the same UI existed.

 
THE PLAN

Setting up the Experiment

1 ︲ the control group

I picked a few screenshots and wireframes that I had traced to use as a baseline that I could compare outputs to. I deliberately selected busier screens to represent less-than-ideal situations I might encounter. I also wanted to pull from things I had already done because they represent real scenarios where AI could have potentially made the process easier.

2 ︲ test group

I already know I should look at Figma, but wanted to see what else was out there.

  1. Figma AI / Figma Agent — Converts screenshots into editable Figma design layers, including text, shapes, frames, spacing and hierarchy. Source ↗
  2. Visily — Converts screenshots into editable wireframes that can be moved, edited, deleted or refined. Source ↗
  3. Uizard — Uses Screenshot Scanner to convert website or app screenshots into editable UI designs and mockups. Source ↗
  4. UXPilot — Uses screenshots as references to generate structured, editable designs that can be refined and moved into Figma. Source ↗
  5. Google Stitch — Accepts screenshots, sketches and rough wireframes as image inputs and generates a corresponding digital UI. Source ↗
  6. UXMagic — Claims it can convert an existing screenshot into an editable wireframe or editable UI that can be exported to Figma. Source ↗

3︲ Test questions

  • Can the output be used commercially?

  • Are there restrictions by plan tier on commercial use?

  • Will it accept the screenshot as an input?

  • Does it produce an editable wireframe?

  • Can I bring this wireframe into figma?

    • Will this wireframe import into Illustrator?

  • How accurate is it?

  • Does the wireframe need to be cleaned up?

    • If so, how much clean up is necessary for it to be usable?

  • Is the quality consistent?

4︲ eligibility screening

Before testing the tools themselves, I first checked whether each option met the basic requirements to be considered:

  • Can the output be used commercially?
  • Are there plan-tier restrictions on commercial use?

Still in Test Group

  1. Figma AI / Figma Agent — YES
    Figma states that input and output are Customer Content and that the customer retains their rights to both. I did not find a separate commercial-use restriction based on plan tier, although availability of specific AI features does vary by plan. Source ↗
  2. Uizard — YES
    Uizard's terms specifically discuss using the service for commercial purposes and state that users obtain rights in generated design output to the extent those rights exist. No commercial-use restriction by plan tier was identified in the terms I reviewed. Source ↗
  3. UXPilot — YES, PAID PLANS ONLY
    Standard and Pro subscribers are granted commercial usage rights for generated designs. The Free plan is limited to personal, non-commercial use. Source ↗
  4. UXMagic — YES
    UXMagic states that generated UI designs, wireframes, code and assets can be used for commercial projects, client work and products without licensing restrictions. Its current product page does not identify a separate commercial-use restriction for the Free plan. Source ↗

Excluded from Test

  1. Visily — TOO AMBIGUOUS
    Visily states that users own their input and output, but its Service Terms license use of the service for internal business or non-commercial purposes. That wording is too restrictive or ambiguous for my intended commercial workflow, so I excluded it. Source ↗
  2. Google Stitch — TOO AMBIGUOUS
    Google's FAQ states that Google does not claim ownership over original generated content, but directs users to the broader Terms of Service when asked about commercial use. Because I could not find a clear Stitch-specific commercial-use grant or plan-tier answer, I excluded it from this test. Source ↗
BOT COLLABORATION

The Prompt

I worked with ChatGPT to put together a prompt to use for this research. I will use the same AI prompt for every bot.

The prompt was generated by giving ChatGPT the four wireframes that I had completed and asking it to write instructions for generating wireframes from screenshots at the same level of detail as my examples.

❝ Using the provided screenshot as the source, recreate the screen as a detailed, editable wireframe. Preserve the structure of the original interface as closely as possible, including layout, hierarchy, spacing, alignment, proportions, navigation, panels, controls, lists, buttons, tabs, progress indicators, labels, visible text, selection states, and other meaningful UI elements.

Replace decorative imagery or finished visual assets with clearly labeled placeholders where necessary, but do not remove the UI structure surrounding them.

Do not redesign, simplify, improve, reorganize, or reinterpret the interface. The goal is not to create a generic approximation of the screen. The wireframe should be a faithful structural recreation of the existing product.

Use editable text, shapes, containers, icons, and interface elements rather than a flattened image wherever possible.

The final wireframe should contain enough detail that it could be used as a working baseline for designing changes to the existing screen without repeatedly referring back to the original screenshot. ❞

RESEARCH

FIGMA

Which Figma AI tool makes sense for this test?
Figma Agent

Works directly inside Figma Design and can generate or edit actual design layers on the canvas. Figma specifically describes it as being able to convert screenshots into editable design layers.

Source ↗
VS
Figma Make

Focuses on generating functional prototypes, interactive UI and web apps. It can use images as references, and its preview can later be copied into Figma Design as editable design layers.

Source ↗ Copy-to-design source ↗
For the screenshot → wireframe test, I’m using Figma Agent because the goal is to create editable design layers rather than a functional prototype.

The result

Figma Agent layered comp

Using the prompt, the Figma agent did manage to generate a layered comp that had elements that I could pull and use to build a wireframe but the accuracy was low and I could see immediately that it would benefit from more clarity in the prompt surrounding not capturing the colors of the screenshot.

(This is the point at which I've made a mental note to do a follow-up project to refine the prompt and process and see if I can generate better results)

Original Screenshot
Figma's Wireframe
PIVOT

TEST PLAN ADJUSTMENT

Seeing the first result made me realize that the prompt would need more tweaking. Instead of stopping here to refine the prompt I decided to go ahead and run the first image through the test group of AI tools and compare the results side by side.

This would at least give me an idea of how each of the tools performed and narrow down which ones I revisit when I do my follow-up research project.

 
RESEARCH

UIZARD

The Result

Uizard generated result

Uizard generated results that were somewhat similar to what Figma created, however, there were more bitmap elements which immediately made it a less desirable outcome. It was also less accurate overall.

Original Screenshot
UIZARD'S Wireframe
RESEARCH

UXPilot

THE RESULT

UXPilot generated result

UXPilot generated something that was a lot closer to the wireframe that I wanted, but it wasn't as accurate in the sizes and proportions of the UI elements on the page.

One of the options enables the file to be exported to Figma, however it requires the user to have a paid subscription in order to do so.

Original Screenshot
UXPilot's Wireframe
RESEARCH

UXMAGIC

THE RESULT

UXMagic generated result

UXMagic generated better results overall and even closer to the wireframe that I wanted, however it was still not pixel-perfect in terms of the exact sizes and proportions of the UI elements which is very important to the screenshot to wireframe process of my workflow.

Same as UXPilot, one of the options allows us to export to Figma but to use that feature requires the user to upgrade to a paid plan.

Original Screenshot
UXMagic's Wireframe
NOTES

Takeaways

Based on the results my assumption would be that it would take fewer adjustments to the prompt for UXPilot or UXMagic to get to a point that would generate the exact wireframe that I want. However, it would be an additional cost on top of the subscription for Figma which most design teams are already paying for which is less favorable.

The conclusion would be to work with the Figma Agent to see if I can get it closer to the results that I want to reduce the overall cost of improving this workflow.

Next steps

Do a follow-up experiment to see if we can get the Figma Agent to generate something closer to the desired wireframe.

Figma
Uizard
UXPilot
UXMagic
Original Screenshot
Next
Next

Sleep Tracking