VidGod is an innovative AI-powered platform that transforms your stories into captivating videos through a seamless, automated workflow. Starting from a simple conversation, it guides you through the entire video creation process - from script development to final video generation, all powered by cutting-edge AI technology.
- 🤖 AI-powered chat interface for story development
- 💡 Intelligent suggestions and refinements
- 📝 Collaborative script creation
- 🎯 Text-to-Speech generation using ElevenLabs
- 🎙️ Multiple voice options
- 🎭 Emotion-aware narration
- ⚡ Automatic audio segmentation into 5-6 minute scenes
- 🎬 Intelligent scene boundary detection
- 📊 Timeline visualization and management
- 🎨 Style sampling and consistency management
- 🖼️ Bulk image generation for all scenes
- ✨ Customizable visual prompts
- 🎭 Scene-specific style adjustments
- 🎬 Image-to-video transformation
- 🔄 Motion generation and enhancement
- 📹 Scene-by-scene video preview
- 🎞️ Consistent visual style across scenes
- Frontend: Next.js 14, React, Tailwind CSS, shadcn/ui
- Backend: Next.js API Routes
- Database: SQLite with Prisma ORM
- AI Services:
- Replicate API for image and video generation
- ElevenLabs for text-to-speech
- Authentication: (Optional) Auth.js
- Node.js 18+ installed
- npm or yarn package manager
- Replicate API key
- (Optional) ElevenLabs API key for TTS
- Clone the repository:
git clone https://github.com/paresh795/vidgod.git
cd vidgod
- Install dependencies:
npm install
# or
yarn install
- Set up environment variables:
Copy
.env.example
to.env
and update the values:
cp .env.example .env
- Initialize the database:
npx prisma generate
npx prisma db push
- Run the development server:
npm run dev
# or
yarn dev
Visit http://localhost:3000/chat
to start using the application.
DATABASE_URL
: SQLite database URLREPLICATE_API_TOKEN
: Your Replicate API key
ELEVENLABS_API_KEY
: For text-to-speech functionalityNEXT_PUBLIC_APP_URL
: Your production URL
-
Start Your Project (
/chat
):- Begin by describing your story to the AI
- Collaborate with AI to refine your script
- Review and approve the final script
-
Create Narration (
/create
):- Select from multiple AI voice options
- Generate professional narration
- Preview and adjust the audio
-
Scene Segmentation:
- AI automatically segments your narration
- Review scene boundaries and timings
- Add or edit scene descriptions
- Approve segmentation
-
Style Development:
- Choose initial visual style
- Generate and review style samples
- Refine style parameters
- Ensure visual consistency
-
Bulk Image Generation:
- Auto-generate images for all scenes
- Review and edit scene prompts
- Regenerate specific images if needed
- Maintain style consistency
-
Video Creation:
- Transform images into fluid videos
- Preview each scene's video
- Adjust motion parameters
- Download final videos
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (`