turn your roughest sketches into stunning 3D worlds by vibe drawing
Vibe.Draw.mp4
- Sketch: Draw freely on the 2D canvas
- Enhance: Use the "Improve Drawing" button to refine sketches into detailed, polished drawings
- Transform: Click "Make 3D" to convert your drawing into a 3D model
- Build: Add your 3D models to the world by switching to the 3D World tab
- Iterate: Edit and refine your 3D models by sketching or by writing a text prompt
- Export: Export your 3D world with 1 click in a standard format (.glTF) to integrate with your pre-existing tooling
- Node.js 18+
- Python 3.10+
- API keys for Claude, Gemini, Cerebras, and PiAPI
cd frontend
npm install
npm run dev
cd backend
# remember to add api keys
cp .env.example .env
docker compose up
- Next.js & React: Responsive, user-friendly UI
- Three.js: Rendering interactive 3D models
- TLDraw: Powerful 2D drawing canvas
- Zustand: State management
- FastAPI: High-performance API framework
- Celery: Asynchronous task queue for AI operations
- Redis: Pub/Sub for real-time updates and task result storage
- SSE (Server-Sent Events): Real-time progress updates
Creativity is often constrained by technical skills or complex software. Vibe Draw makes 3D modeling accessible to anyone regardless of artistic or technical abilities.
Our goal is to empower people to freely express their imagination and bring their ideas effortlessly into 3D worlds.