← back

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