Skip to content
Back to Series Top

Lost in Translation, Lost in Context: My First Try at Google Stitch

Published: 14/10/2026

Google Stitch is an AI design tool from Google Labs: you describe a screen in plain language or attach a screenshot, and Gemini generates a UI design that you can keep refining through conversation.

I recently tried it for the first time on a real task. I needed grayscale versions of a few screens from a web app for one of my case studies, with the brand identity and specific copy stripped out. It sounded like a perfect job for an AI design tool, and that's exactly why the result surprised me.

Experiment 1: Design obfuscation

Prompt and context

I attached several screenshots of the app and gave Stitch this prompt:

The attached images come from the same web app. I want to create a grayscale/monochrome (black, white, and grey) version of each screen for my case study, obfuscating brand identity and specific copy while preserving the structural hierarchy, field layouts, and validation states which are relevant to my case study.

This is one of the images I attached:

The original Japanese checkout screen, with a representative information form, a credit card payment panel and an order summary with a cancellation policy

Result

This is the first version of the generated design:

Stitch's first generated design: a monochrome version of the checkout screen, translated into English and topped with an 'Activity Booking Service' header

Revising with an additional prompt

The original screens were in Japanese, but the generated design came back in English, so I asked Stitch to switch back:

Please use Japanese for the design

Revised result

The revised design in Japanese, with the remaining English 'Activity Booking Service' header outlined in red

Observations

There were quite a few obvious issues:

  • The language shifted from Japanese to English. Nothing in my prompt asked for a translation, and I still can't pin down why it happened; one possible cause is that the model followed the language of my prompt rather than the language of the screens. Even after the revision, some English remained (the red box).
  • Rather than abstracting or simplifying the design, the model actually enriched it slightly, with the stripped-back colours disguising how much had been added. For example, the "リクエスト商品" (request item) section was framed in a box with a grey background that highlighted the information, the payment panel on the right was polished, and the Japanese version gained a made-up "Activity Booking Service" header.
  • Identifiable information was not obfuscated or removed thoroughly. That's why I covered some of it with grey patches. To be clear, it wasn't sensitive information and wouldn't leak any personal or business secrets; it only contained the company and service names.

Experiment 2: Same session, more prompts

Another prompt and context

Next, in the same session, I attached another screen and asked:

Please generate the abstracted design for this image.

The second original screen: a checkout step with a progress indicator, a name and date of birth form with validation messages, and a credit card panel

Result

Stitch's output for the second screen, closely reproducing the original with its teal accents and the payment panel replaced by a placeholder

The design constraints from my previous prompt were completely missing here. The tool largely reproduced the input design as it was: the brand's teal accents were back, and the only real change was that the payment panel had been replaced with a placeholder.

Revising with an additional prompt

Please ensure consistency with the other designs you generated.

Revised result

The revised second screen in black, white and grey, matching the earlier generated designs

Observations

  • The model struggled to maintain context, even within the same session (or what looked like the same session, at least from the user's point of view).
  • In practice, this means repeating the same instructions in every prompt (e.g. "Ensure consistency with the other screens"), which adds friction quickly once you're working on more than a couple of screens.

Takeaways

My first experience with Stitch showed that a clear, constrained prompt isn't enough on its own. The tool tended to add rather than remove, to drift away from the source language, and to forget constraints between prompts unless I restated them every time. For a task like obfuscation, where the whole point is to take things away, that's a significant limitation, and it shaped how I approached Stitch the next time I used it.

You May Also Like