UX & UI for vibe-coded products

Your product works. Now make it feel world-class.

You built your app or tool with Claude Code. It works, but you can tell from every button that an AI designed it. I take that foundation, turn it into best-in-class UX and UI, and teach Claude Code and Codex to understand and use your design system and tokens.

The difference

Same function. A completely different product.

The logic does not change. Information architecture, spacing, color, states, motion, and a real design system make the difference your users actually feel.

What the agent shipped
app · upgrade

✨ Pro Plan ✨

$29/month — billed monthly

Unlock the full potential of your workflow — reports, exports, and team seats — all in one seamless, powerful plan.

  • ✅ Unlimited projects — no limits
  • ✅ Team members — collaborate seamlessly
  • ✅ Priority support — 24/7

👎 maybe later

After the redesign
app · upgrade

Pro

Popular
$29/ month

Everything your team needs to ship, polished.

  • Unlimited projects

    Spin up as many as your team needs.

  • Advanced analytics

    See product usage clearly and act on it.

  • Priority support

    Real humans, fast response times.

Upgrade to Pro

Sound familiar?

It works, but it looks AI-generated

Generic components, countless emojis and gradients… The functionality is solid, but you can tell: Claude was here.

No design system to anchor on

Every screen reinvents spacing, color, and hierarchy. Consistency drifts a little further with every prompt.

Quality drops the moment the agent gets involved

Without tokens and guardrails, Claude Code and Codex keep producing slightly different UI for the same patterns.

Function first. The craft never came.

The features are there, but typography, spacing, states, and flows never got the attention they deserve.

The foundation

A token system your product and your agents build on.

I extract or build the design tokens that hold everything together: color, type, spacing, corner radius, shadows, and so on. Defining them as tokens is only half the work. The real craft is teaching Claude Code and Codex how to work with them. So every new screen stays on style automatically.

Color

Brand
20
40
80
100
Accent
20
40
80
100
Highlight
20
40
80
100
Surface
20
40
80
100

Typography

Aa

Heading

Body text

Caption

Spacing

4
8
12
16
24
32
48

Radius

12
20
28

Shadows

surface
card
popover

What you get

Best-in-class UX and UI design

For the product you already built. Hierarchy, typography, spacing, color, and states at the level of a senior design team.

  • Screen-by-screen redesign of your key surfaces
  • Real hover, focus, loading, empty, and error states, designed with care
  • Accessible, consistent, and on-brand at every step
  • Animation and motion that support the function, not just flash

A real design system and tokens

Not a one-off paint job. A token system and components that grow with you.

  • Tokens for color, type, spacing, radius, shadows, and motion
  • Reusable components with sensible defaults
  • Accessibility as a baseline requirement
  • Content that matches your voice and tone. Without — em dashes.
  • Documented so both humans and agents can follow it

Claude Code and Codex that respect it

I set up your AI coding tools to understand and use your design system. On one machine or across your whole development landscape. So all future work stays on-system too.

  • CLAUDE.md and project rules wired to your tokens
  • Guardrails against hardcoded colors, spacing, and radii
  • Design SKILLS that genuinely produce better interfaces
  • Agents that produce on-brand UI without you lifting a finger

The part that lasts

And it stays on-system after we are done.

A redesign that falls apart with the next prompt is wasted money. So I teach your tools and your engineers the system: I store your tokens in Claude Code and Codex and add SKILLS and guardrails. So the next feature your team ships is on-brand because it is built that way, not by luck.

  • Tokens and rules your agents read on every task
  • Lint and review gates that block hardcoded values
  • SKILLS and docs that drop straight into any new product
CLAUDE.md
## Design system
Always use tokens from design-tokens.ts.
Never hardcode color, spacing, or radius.

// design-tokens.ts
export const tokens = {
 color: { brand: '#FFBF00', ink: '#182B52' },
 radius: { control: 12, card: 20 },
 space: [4, 8, 12, 16, 24, 32],
}

$ npm run lint:design
✓ no hardcoded design values

How I work

  1. 01

    Audit

    I go through your product surface by surface, map the UX and craft gaps, and find whatever design foundation already exists.

  2. 02

    Design system and tokens

    I define or extract your tokens for color, type, spacing, radius, and elevation, plus the core components everything else builds on.

  3. 03

    Redesign the surfaces

    I bring your key screens and flows to a highest-class standard, with real states, not just polished happy-path mockups. And if you like, your entire product.

  4. 04

    Wire up Claude Code and Codex

    I configure your agents and repo so the design system and tokens are the default, with guardrails that catch drift before it ships.

  5. 05

    Handover

    You keep the system, the components, the agent setup, and the rules to keep shipping on-system long after the engagement ends.

Why me

Oliver Pitsch

I bring 20 years of design, UX, and product experience. I have built and owned large design systems, led design teams at Trusted Shops, and today I ship real products end to end with Claude Code and AI agents. I know both sides: the craft behind the best UX and exactly how to make AI coding tools deliver it reliably.

20 years design & UXDesign systems at scaleDirector UX at Trusted ShopsShips daily with Claude CodeFounder, AI SaaS (Reputami)Solo builder (Joinride.cc, Famili.one)

Frequently asked questions

What exactly is a vibe-coded product?+
Software where the functionality was built quickly with AI assistance, using tools like Claude Code, Codex, Copilot, Cursor, Lovable, or v0, often without a designer in the loop. The logic works. The design and UX usually need a senior pass.
Do you redesign everything or just the surface?+
We start where it matters most: your highest-traffic and highest-stakes surfaces. I design the system and tokens so the rest of the product can follow without redoing every screen from scratch.
Will the quality hold after you leave?+
Yes. That is the entire point of wiring your design system into Claude Code and Codex. Your agents produce on-system UI by default, and the guardrails catch drift before it reaches users.
Which AI coding tools do you support?+
Primarily Claude Code and OpenAI Codex. The design-system and token approach works with any agentic setup, including Copilot, Cursor, and similar tools.
Do you use our existing design system or build a new one?+
Both. If you already have tokens and components, I extend and tighten them. If you do not, I create a lean system tailored to your product and the way your team builds.
How long does it take?+
A focused audit and first redesigned surfaces typically take 2 to 4 weeks. A full system plus agent setup runs longer depending on product size. I also offer a one-week intensive to get the foundation in place fast.
What does it cost?+
Pricing depends on scope and product size. I offer daily rates for audits and intensives, and project pricing for full engagements. Reach out and we will find a model that fits.

Get in touch

Ready to make your product feel as good as it works?

Send me a link to your product or a few screenshots. I will tell you where the biggest UX wins are and how I would approach the design system and agent setup. The first 30-minute call is free.