finds.dev← search

// the find

Nutlope/roomGPT

★ 10,651 · TypeScript · MIT · updated Apr 2024

Upload a photo of your room to generate your dream room with AI.

RoomGPT is a Next.js app that takes a photo of a room and generates a redesigned version using ControlNet on Replicate. It's the open-sourced v1 of a paid SaaS product — deliberately stripped of auth and payments so you can clone it and run it fast. Good starting point if you want a working example of image-to-image generation with a Next.js frontend.

ControlNet via Replicate means you don't manage any ML infrastructure — the hard part is someone else's problem. One-click Vercel deploy with a single required env var makes it genuinely easy to get running. The before/after compare slider is a nice UX detail that's reusable in other image transformation projects. Optional Upstash Redis rate limiting is cleanly separated so you can skip it without touching the core flow.

Last commit was April 2024 and the Replicate model pinning may have drifted — there's a real chance the hosted model has changed behavior or pricing since this was written. No auth means anyone with your deployed URL can run generations at your API cost, and the rate limiting is opt-in, so you will get burned if you share the link publicly. The codebase is tiny (intentionally), so there's nothing here to study beyond the Replicate API call pattern — if you need queuing, result storage, or any user state, you're building it from scratch. No tests whatsoever.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →