← projects

Nani

← projects

The frontier model lives in a chat window.

Annotated chatgpt.com screenshot calling out the missing library, single-image generation, unsaved prompts, and re-uploaded references
← projects
Goals & Team

Three goals, a team of two.

the goals
01

ship the mvp fast

Ship a working product to users in about two weeks.

02

prove the product

Get real sales from new users within weeks of launch.

03

read the growth

After a few weeks, use the results to decide whether to keep investing.

the team

Me

design · front end · back end · marketing

GPT-5.2

pair-programmer · the latest gpt model at kickoff

← projects
The Architecture

I built Nani with six pieces.

https · json · sync generate · async sql · storage · sync webhooks · async store images · cdn client React SPA react 19 · typescript vite · supabase-js api · serverless Netlify Functions generate · credits · shares 10s cap per invocation ? generation GPT Image 2 via fal.ai · 1–2 credits / image platform Supabase auth · postgres · storage ? payments Stripe credit checkout ? delivery Cloudflare r2 · images cdn why fal.ai? One adapter file wraps fal.ai. Swapping GPT Image 2 for the next model changes one file. why credits? Users buy packs and spend one or two credits per image. No subscription or free tier. why cloudflare? I store one original in R2. Cloudflare resizes and converts formats at the edge per request.
← projects
The Impact

How it went.

the goals
01

ship the mvp fast

2 weeks

I shipped the live product in two weeks, as planned.

02

prove the product

40–50 paying users

New users bought credit bundles within weeks of launch.

03

read the growth

300–400 sign-ups

Within two weeks, 300 to 400 users signed up for five trial credits.

extra wins

~1 in 8 converted to paid

free to paying, within two weeks

Paid generations cleared their cost

margin from the first sale