-
-
Avilta Landing Page (made with Bolt)
-
Avilta Dashboard (made with Bolt)
-
Avilta Generated Ads (Automated Editing with Captions and Music)
-
How it Works: Step 1 - Describe your Product & Let our AI Generate a High-Converting Script
-
How it Works: Step 2 - Pick an AI Creator
-
How it Works: Step 3 - Select Caption Style & Background Music
-
Finally, Sit back & Watch your Generated Video by Avilta
🚀 Inspiration
Personally running my own ecommerce brand, I kept seeing the same struggle across e-commerce founders and startup app builders: creating video ads was time-consuming, expensive, and creatively draining. Studio shoots, editing software, actors—it adds up fast. I realized most early-stage brands and startups don’t have time or money to deal with that. That’s when the idea for Avilta hit me:
What if a founder could instantly generate a high-converting ad using only AI?
💡 What it does
Avilta turns your idea into a scroll-stopping AI video ad—automatically scripted, filmed, captioned, and delivered in minutes.
Just type in your product and offer. Avilta does the rest:
- 🧠 Auto-generates a compelling script using AI for your product/app (based on validated and personal winning hooks and scripts I have personally used across multiple ecommerce brands)
- 🎥 Renders realistic AI creators delivering your script
- 🎶 Adds automated animated captions and music without the need of manual editing
- ⚡ Built entirely on Bolt.new
It’s designed for e-commerce brands, apps, and startups that want results—not production headaches.
🛠 How I built it
- The frontend and interface were built entirely on Bolt.new, leveraging its real-time reactivity.
- Supabase provides Postgres-powered storage for projects/templates and handles secure user auth—making Avilta ready to scale (Startup Challenge).
- Integrated Tavus API to generate avatar videos from dynamic, AI-written scripts. (Conversational AI Video Challenge)
- OpenAI API is used to generate compelling ad scripts based on the user's product or offer. These scripts aren’t random—they’re trained by a collection of validated frameworks and winning hooks I’ve personally used while running multiple D2C brands.
- Zapcap API handles automated caption generation and timing, ensuring perfect sync with the avatar’s speech.
- The project is exported and deployed via Netlify, giving us instant global CDN, HTTPS, and seamless CI/CD—qualifying Avilta for the Deploy Challenge.
- All templates, UI logic, and interactions run natively in Bolt; Supabase handles the only persistent backend we need.
🧗 Challenges I ran into
- Orchestrating async APIs inside a reactive frontend demanded careful sequencing and robust error handling.
- Caption/audio syncing with AI-generated videos needed custom timing logic for smooth playback.
- Keeping UX seamless despite multiple AI steps—without a traditional backend—was tough but doable.
🏆 Accomplishments that I'm proud of so far
- Built a fully functional, real-time AI ad generator using three different tools—all inside Bolt
- Created a zero-friction UI that early testers loved: simple, fast, and powerful
- Proved the concept: users do want instant ads—without filming or editing
- 50+ users on the waiting list, validating strong early demand.
- 12 active beta testers creating real ads and giving feedback.
📚 What I learned
- Bolt is incredibly capable—with creative API stitching, you can simulate full-stack workflows in the frontend alone.
- Simplicity wins. Users preferred a “type-and-go” workflow over complex controls.
- AI can be production-ready when you pick the right APIs and integrate them carefully.
🔮 What’s next for Avilta
- 🧑🎤 Add multi-avatar scenes and diverse voice styles via Tavus + ElevenLabs
- 🧠 Launch ad-template packs based on proven viral TikTok/Reels ads
- 🛍 Build a Shopify integration (import a product → get an ad instantly)
- 🧰 Enable larger batch video generation for agencies and large brands
Built With
- bolt
- html5
- netlify
- openai
- react
- supabase
- tailwind
- tavus
- typescript
- vite





Log in or sign up for Devpost to join the conversation.