Back to the studio
Build notes

What I built, what I left out, and why

The requirements were to show how I approach building with AI: speed, thought process, UX and UI. I used Higgsfield first, then picked the one loop that matters most to a first-time visitor (type an idea, get an image) and made it work with no account and no dead ends.

Deliberately not built

So I built bring-your-own-key instead

If accounts and billing were in scope, I'd add

  1. Google OAuth

    One-click sign-in (Supabase Auth or Convex + Auth.js), offered only after the first free result, never before it.

  2. Accounts page

    Profile, saved keys and usage history, with generations stored server-side so history follows the account across devices.

  3. Tier-based system

    Free, Pro and Max tiers backed by Stripe subscriptions and a credit ledger, with the price shown before generating, not after.

  4. Rate limiting

    Per-user and per-IP limits at the API route (for example Upstash Redis with a sliding window), returning Retry-After so the UI can count down.

  5. Throttling

    A queue with per-tier concurrency, so bursts are smoothed instead of rejected, and paid tiers get priority without starving free users.

See the process, not just the result