Enroll NowEnroll Now

AI for Designers and Engineers

A course that teaches you how to use AI to help you build interfaces that feel handmade.

My profile picture, but without a face
Taught by Emil Kowalski

You can tell when an interface was built with AI.

The spacing is slightly off. The animations feel cheap, or there are too many of them. Everything looks like a template. It works, that’s about as good as it gets.

So most of us end up in one of two places. Some avoid AI for UI work altogether, doing everything by hand, others let AI run and accept what comes out, shipping interfaces that feel generic.

Neither one is a good place to be.

AI is only as good as the person directing it

The people getting great results with AI aren’t using a secret model or a magic prompt. They know what a great interface looks like, and they know how to steer AI towards it.

They know how to make AI follow their taste instead of its defaults. When to delegate and when to take over. How to review AI’s output the way a proper design engineer reviews work, and how to catch the details it gets wrong.

Work that used to take a week takes a day, and the quality bar doesn’t drop, it goes up, because you spend your time on the details that matter instead of the boilerplate.

That’s the skill this course teaches.

A quote from someone to show credibility.

shadcn's profile picture
shadcnDesign Engineer, Vercel

What you’ll learn

This is a course about using AI the way it should be used: as a tool that amplifies your taste, not a replacement for it. You’ll learn:

Everything is based on how I use these tools every day in my own work, not on demos that fall apart the moment you try them on a real codebase.

Before: Fighting AI

After: Directing AI

Prompting and hoping it goes well

Steering AI with clear direction

Interfaces that look AI-generated

Interfaces that look like your work

Animations that feel cheap

Motion that feels right

Fixing AI’s output by hand

AI that follows your taste from the start

Avoiding AI for work that matters

Knowing exactly what to delegate

Hey, I’m Emil

I’m a design engineer at Linear, and before that I worked on the design team at Vercel. I also created Sonner and Vaul, two open source React libraries downloaded over 70,000,000 times per week from npm.

Sonner, a toast component for React.
Vaul, a drawer component for React.

I care deeply about user interfaces, and I use AI in my work every day. Not because of hype, but because it genuinely makes me faster without lowering my bar.

The same care as animations.dev

My previous course, animations.dev, has been taken by over 11,000 designers and engineers from companies like OpenAI, Anthropic, Apple, and Stripe.

If you’ve taken it, you know the level of quality to expect here.

Emil

Build great interfaces with AI

Learn how to make AI match your quality bar, from the creator of animations.dev.

  • Workflows for bui
  • Money-back guarantee, anytime
  • A set of skills you can use
  • Free future updates
  • Private Discord community
  • Access for life
Registration closes in
00 days00 hours00 minutes00 seconds
Start learning now $249

Trusted by developers and designers at

Course

Yes. Directing AI well matters more than writing code yourself, and that’s exactly what this course teaches. If you can tell a great interface from a mediocre one, you’ll learn how to get AI to build the great one. The technical parts are explained along the way.
The workflows are built around coding agents like Claude Code and Cursor. But the core of the course, encoding your taste into rules and skills, knowing what to delegate, and reviewing AI’s output, applies to any coding agent. If a better tool comes out next year, everything you learn transfers.
Models will change, the skill of directing them won’t. Knowing what a great interface looks like and how to steer AI towards it becomes more valuable as models get better, not less. And when the tools do change, you get free updates for life, so the course changes with them.
That’s who this course is for. Most people who use AI daily accept its defaults, and it shows in the output. This course is about closing the gap between “it works” and “it feels crafted”: the setup, rules, and review workflows I use every day in my own work.
No, this course is fully standalone. animations.dev teaches you how to craft animations by hand, this course teaches you how to get that level of quality out of AI. They complement each other, but neither requires the other.

Purchasing

If you are not happy with the course, whatever the reason is, you can get a refund at any time by sending an email at e@emilkowal.ski.
Yes! After purchasing you’ll get an email with a link to generate a customized invoice.

Help

Shoot me an email at e@emilkowal.ski.