← All work

SaaS · portfolio builder with AI · AI inside

SJ Studio

A hosted portfolio service for models: each client gets a private studio to sift their camera roll, credit their team and publish a polished portfolio — with an AI “booker” review.

Role
Founder, design and full-stack development
Status
Live
Link
sj-studio-site.vercel.app ↗
2 wks
start to finish
100
Lighthouse best practices
2.0s
largest paint on mobile
4
database migrations with row-level security
sj-studio-site.vercel.app
SJ Studio screenshot

The problem

Models have thousands of photos and no good way to turn them into a book that gets them booked. Generic site builders don’t understand credits, comp cards, categories or how castings actually happen — on a phone.

What I built

  • ✦Marketing site with packages, FAQ and an inquiry form that needs no backend
  • ✦Private, invite-only studios with logins; each person can only ever see their own photos
  • ✦Swipe-to-sift deck, drag-to-reorder library, and credits that tag photographers and stylists
  • ✦A design tab with templates, palettes, fonts and live preview, plus in-place crop and reposition
  • ✦Public portfolio pages at a clean link, live the moment the client publishes

Where the AI lives

An AI booker review looks at the portfolio the way an agency would — what to lead with, what to cut, and which shoots are missing — and turns each note into a one-click action.

What it shows I can build for you

I can build a multi-customer platform where every client logs into their own space, with secure data separation, image uploads, a self-serve editor and public pages — the backbone of most SaaS and membership businesses.

Built with

  • Next.js
  • React
  • TypeScript
  • Supabase Auth
  • Postgres + RLS
  • Storage
  • Claude API
  • Tailwind
  • Vitest
The Studio’s swipe deck: keep, favorite or pass
The Studio library, ordering photos in a category
Portfolio checklist and AI booker review