Daniel Canabrava

I work on the interaction layer of AI products.

Senior AI Product Designer LLM Interfaces
Agentic UX
Design Systems

The hardest thing to design isn't the interface. It's the relationship between the user and a system they can't fully predict.

I've spent the last few years doing exactly that — designing LLM-powered products where the output is uncertain, the interface sometimes builds itself, and the user needs a reason to keep going. Before that: 13 years of interaction design, design systems, and shipping things that work at scale. The AI part didn't change my values. It sharpened them.

Companies I've shipped with

  • Nortal
  • Markerr
  • TCU
  • Walkr
  • Vinci Retirement Services
  • Capgemini
  • Santander
  • Ilia

How I work with AI

I prototype with AI-native tools — Claude Code, Figma Make, Perplexity — to collapse the distance between design intent and working software. The goal isn't to move faster. It's to test ideas that would otherwise stay stuck in a Figma frame and never meet real behavior.

Once a pattern works, I harden it for production: documenting the interaction model, specifying the edge cases the model will get wrong, and building the trust layer users need to keep going when the AI surprises them.

About & Philosophy

Senior AI Product Designer. 14+ years of craft. The last few spent designing things that didn't fully exist before — LLM interfaces, Generative UI systems, conversational experiences built on model outputs that are never quite the same twice.

I care about two things: the quality of the work, and whether it actually helps the person using it. Everything else exists in service of those two things.

Outside of design — Kendo, Japanese calligraphy, and the ongoing project of removing what isn't essential. Turns out it applies equally to a sword strike and a user flow.

03 Design philosophy
簡素 Kanso

Simplicity without emptiness. Remove what isn't essential.

渋み Shibumi

Subtlety over obviousness. Quiet details, lasting impact.

余白の美 Yohaku-no-bi

Beauty in negative space. Room to think, space to breathe.