WebLy is an AI-powered website builder that transforms your ideas into fully functional, professional websites instantly. Simply describe what you want in plain English, and watch as our AI generates a complete, modern website with clean code that you can customize and export.
🔗 Live Demo: https://web-ly.vercel.app/
- 🤖 AI-Powered Generation - Describe your website in natural language and get instant results
- 🎨 Live Preview - See your website come to life in real-time as the AI generates it
- ✏️ Interactive Editing - Click any element to customize text, colors, images, and styling
- 💬 Chat-Based Modifications - Make changes by simply chatting with the AI
- 📦 Project Management - Save multiple projects and return to them anytime
- 💾 Code Export - Download production-ready HTML/CSS code
- 🎯 Pre-built Templates - Quick-start suggestions for dashboards, forms, heroes, and more
- 🔐 User Authentication - Secure sign-in with Clerk
- 💳 Credit System - Free credits to start, upgrade for unlimited access
- 🌙 Modern Dark Theme - Beautiful glassmorphism design with animated backgrounds
- Next.js 15.5.4 - React framework with App Router
- React 19 - UI library
- TypeScript - Type-safe development
- Tailwind CSS v4 - Utility-first styling
- Radix UI - Accessible component primitives
- Three.js - 3D animated backgrounds
- Clerk - Authentication and user management
- Neon PostgreSQL - Database
- Drizzle ORM - Type-safe database queries
- OpenRouter API - AI model integration (DeepSeek Chat)
- ImageKit - Image processing and transformations
- Flowbite - UI components library
- Chart.js - Data visualization
- Swiper.js - Carousels and sliders
- Lucide Icons - Icon library
- Sonner - Toast notifications
- Node.js 18+ installed
- PostgreSQL database (Neon recommended)
- Clerk account for authentication
- OpenRouter API key
- ImageKit account
-
Clone the repository
git clone https://github.com/AyushmanGupta21/WebLy.git cd WebLy -
Install dependencies
npm install
-
Set up environment variables
Create a
.env.localfile in the root directory:# Database DATABASE_URL=your_neon_postgresql_url # Clerk Authentication NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key CLERK_SECRET_KEY=your_clerk_secret_key NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up # OpenRouter AI OPENROUTER_API_KEY=your_openrouter_api_key # ImageKit NEXT_PUBLIC_IMAGEKIT_PUBLIC_KEY=your_imagekit_public_key IMAGEKIT_PRIVATE_KEY=your_imagekit_private_key NEXT_PUBLIC_IMAGEKIT_URL_ENDPOINT=your_imagekit_url_endpoint
-
Run database migrations
npm run db:push
-
Start the development server
npm run dev
-
Open your browser
Navigate to http://localhost:3000
ai-website-generator/
├── app/ # Next.js App Router
│ ├── (auth)/ # Authentication routes
│ ├── api/ # API routes
│ ├── playground/ # Website editor
│ ├── workspace/ # User dashboard
│ └── _components/ # Shared components
├── components/ # Reusable UI components
│ └── ui/ # Radix UI components
├── config/ # Database & configuration
├── context/ # React context providers
├── drizzle/ # Database migrations
├── hooks/ # Custom React hooks
├── lib/ # Utility functions
└── public/ # Static assets
- Sign Up - Create a free account to get started
- Describe Your Website - Type what you want to build in natural language
- Watch It Generate - AI creates your website in real-time
- Customize - Click elements to edit or chat with AI for modifications
- Export - Download your website code when ready
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Ayushman Gupta
- GitHub: @AyushmanGupta21
- Website: https://web-ly.vercel.app/
- Next.js for the amazing React framework
- Clerk for seamless authentication
- OpenRouter for AI model access
- Vercel for hosting
- Neon for serverless PostgreSQL
⭐ Star this repository if you find it helpful!
Made with ❤️ by Ayushman Gupta