Skip to content
How I AIHow I AI

How Reddit’s designers build ultra-realistic prototypes with Figma + Cursor

Blair Metcalf is the principal UX engineer at Reddit and the builder of Reddit Proto, the company’s in-house vibe-coding harness. With a design system MCP that maps Reddit’s product language to production code, Proto has reached 100% adoption across Reddit’s UX and product org, and more than 700 prototypes are live on it. *What you’ll learn:* 1. Why Reddit built its own prototyping harness 2. How designers share prototypes with leadership safely 3. Why real Reddit data beats mock data 4. How one annotation becomes a code edit in Cursor 5. What a “feature capsule” is 6. Why Blair built a “Rosetta stone” 7. Blair’s surprising fix when AI goes sideways 8. Who turned out to be Reddit’s best prototypers *This entire episode is brought to you by:* Firecrawl—Give your AI agents web data and beyond: https://firecrawl.dev/howiai *In this episode, we cover:* (00:00) Introduction to Blair (02:31) Reddit Proto demo (09:15) Annotations to Cursor: the targeted edit workflow (11:19) Internal deployment and adoption (14:14) How leadership reviews and gives feedback (15:52) Engineering handoff and the feature capsule (17:50) How the custom MCP was built (21:41) Quick recap (24:55) Lightning round and final thoughts *Blog and detailed workflow walkthroughs from this episode:* Inside Reddit Proto: Real Data, Constrained Prototypes, and a Better Handoff: https://www.chatprd.ai/how-i-ai/blair-metcalf-reddit-proto ↳ Create a Realistic Prototype with Live Data in Reddit Proto: https://www.chatprd.ai/how-i-ai/workflows/reddit-proto-live-data-prototype ↳ Generate a Draft Pull Request from a Figma Design with Reddit Proto: https://www.chatprd.ai/how-i-ai/workflows/reddit-proto-figma-to-draft-pr *Tools referenced:* • Cursor: https://www.cursor.com/ • Figma: https://www.figma.com/ • Figma MCP (Figma’s Model Context Protocol integration): https://www.figma.com/mcp-catalog/ • Code Connect (Figma’s code mapping tool): https://www.figma.com/developers/code-connect • Gemini: https://gemini.google.com/ • ChatGPT: https://chatgpt.com/ • Vercel (referenced as inspiration for internal deploy infra): https://vercel.com/ *Other references:* • Reddit: https://www.reddit.com/ • Kubernetes: https://kubernetes.io/ *Where to find Blair Metcalf:* LinkedIn: https://www.linkedin.com/in/jblairmetcalf *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 *Have a really cool use case of how you use AI in your work? Let us know:* https://docs.google.com/forms/d/e/1FAIpQLSfP8wYCeDo5K0DxscDmoqgkxYY8ngA3B2anUDDvC4xadGTerg/viewform _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Blair MetcalfguestClaire Vohost
Oct 26, 202629mWatch on YouTube ↗

At a glance

WHAT IT’S REALLY ABOUT

Reddit Proto: design-system prototypes with real data, Cursor, and MCPs

  1. Blair Metcalf explains Reddit Proto, an internal prototyping harness that lets designers and product managers build production-like prototypes using Reddit’s design system while avoiding Git and repo complexity.
  2. The tool supports toggling features, constraining navigation for stakeholders, switching devices/themes/personas, and even logging in to render signed-in production data inside prototypes.
  3. A key workflow uses UI annotations that are sent to Cursor, enabling targeted code edits on specific components and rapid iteration with minimal training.
  4. Prototypes are deployed on internal infrastructure for easy sharing via URLs/QR codes, and Reddit is building a searchable console plus commenting to better scale discovery and feedback.
  5. For engineering handoff, the team uses a custom MCP to map Figma frames to production design tokens/components, generate a PRD, and draft prod-shaped code in a sibling repo that can proceed through review.

IDEAS WORTH REMEMBERING

5 ideas

Reddit Proto is designed to hide Git and scaffolding so non-engineers can build quickly.

He describes Reddit Proto as a desktop “launchpad” that creates a new project from a boilerplate so designers and PMs can start building without dealing with cloning repos, branches, or local setup.

Keeping everyone “on rails” with the design system enables fast exploration without losing consistency.

He says the harness uses Reddit’s design system components, UX patterns, and tokens to keep explorations consistent, letting teams generate many ideas, review them, and then choose what to invest in for production.

Using real, personalized data makes prototypes more credible in leadership review.

He explains that leaders often find Figma mocks irrelevant because Reddit is personalized; by letting prototypes use signed-in, real data, leadership can “put it through the paces” and give more grounded feedback.

Annotations + Cursor create a targeted-edit loop that can modify specific components with minimal training.

He describes a workflow where someone writes annotations on a specific UI surface, sends them to Cursor, and Cursor applies targeted edits based on the annotation’s code location and intent.

Internal deployment turns prototypes into shareable, production-like artifacts people can actually use.

He says the launchpad deploys prototypes on Reddit infrastructure (described as “an internal Vercel” using Kubernetes), making prototypes easy to share via URL/QR and runnable as PWAs on phones.

WORDS WORTH SAVING

5 quotes

The distance between design and product is wide. And if we made everyone a builder, they could vibe code new features and products easily.

— Blair Metcalf

And so we made a harness that uses our design system and all of our components, UX patterns, and it keeps all the designers and product managers on rails.

— Blair Metcalf

I was stunned. It worked.

— Blair Metcalf

It's instant alignment.

— Blair Metcalf

So I don't yell at them. I know some folks do.

— Blair Metcalf

Reddit Proto prototyping harnessDesign system “on rails” workflowSigned-in production data in prototypesFeature toggles, personas, navigation constraintsAnnotations-to-Cursor targeted editsInternal deployment and sharing (URLs/QR, PWA)Custom MCP mapping Figma to prod and PRD/feature capsule handoff

High quality AI-generated summary created from speaker-labeled transcript.

Get more out of YouTube videos.

Read along on your phone, search it beside the video, or ask your favorite AI app what was said.

iOSAndroidClaudeChromeChatGPTComing soon