🎬 Inspiration
Video production is broken. It costs $10,000+ per minute, takes weeks to complete, and requires specialized skills that most creators don't have.
73% of creators abandon their video projects due to complexity and cost barriers.
We asked ourselves: What if anyone could go from a napkin sketch to a cinematic video in minutes?
That question became SketchMotion — democratizing Hollywood, one sketch at a time.
✨ What it does
SketchMotion transforms rough sketches into polished, cinematic videos using AI. Our workflow is radically simple:
| Step | Action | Magic |
|---|---|---|
| 1️⃣ | Draw or Upload | Infinite canvas with touch/stylus support |
| 2️⃣ | AI Polish | Gemini transforms sketches into professional frames |
| 3️⃣ | Storyboard | Drag-and-drop timeline with motion notes |
| 4️⃣ | AI Optimize | Multi-agent orchestra analyzes and enhances |
| 5️⃣ | Generate | Veo 3 creates cinematic video output |
No film school. No expensive software. Just your vision, brought to life.
🏗️ How we built it
The AI Director Orchestra 🎼
Our flagship innovation is a multi-agent AI system orchestrated by Kestra that doesn't just analyze your storyboard — it makes creative decisions.
┌─────────────────────────────────────────────────────────┐
│ 🎬 AI DIRECTOR ORCHESTRA │
│ Orchestrated by Kestra │
├─────────────┬─────────────┬─────────────┬──────────────┤
│ 📊 MARKET │ 📝 STORY │ 🎬 PRODUCER │ 🎨 CREATIVE │
│ ANALYST │ EDITOR │ │ DIRECTOR │
├─────────────┼─────────────┼─────────────┼──────────────┤
│ Summarizes │ Analyzes │ Optimizes │ Makes final │
│ trend data │ narrative │ timing │ decisions │
└─────────────┴─────────────┴─────────────┴──────────────┘
Each agent has a specialized role:
- 📊 Market Analyst — Summarizes trending video styles from YouTube API & Pexels
- 📝 Story Editor — Analyzes narrative structure and emotional flow
- 🎬 Producer — Optimizes frame timing against industry benchmarks
- 🎨 Creative Director — Synthesizes all data and delivers decisions with 90%+ confidence scores
Tech Stack 🛠️
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | React 18, TypeScript, Tailwind | Modern, type-safe UI |
| Canvas | Fabric.js | Infinite canvas with drawing tools |
| AI/ML | Google Gemini 2.0 Flash | Image enhancement & analysis |
| Video | Google Veo 3 | Cinematic video generation |
| Database | Supabase (PostgreSQL) | Real-time data, auth, storage |
| Orchestration | Kestra | Multi-agent AI coordination |
| Deployment | Vercel | Global edge deployment |
| Code Quality | CodeRabbit | Automated PR reviews |
🚧 Challenges we ran into
Building multi-agent orchestration was our biggest challenge. Each AI agent needed to:
- Summarize data from different sources (external APIs, user storyboard, industry benchmarks)
- Make decisions based on summarized data — not just report it
- Provide confidence scores for transparency and user trust
- Pass context seamlessly to the next agent in the pipeline
Our Solution: We designed a clean Kestra workflow treating each agent as an independent task with well-defined inputs/outputs. All decisions are logged to Supabase for a complete audit trail.
Another challenge was making AI recommendations actionable. We solved this with one-click apply — users can accept AI optimizations instantly without manual editing.
🏆 Accomplishments that we're proud of
| Metric | Result |
|---|---|
| 🎯 AI Optimization Score | 85/100 |
| 📊 Recommendation Confidence | 90%+ |
| ⚡ Frame Analysis Time | < 5 seconds |
| 🎥 Video Generation | 60 seconds for 30s video |
| ✅ One-Click Apply | Instant storyboard updates |
We successfully built a production-ready platform that turns complex video production into a simple, AI-assisted workflow — in a single hackathon.
📚 What we learned
- Multi-agent orchestration requires careful state management and clear handoffs between agents
- Confidence scores are essential for building user trust in AI decisions
- Kestra is incredibly powerful for coordinating complex, multi-step AI workflows
- The combination of Gemini + Veo unlocks creative possibilities we hadn't imagined
🔮 What's next for SketchMotion
- 👥 Real-time multiplayer — Collaborative editing with live cursors
- 📤 Pro exports — Direct integration with Premiere Pro and Final Cut
- 📱 Mobile app — Sketch ideas on the go
- 🎵 Sound design agents — AI-powered music scoring and sound effects
- 🌍 Template marketplace — Share and discover storyboard templates
SketchMotion — From Sketch to Cinema 🎬
Built With
- gemni
- llm
- next.js
- supabase
Log in or sign up for Devpost to join the conversation.