2026
Flashy Models
Vibecoded model selection tool
Shipped a model picker for clients and the internal team — built end-to-end with Claude Code, deployed, in active use.
Problem
Picking a model for a shoot was an email thread. The agency has hundreds of models on the roster, each with portfolio shots, sizing, locations, availability. Account managers were resending the same five PDFs, badly. Clients wanted to scan options without a phone call.
Role
Vibecoded with Claude Code over a long weekend. Pulled the roster data, modeled the filter UX, shipped to staging, ran it past two account managers, fixed what they hated, deployed. The product call was keeping it stupid: no auth, no booking flow, just browse and shortlist.
Outcome
In active use by the agency. Account managers stopped sending PDFs. The surprise was how much of the value came from the URL itself — the team copy-pastes shortlist URLs into client chats. Next iteration would add saved shortlists and a 'request availability' button for the top picks.
Stack
- Next.js
- Tailwind
- Claude Code
- Vercel
Next project
Knuckle Ninja →
MediaPipe-powered swipe game