RoomSnap
One-click staging, upscaling and renovation mockups for estate agents.
The question I was chasing
Estate agents need better property photos and will never open Photoshop. Could I build the whole product around that job, accounts, payments and referrals included, not just the imaging models?
The job has to be one click: upload a listing photo, get it staged, upscaled, or renovated, and move on. Billing that works, a funnel that converts, and output good enough that an estate agent pays for it are what decide whether it is a product.
The constraints
Several imaging providers, each with a different API, different quality, and different ways of failing. Real money flowing through it, which means Stripe, accounts, watermarking and referral tracking all had to genuinely work, not demo-work. A property photo run through the wrong model looks obviously fake, so quality control could not be an afterthought.
The decisions that mattered
Route across several imaging APIs rather than betting on one. Quality varies by task (the best model for virtual staging isn't the best for upscaling or renovation mockups), so the product picks per job.
Treat the commercial scaffolding as first-class from day one. A half-built funnel is worthless, so payments (Stripe), accounts and email (Supabase, Resend) and a referral system went in as core, not later.
Watermark output until it's paid for: protect the value the model just created.
Built with: Codex, Claude, Gemini, multiple AI imaging APIs, Cursor, Supabase, Resend, Stripe
Where it landed
RoomSnap is live at roomsnap.ai with billing, accounts and referral tracking all running. The routing layer grew a provider at a time, and it still shows: the product picks the right model per job, but the wiring underneath is not one clean layer.
Part of the Rolling Waves work archive.