Skip to content
How I AIHow I AI

The internal AI tool that's transforming how Stripe designs products | Owen Williams

Owen Williams is a design manager at Stripe who built Protodash, an internal AI-powered prototyping platform that lets designers and PMs create high-quality Stripe dashboard prototypes without writing code. What started as a bundle of Cursor rules and React components evolved into a full web-based prototyping studio that runs in dev boxes, complete with design review modes, variant testing, and AI-powered iteration. Surprisingly, PMs now use Protodash just as much as designers, fundamentally changing how Stripe approaches prototyping, design reviews, and engineering handoffs. *What you’ll learn:* 1. How Stripe built an internal AI prototyping tool using Cursor rules, MCPs, and their design system 2. Why “blurple slop” happens when designers use generic AI tools—and how to fix it 3. The architecture behind Protodash: React router, design system components, and MCP integrations 4. How Stripe prototypes in dev boxes so designers never have to worry about local setup 5. Why “demos, not memos” transformed Stripe’s design review culture 6. How Stripe built design review modes, variant testing, and AI annotation directly into your prototyping tool 7. Why internal tools don’t need to be production-grade to be transformative *Brought to you by:* Celigo—Intelligent automation built for AI: https://celigo.com/howIAI Cursor—The best way to code with AI: https://www.chatprd.ai/howiai *In this episode, we cover:* (00:00) Welcome and intro to Owen Williams (02:19) The “blurple slop” problem with AI design tools (03:50) Protodash: an internal vibe-coding tool for Stripe prototypes (05:26) Why an engineering background helped Owen lower the bar for designers (07:55) The Cursor rules that taught the Stripe design system (09:04) Running prototypes on dev boxes vs. locally (10:30) “Demos, not memos” and rewiring design reviews at Stripe (14:50) Building Protodash Studio: a browser-based wrapper for prototyping (19:04) Live demo: variants, line charts, and remixing prototypes in browser (21:02) Self-testing prototypes that take screenshots and check their work (23:20) Multiple variant features (26:08) The annotate-for-AI button for in-canvas feedback (27:21) Design review mode: comments, summaries, and AI follow-up (29:39) Why building internal tools beats buying off-the-shelf (32:50) PMs as the surprise power users of Protodash (35:20) Live demo: a Black Friday/Cyber Monday pet store dashboard (42:03) Lo-fi modes, monospace fonts, and “Comic Sans for WIP” at Shopify (44:45) Quick recap (45:35) The Radar prototype that changed engineering handoff (49:08) Lightning round and final thoughts *Blog & detailed workflow walkthroughs from this episode:* Stripe’s Owen Williams on Killing ‘Blurple Slop’ with an Internal Prototyping Studio: http://chatprd.ai/how-i-ai/stripe-owen-williams-on-buildling-internal-prototyping-studio ↳ How To Connect a Design System to an AI Code Editor for High Fidelity Prototypes: https://www.chatprd.ai/how-i-ai/workflows/how-to-connect-a-design-system-to-an-ai-code-editor-for-high-fidelity-prototypes ↳ Streamline Design Reviews with an AI-Powered Prototyping Studio: https://www.chatprd.ai/how-i-ai/workflows/streamline-design-reviews-with-an-ai-powered-prototyping-studio ↳ Build a Personal AI App to Track Purchases and User Manuals: https://www.chatprd.ai/how-i-ai/workflows/build-a-personal-ai-app-to-track-purchases-and-user-manuals *Tools referenced:* • v0: https://v0.app/ • Cursor: https://cursor.com/ • Claude Code: https://www.claude.com/product/claude-code • Claude Design: https://www.anthropic.com/news/claude-design-anthropic-labs • Figma: https://www.figma.com/ • Stripe Radar: https://stripe.com/radar • Balsamiq: https://balsamiq.com/ *Where to find Owen Williams:* X: https://x.com/ow Website: https://owenwillia.ms/ LinkedIn: https://www.linkedin.com/in/owenpwilliams *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Owen WilliamsguestClaire Vohost
May 4, 202654mWatch on YouTube ↗

