RoomSnap
A 'Canva for estate agents': one-click AI staging, upscaling and renovation mockups, with payments and referrals built in.
The question I was chasing
Could one person stand up a complete commercial SaaS around image models, not just the clever AI bit, but the accounts, payments and referrals that make it a business?
The AI is the easy 20%. The question was whether a solo build could carry the whole thing: billing that works, a funnel that converts, output good enough that an estate agent pays for it.
Why it exists
Estate agents need better property photos and will never open Photoshop. The job has to be one click: upload a listing photo, get it staged, upscaled, or renovated, and move on. Everything else is friction.
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 couldn't 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.
What it is
A live SaaS platform: one-click AI photo upscaling, virtual staging, renovation mockups and watermarking for estate agents, wrapped in full payment integration, lead generation and referral tracking.
Built with: Codex, Claude, Gemini, multiple AI imaging APIs, Cursor, Supabase, Resend, Stripe
Where it landed
Live, and the clearest proof I have that a single builder can ship a whole commercial product around frontier image models, not just a demo of one. What I'd revisit is the provider-routing logic, which grew organically and now wants consolidating into one clean layer.
Part of the Rolling Waves work archive.