Savvy Wealth logo

Savvy Design Sandbox

The Savvy Sandbox is a shared prototype gallery for our design and product team — one place to publish interactive React prototypes, see what everyone is building, and share work with stakeholders. I built it with Claude and Next.js so designers could go from idea to a working, clickable prototype without waiting on engineering. Each person gets their own folder, and prototypes appear in the gallery automatically when they merge to main.

Role

Design Manager, Builder

Timeline

2026 · ongoing

Category

Design Leadership

01

Challenge

Designers were stuck handing static Figma files to engineering and waiting to see their ideas come alive. There was no low-friction way to test a real, interactive idea, and no shared place to see what the rest of the team was exploring. I wanted designers and PMs building and shipping real prototypes with AI tools. But that needed a safe, shared home: somewhere your experiments couldn't break anyone else's work, and where anything you built was instantly shareable with stakeholders.

02

Solution

I built the sandbox with Next.js and Claude as a low-friction space to experiment. The whole thing is designed so the gallery maintains itself and a designer's only job is to build.

A gallery that updates itself

The Next.js App Router reads the frontmatter from every prototype's `prototype.md` at build time, so a new prototype shows up in the gallery automatically the moment it's merged to main. No manual list to maintain. It deploys on Vercel, with cards, tags, and filters so the team can browse by person or status.

A gallery that updates itself

The sandbox gallery — every prototype on the team in one place

One folder per person, zero collisions

Every team member gets their own folder under `prototypes/[name]/` with a `USER.md` defining their name, role, and tag color. Your work lives entirely in your folder and can't affect anyone else's. That isolation is the thing that makes the sandbox feel safe to experiment in — there's no way to break the shared space.

Claude Code does the scaffolding

A `CLAUDE.md` at the root encodes the rules Claude Code follows in the project, paired with a `savvy-shell.jsx` starter template. A designer launches Claude Code and says "Add a new prototype called X for [me]." Claude reads their `USER.md`, creates the folder, and scaffolds a starter component inside the Savvy shell with shadcn/ui components ready to go. They build from there — in real React, not a mockup.

Paired with a guide

The sandbox ships with a companion AI Prototyping Guide that teaches the workflow end to end, plus a "Get started" drawer inside the app itself covering the file structure and what's safe to touch. The goal was to make starting genuinely frictionless, even for designers who'd never opened a terminal.

03

Impact

The sandbox turned prototyping from an engineering dependency into something designers do themselves. The team now publishes interactive prototypes that stakeholders can click through directly, and every designer has their own folder of work in the gallery. The deeper win was cultural: it gave the team a reason and a safe space to start building in real code with AI, which is the shift I most wanted to drive. Design stopped stopping at the Figma file.


04

Reflections

This was a 'lead by doing' project. Rather than asking the team to adopt a new way of working in the abstract, I built the tool myself with Claude and made the first move easy — clone, type one sentence to Claude Code, and you have a running prototype.

The design that mattered most wasn't visual. It was the constraints: one folder per person, automatic publishing, a starter shell. Get those right and the tool teaches the workflow on its own. That's the kind of leverage I'm always looking for as a manager — make the right thing the easy thing.