A modern visual website builder with AI-powered design assistance. Build production-ready websites using natural language and intuitive drag-and-drop.
- 🎨 Infinite CanvasX - Unlimited workspace with precision snap-to-grid
- 🤖 AI Agent - Natural language commands for design modifications
- ⚡ Live Preview - Real-time rendering of your designs
- 🧩 Component Library - Pre-built UI components
- 📦 Export Code - Generate clean React/HTML/Tailwind code
- 🎭 Theme System - Multiple color palettes with instant switching
- React 18 + TypeScript
- Vite 7
- Tailwind CSS
- shadcn/ui + Radix UI
- Framer Motion
- Tambo AI
- @dnd-kit
# Clone repository
git clone https://github.com/yourusername/canvasx.git
cd canvasx
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Add your VITE_TAMBO_API_KEY to .env
# Start development server
npm run dev- Add Components: Drag components from the left sidebar onto the canvas
- Customize: Use the right sidebar to adjust properties
- AI Assistance: Press
Cmd/Ctrl + Kfor AI commands - Export: Click "Export" to generate code
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm test # Run testscanvasx/
├── src/
│ ├── components/
│ │ ├── builder/ # Canvas builder components
│ │ ├── landing/ # Landing page
│ │ └── ui/ # UI components (shadcn/ui)
│ ├── contexts/ # React contexts
│ ├── lib/ # Utilities
│ └── pages/ # Page components
└── public/ # Static assets
MIT License - see LICENSE file for details.
Made with ❤️ by the CanvasX Team