By Fantasy

The Interface the AI Couldn't Design

How We Build

Andrey Balbekov is a Visual Designer at Fantasy. Using Claude Code, he built a node-based AI workflow tool for architectural visualization, modeled on Fantasy’s own Canvas platform. Every feature worked on the first try. The interface was unusable until he opened Figma and drew a wireframe.

The problem

What made you actually do this?

“My day-to-day client work involves confidential AI projects where the security restrictions meant I couldn’t experiment with Claude Code on that account. So I was looking for something to build on my own time.

“My brother works in architectural visualization in New York. He uses a tool that connects external APIs, NanoBanana, Fling, others, into one workflow. You run images through a pipeline of AI services. But the tool is broad, and you’re paying for things you don’t need.

“I’d been using Fantasy Canvas, our own node-based tool, and I thought: why not build something with the same principle, but focused on one specific domain? Architectural visualization was the test case; a real workflow with real users and real problems. It was my test drive project.”

How the features found him

Cloud, local, and the passport

“Before this, I’d only built a simple Chrome extension. This was much more complex. The first real decision was: should this live in the cloud or run locally?

“I learned that when you’re using paid APIs with secret keys, putting the tool in the cloud creates security problems. Anyone could potentially access those keys. That’s why I built it on Electron, running locally on my machine. My API keys for NanoBanana, Magnific, whatever I plug in, they don’t go anywhere.

“The other thing I learned is that you should keep a kind of passport for your product. Internal documentation that tells the AI what the system is, how it was built, what the architecture looks like. That way, if someone else picks up the project, or if you come back to it after a break, the AI can read that documentation and understand the whole thing without scanning everything from scratch.”

Where the AI hit its limits

The wireframe moment

“I drew a simple wireframe in Figma. Just boxes. Very rough. And with a couple of iterations, Claude Code reorganized all the components to align with my wireframes.

“That was the moment I realized something. You don’t need technical skills to shape how a tool works. You can draw something on paper, hand it to the AI, and say: make it look like this. Even without any programming background, just using your hand and a piece of paper, you can adjust and refine the experience.

“I ended up doing this several times throughout the build. Every time the AI produced something that worked but felt wrong to use, I’d sketch what it should look like and have Claude Code rebuild it.”

Why nodes instead of a conversation

The prompt editor was the proof. Claude Code produced a single scrollable modal with every control stacked vertically. It worked. It was also completely unusable. Andrey drew boxes in Figma, and two iterations later the layout made sense. The AI could build anything he described, but it couldn’t see that what it had built was hard to use. That required a designer.

What to try this week

Questions to sit with

  • 01.
    What tool do you use every week that works but feels wrong, where you've already imagined the fix?
  • 02.
    If a rough wireframe is enough to reshape an interface, what's actually standing between your judgment and a working product?
  • 03.
    How many workflows are you tolerating because you assumed the fix required an engineer?

Let's talk. We'd love
to hear from you.


© 2026 Fantasy