Transform text prompts into fully functional, production-ready websites in seconds.
Lazy AI Website Builder is an intelligent coding agent that transforms simple text prompts into fully functional websites.
This revolutionary platform streamlines web development workflows by automating code generation, execution, and deployment, enabling developers and non-developers to create production-ready websites in seconds.
- 🤖 AI-Powered Generation – Leverages Google Gemini API to generate websites from text prompts.
- 🔒 Secure Code Execution – Integrated E2B Sandbox ensures safe and reliable execution.
- ⚡ Instant Deployment – Build and deploy with one click using Vercel.
- 🧩 Modern Tech Stack – Built for scalability and performance with Next.js 14 & Prisma.
- 🔑 User Authentication – Seamless auth and project control with Clerk.
- 🛠️ Background Processing – Reliable job management using Inngest.
| Layer | Technology |
|---|---|
| Frontend | |
| Backend | |
| Database | |
| AI Integration | |
| Code Execution | |
| Authentication | |
| Background Jobs | |
| Deployment |
- Node.js (v18+)
- PostgreSQL
- Google Gemini API key
- E2B API key
- Clerk account
# Clone the repository
git clone https://github.com/deekshithgowda85/lazy-ai-website-builder.git
cd lazy-ai-website-builder
# Install dependencies
npm install
# or
yarn install
# or
pnpm installCreate a .env.local file:
# Database
DATABASE_URL=your_postgresql_connection_string
# Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
# AI Services
GEMINI_API_KEY=your_gemini_api_key
E2B_API_KEY=your_e2b_api_key
# Background Jobs
INNGEST_EVENT_KEY=your_inngest_event_key
INNGEST_SIGNING_KEY=your_inngest_signing_keyRun database setup:
npx prisma migrate dev
npx prisma generateStart the development server:
npm run devYour app will be available at: http://localhost:3000
- 🚀 Production: Deployed on Vercel
- 🌐 Live Demo: lazy-dg.vercel.app
| Endpoint | Method | Description |
|---|---|---|
/api/generate |
POST | Generate website from text prompt |
/api/deploy |
POST | Deploy generated website |
/api/projects |
GET | Retrieve user projects |
/api/projects/[id] |
GET/PUT/DELETE | Manage a specific project |
📂 Detailed documentation is available in the docs/ directory.
# Run all tests
npm test
# Watch mode
npm run test:watch| Metric | Value |
|---|---|
| Automation of manual coding tasks | 80%+ |
| Faster prototyping | 95% |
| Average generation time | 15–30 seconds |
| Uptime | 99.9% with Vercel |
Contributions are welcome!
# Fork and create a branch
git checkout -b feature/AmazingFeature
# Commit your changes
git commit -m "Add AmazingFeature"
# Push and submit PR
git push origin feature/AmazingFeatureThis project is licensed under the MIT License.
- Google Gemini for AI code generation
- E2B for secure sandbox execution
- Vercel for seamless deployments
- Clerk for authentication solutions
Made with ❤️ by Lazy AI
