RoomFlow is an AI-powered web platform that transforms photos of your rooms into stunning, professionally designed interiors in seconds. Simply upload a photo, choose from a variety of design styles, and let the AI generate a high-quality makeover. RoomFlow helps homeowners, renters, and interior designers visualize new possibilities for their spaces—no design experience required.
Problems Solved:
- Instantly visualize your room in different interior styles.
- Save time and money on design consultations.
- Get high-quality, shareable before/after images.
- Try out multiple looks before committing to a renovation.
- Frontend: React, TypeScript, Vite, TailwindCSS, shadcn/ui, Radix UI
- Backend/Serverless: Supabase (auth, storage, database, edge functions)
- AI/ML: Replicate API (for image transformation)
Example: Watch the RoomFlow Demo
-
Clone the repository:
git clone <repo-url> cd roomflow-ai-design
-
Install dependencies:
npm install # or bun install -
Set up environment variables:
- Copy
.env.exampleto.env(create one if not present). - Add your Supabase project URL and anon key:
VITE_SUPABASE_URL=your-supabase-url VITE_SUPABASE_ANON_KEY=your-supabase-anon-key - (Optional) Add Replicate API key and other secrets as needed for serverless functions.
- Copy
-
Start the development server:
npm run dev # or bun run dev -
Open the app:
- Visit http://localhost:8080 in your browser.
- Free Trial: New users get 3 free transformations.
- Supported Image Formats: JPG, PNG, WebP (min. 512x512px recommended).
- Privacy: Your images are processed securely and never shared with third parties.
- Plans: Starter, Pro, and Enterprise plans available for more transformations and features.
- Support: For help, open an issue or contact the maintainer.