CHAPTERS

  1. 2:19 – 3:50

    The “blurple slop” problem: Tailwind vibes vs. a real design system

    They name the recurring aesthetic failure mode: generic Tailwind indigo/“blurple” styling that clashes with Stripe’s product feel. Owen argues that without design-system awareness, tools will keep producing polished-but-wrong UI.

  2. 3:50 – 5:26

    Protodash V1: a Stripe-specific vibe-coding starter kit for prototypes

    Owen introduces Protodash, an internal prototyping environment designed to generate Stripe-like dashboards quickly. V1 is essentially a project scaffold plus a set of AI rules that guide tools like Cursor/Claude Code to use Stripe’s components correctly.

  3. 5:26 – 7:55

    Lowering the bar for designers: terminal fear, NPM friction, and AI as a tutor

    Owen explains how his engineering background shaped the project: reduce the cognitive load so designers only need minimal commands (or none). AI changes the learning curve by letting designers ask for help on Git/NPM/terminal usage on demand.

  4. 7:55 – 9:04

    Teaching the model Stripe: Cursor rules + Sail MCP + guardrails

    The “secret sauce” is a curated rule set that tells the coding assistant how to behave: check the design system first, avoid hallucinating components, and follow a known order of operations. Owen emphasizes that LLMs will invent APIs unless explicitly constrained.

  5. 9:04 – 14:50

    Dev boxes and shareable URLs: from local prototypes to “just click this” reviews

    The team moves from local-only prototyping to running Protodash in Stripe dev boxes, producing shareable URLs for reviews. This enables “demos, not memos”—participants can interact with prototypes directly instead of watching slides.

  6. 14:50 – 19:04

    Protodash Studio: bringing the whole workflow into the browser

    Owen introduces Protodash Studio, a browser-based wrapper that lets users prototype without opening Cursor at all. It adds a home/feed experience, easy boot-up, embedded AI chat, and remixing of others’ prototypes.

  7. 19:04 – 21:02

    Live demo: in-browser variants, chart swapping, and remixable iteration

    They demo prompting a new variant that replaces a stacked bar chart with a line chart, created entirely in-browser. The workflow emphasizes rapid iteration, selectable variants, and the ability to mix ideas across multiple directions.

  8. 21:02 – 26:08

    Self-testing prototypes: screenshots, console checks, and auto-fixing mistakes

    Protodash can “self-test” changes by driving the UI, taking screenshots, and checking for errors—raising the quality bar for prototypes. Owen frames this as essential for Stripe’s high craft expectations and reducing breakage during demos.

  9. 26:08 – 27:21

    In-canvas feedback: annotate-for-AI and targeted fixes without CSS spelunking

    Owen shows an “annotate-for-AI” mode where users select elements on the canvas and attach instructions (padding, tooltip behavior, etc.). This replaces fragile descriptions like class names and enables batching multiple fixes into a single AI task list.

  10. 27:21 – 32:50

    Design review mode: comments, summaries, and AI-generated follow-ups

    Protodash adds a review workflow: share a URL, collect comments directly on the prototype, summarize feedback with AI, then generate actionable follow-ups. It aims to replace the common “Google Doc + screenshots” pattern and reduce post-review busywork.

  11. 32:50 – 45:35

    PMs as power users: unblocking, better communication, and earlier user testing

    Owen describes initially feeling nervous about PMs “designing,” but concludes it improves collaboration. PMs can turn PRDs into clickable, Stripe-like prototypes, test earlier with users, and communicate more effectively with design and engineering.

  12. 45:35

    Case study + wrap-up: Radar prototype handoff, lo-fi modes, and lightning round

    Owen highlights a high-fidelity Radar (fraud detection) prototype that changed engineering handoff—engineers can use the prototype as source-of-truth. They close with lo-fi fidelity modes (monospace/grayscale/Comic Sans inspiration) and a lightning round on parental-leave side projects and prompting tactics.

  13. Why AI prototypes look wrong in product reviews (and why it matters)

    Owen Williams describes sitting in Stripe design reviews where AI-generated prototypes feel immersion-breaking because they don’t match Stripe’s UI patterns. The core issue isn’t that the prototypes are low quality—it’s that they’re inconsistent with the company’s design system, making feedback harder and less trustworthy.

  14. Designing with real data states: dashboards, i18n, error paths, and multi-step flows

    Claire and Owen discuss why coded prototypes are uniquely valuable for data-heavy products like Stripe: zero states, high-volume states, messy data, and internationalization. Protodash makes it practical to explore real user scenarios and complete journeys rather than single-screen mockups.

  15. Why internal tools win: culture fit, continuous evolution, and designer PRs

    Claire and Owen argue that off-the-shelf tools rarely match a company’s unique review culture and workflows. Internal tooling can encode rituals (like vibe checks), evolve quickly via contributions, and shift how teams collaborate.

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.

Add to Chrome