Key Takeaways
- Reddit built Reddit Proto, a dedicated desktop application that hides Git, terminal commands, and file directories so designers and product managers can code in Cursor without technical friction.
- The tool connects directly to internal Kubernetes clusters that function like a private Vercel, deploying shareable URLs automatically whenever a team member updates a project.
- Custom Model Context Protocol (MCP) servers pipe Reddit design tokens directly into Cursor, keeping AI code generation aligned with production design components.
- Built-in toggles let creators switch between live production user states, including moderator roles and dark mode, while strict navigation limits keep review sessions focused.
The Method
Designers and product managers want to build functional software with AI, but developer tools get in the way. Terminal commands, branch conflicts, and local environments stall non-engineers before they write a line of code. Blair Metcalf, principal UX engineer at Reddit, addressed this friction by creating Reddit Proto.
Reddit Proto wraps the developer stack into three distinct layers:
1. Hide Git Behind a Desktop Launcher
Instead of teaching designers how to use Git, Metcalf removed it from their view entirely. “When we started working with designers, we wanted to start off obfuscating all of Git, what the file structure is,” Metcalf explained.
His team built a native desktop app that serves as a launchpad. A user opens the app, names their project, picks a starter template, and clicks launch. The software creates the workspace and drops them directly into Cursor. Claire Vo highlighted the core benefit of this setup: “So, one, if I'm a designer or product manager, I don't have to think about like am I cloning the repo, am I on a branch, am I running locally?”
2. Automate Cloud Hosting on Kubernetes
A local prototype is useless if a product manager cannot send a link to an executive or peer. Instead of requiring users to configure staging servers or command-line hosting keys, Reddit Proto automatically deploys every project to internal cloud infrastructure.
“It uses Kubernetes. It's basically like an internal Vercel,” Metcalf said. “And so, then you don't have to worry about any deployment and you can share it.” The system turns local code changes into active web links behind Reddit's security perimeter, removing DevOps from the creative process.
3. Supply Real Data and Locked States
Toy data produces toy feedback. Reddit Proto links directly to live authenticated production data, giving prototypes real posts, real usernames, and real vote counts. At the same time, the tool uses custom MCP servers to feed Reddit design tokens straight into Cursor, ensuring the AI writes interface code that matches the official design system.
Metcalf also built quick controls for variable user views. “You can switch to dark and you can test out every state that you can get in. Even like who is a moderator,” Metcalf noted. By locking user paths and providing preset toggles, creators test exact edge cases without allowing review meetings to drift off topic.
Where This Breaks Down
This setup requires dedicated UX engineers to maintain. If core engineers alter production design tokens or update authentication protocols, someone must update the MCP servers, Kubernetes pipelines, and boilerplates. Without continuous maintenance, the desktop launcher produces stale code that production teams must discard.
It also risks generating throwaway frontend logic. When designers produce prototypes quickly with Cursor, they often create client-side shortcuts that do not reflect production database schemas or backend realities. Engineering handoffs still require a full rewrite if the prototype skips architectural boundaries.
What to Do With This
Pick your team's primary frontend starter template and strip every manual setup step out of it this week. Configure a single npm script that installs dependencies, injects design system tokens, and auto-deploys to a team hosting platform like Vercel on save. Hand that single command or a desktop shortcut to your lead designer, and review a live interactive URL by Friday instead of static Figma screens.