Inspiration

Creating a YouTube video usually takes hours — writing scripts, recording voiceovers, editing footage, designing thumbnails, and uploading with metadata. We wanted to solve this pain point with automation. Our idea: one-click YouTube video creation powered by real AI — and that became TubeMate.AI.

What It Does

TubeMate.AI automates the entire YouTube video creation pipeline: Takes a topic from the user Generates an engaging script using AI Converts script to realistic voiceover (via ElevenLabs) Creates a relevant AI-generated video (via RunwayML or Sora) Designs a custom thumbnail using DALL·E Suggests title, description & hashtags Publishes the video directly to YouTube using the YouTube Data API All inside a simple mobile app built with Bolt.new.

How We Built It

Frontend: Built with Expo + React Native + Expo Router inside Bolt.new Backend: TypeScript API routes connected to external services AI Services: GPT-4 for smart script generation ElevenLabs for natural-sounding voiceover RunwayML/Sora for video generation DALL·E for thumbnails YouTube Data API v3 for publishing Used .env for key management and modular routes for each step.

Challenges We Ran Into

Expo CLI errors (npx expo start --clear failed in Bolt.new) Dependency conflicts and npm install failures Getting YouTube OAuth Refresh Token was complex RunwayML API access is limited, requiring authentication Bolt’s limitations on local server-based APIs caused deployment issues Not all videos rendered successfully due to API timeouts or missing assets

Accomplishments That We're Proud Of

Built a complete, real AI-powered mobile app end-to-end Fully automated YouTube workflow from idea to upload Learned Bolt.new's system and deployed UI rapidly Integrated multiple AI models in one streamlined flo Created a scalable project that can be extended to shorts, reels, and more

What We Learned

How to manage multiple APIs (some with tokens, some with OAuth) Using Bolt.new to rapidly prototype mobile apps Video generation is the most complex and error-prone part of AI workflows Securing environment variables and handling token refresh React Native + AI = powerful combo, but needs better mobile resource handling

What’s Next for TubeMate.AI

Add support for YouTube Shorts and Instagram Reels Add video editing AI agents (cut, zoom, captions) Allow custom script editing before rendering Add support for multilingual voiceovers Fix video rendering bugs and improve API reliability Host backend on cloud to replace local localhost:8081 setup

Built With

Share this project:

Updates