Build stunning, fully functional websites in seconds using the power of generative AI.
🌐 Live App · 📖 Docs · 🐛 Report Bug
NEXUS AI WEBSITE BUILDER is a state-of-the-art platform that transforms natural language descriptions into premium, production-ready websites. Leveraging advanced models like Google Gemini Flash, it provides a seamless, iterative building experience with live previews and instant code modifications.
- 🛠️ Instant AI Generation — Create full-page layouts from a single prompt
- 🎨 Glassmorphism UI — Sleek, modern aesthetic designed for a premium user experience
- ⚡ Real-Time Streaming — Watch your site render live via Server-Sent Events (SSE)
- 📱 Mobile-Optimized — Every generated site is fully responsive by default
- 🔒 Safe Sandboxing — Code runs in an isolated iframe environment
- 🌍 Multi-Language — i18n support for English, Spanish, and Hindi
- 🔄 Model Fallback Chain — Automatic retries across multiple Gemini Flash models
- 📤 CodeSandbox Export — One-click export to CodeSandbox for further editing
📝 Describe your site → 🤖 AI generates HTML/CSS → ⚡ Live streaming preview → ✏️ Iterate with modifications
- Describe — Enter a natural language description of your website
- Generate — The AI engine streams HTML & CSS in real-time via SSE
- Preview — Watch your website render live in a secure sandboxed iframe
- Modify — Refine with follow-up instructions ("make the buttons larger", "change color to gold")
| Layer | Technology |
|---|---|
| Frontend | React.js, Tailwind CSS, Framer Motion |
| Backend | Node.js, Express.js |
| AI Engine | Google Gemini Flash (primary), Anthropic Claude, OpenAI |
| Icons | Lucide React |
| i18n | i18next |
| Deployment | Vercel (frontend), Render (backend) |
# Clone the repository
git clone https://github.com/shivamhuyrr/NEXUS-AI-WEB-BUILDER.git
cd NEXUS-AI-WEB-BUILDER
# Install frontend dependencies
npm install
# Install backend dependencies
cd server && npm install && cd ..Create a .env file inside the server/ directory:
GEMINI_API_KEY=your_gemini_api_key
OPENAI_API_KEY=your_openai_api_key # optional
ANTHROPIC_API_KEY=your_anthropic_api_key # optional# Terminal 1 — Start the backend (port 3001)
node server/server.js
# Terminal 2 — Start the frontend (port 3000)
npm startOpen http://localhost:3000 in your browser.
Live URLs:
- Frontend: https://nexus-ai-web-builder.vercel.app/
- Backend API: https://nexus-ai-backend-jzit.onrender.com
Note: The Render free tier spins down after 15 minutes of inactivity. The first request may take 30–60s while the server wakes up.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Distributed under the MIT License. See LICENSE for more information.