https://github.com/aryprogrammer/video-generator-ai
This Next.js application generates videos based on client-provided queries. It is designed as a SaaS platform, allowing users to easily create engaging video content for various purposes such as marketing, education, or social media. The app leverages cutting-edge technologies to provide a smooth user experience and high-quality video output
https://github.com/aryprogrammer/video-generator-ai
assembly-ai clerkauth drizzle-orm eleven-labs-api firebase gpt-4 huggingface-models javascript lucide-react neon-postgres nextjs15 remotion-v4 shadcn-ui stable-diffusion-3-5 text-to-video
Last synced: 12 days ago
JSON representation
This Next.js application generates videos based on client-provided queries. It is designed as a SaaS platform, allowing users to easily create engaging video content for various purposes such as marketing, education, or social media. The app leverages cutting-edge technologies to provide a smooth user experience and high-quality video output
- Host: GitHub
- URL: https://github.com/aryprogrammer/video-generator-ai
- Owner: ARYPROGRAMMER
- License: other
- Created: 2024-10-28T17:54:24.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-03-02T20:21:50.000Z (4 months ago)
- Last Synced: 2025-04-19T21:45:29.363Z (2 months ago)
- Topics: assembly-ai, clerkauth, drizzle-orm, eleven-labs-api, firebase, gpt-4, huggingface-models, javascript, lucide-react, neon-postgres, nextjs15, remotion-v4, shadcn-ui, stable-diffusion-3-5, text-to-video
- Language: JavaScript
- Homepage: https://video-generator-ai.vercel.app
- Size: 16.1 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
# AI Video Generation SaaS Platform
*Transform text into engaging videos with cutting-edge AI technology* ✨[](https://nextjs.org/)
[](https://firebase.google.com/)
[](https://openai.com/)
[](https://clerk.dev/)
[](https://www.typescriptlang.org/)
[](https://www.postgresql.org/)
[](https://orm.drizzle.team/)
[](https://tailwindcss.com/)
[](https://elevenlabs.io/)
[](https://www.assemblyai.com/)
[](https://gemini.com/)
[](LICENSE)
[](https://github.com/ARYPROGRAMMER/Video-Generator-AI/issues)
[](https://github.com/ARYPROGRAMMER/Video-Generator-AI/pulls)
[](https://github.com/ARYPROGRAMMER/Video-Generator-AI/graphs/contributors)[Demo Videos Generated](https://vimeo.com/1024767660) · [Demo Run](https://vimeo.com/1024864982?share=copy#t=0) · [Development Insights](https://vimeo.com/manage/videos/1024793348) · [Report Bug](https://github.com/ARYPROGRAMMER/Video-Generator-AI/issues) · [Request Feature](https://github.com/ARYPROGRAMMER/Video-Generator-AI/issues)
---
## Overview
A modern **Next.js 15** application that transforms text queries into high-quality videos using cutting-edge AI technologies. Perfect for marketers, educators, and content creators looking to streamline their video content production.
[](https://video-generator-h9fmg5fxf-aryprogrammers-projects.vercel.app/)
[Common Exceptions while Running](https://vimeo.com/1025093493?share=copy)## Screenshots
View Screenshots
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
### ✨ Key Features
- **AI Video Generation** - Transform text to engaging videos
- **Secure Authentication** - Powered by Clerk Auth
- **Text-to-Speech** - High-quality voice synthesis with Eleven Labs
- **Caption Generation** - Advanced audio processing with Assembly AI
- **Modern UI** - Beautiful interface with shadcn/ui
- **Database** - Robust data handling with Drizzle ORM
- **AI Integration** - GPT-4 and Gemini 15 Flash[Link To DevPost Submission](https://devpost.com/software/video-generation-ai)
---
## Installation
### 1. Clone the Repository
```bash
git clone https://github.com/ARYPROGRAMMER/Video-Generator-AI.git
cd Video-Generator-AI
```### 2. Install Dependencies
```bash
npm install
```### 3. Set up Environment Variables
Create a `.env.local` file in the root directory and add the following variables. **Please note**: You must provide your own API keys as placeholder values have been removed for security.
```plaintext
NEXT_PUBLIC_DRIZZLE_DATABASE_URL=postgresql://
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_ELEVEN_LABS_API_KEY=
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_CAPTION_API=
HUGGINGFACE_API_KEY=
NEXT_PUBLIC_OPENAI_API_KEY=
```> ⚠️ **Warning**: The app may not function correctly if the my API keys are expired or invalid. Please ensure your own valid API keys are added to avoid disruptions.
### 4. Run the App
```bash
npm run dev
```The app will be running at [localhost:3000](http://localhost:3000)
---
## Contributing
We welcome contributions! Please fork the repository, make your changes, and submit a pull request.
## License
Distributed under the GNU GPL License. See [LICENSE](LICENSE) for more information.