{"id":19334994,"url":"https://github.com/aryprogrammer/video-generator-ai","last_synced_at":"2025-06-19T21:32:41.598Z","repository":{"id":260285444,"uuid":"879880080","full_name":"ARYPROGRAMMER/Video-Generator-AI","owner":"ARYPROGRAMMER","description":"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","archived":false,"fork":false,"pushed_at":"2025-03-02T20:21:50.000Z","size":16912,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T21:45:29.363Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://video-generator-ai.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ARYPROGRAMMER.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-28T17:54:24.000Z","updated_at":"2025-04-02T11:43:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f075aae7-4ca3-463a-a0b9-a5b1ae9bf88c","html_url":"https://github.com/ARYPROGRAMMER/Video-Generator-AI","commit_stats":null,"previous_names":["aryprogrammer/video-generator-ai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ARYPROGRAMMER/Video-Generator-AI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARYPROGRAMMER%2FVideo-Generator-AI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARYPROGRAMMER%2FVideo-Generator-AI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARYPROGRAMMER%2FVideo-Generator-AI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARYPROGRAMMER%2FVideo-Generator-AI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ARYPROGRAMMER","download_url":"https://codeload.github.com/ARYPROGRAMMER/Video-Generator-AI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ARYPROGRAMMER%2FVideo-Generator-AI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260835447,"owners_count":23070296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-11-10T03:04:22.728Z","updated_at":"2025-06-19T21:32:36.579Z","avatar_url":"https://github.com/ARYPROGRAMMER.png","language":"JavaScript","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://socialify.git.ci/ARYPROGRAMMER/Video-Generator-AI/image?description=1\u0026descriptionEditable=This%20Next.js%20application%20generates%20videos%20based%20on%20client-provided%20Queries\u0026font=Bitter\u0026forks=1\u0026issues=1\u0026language=1\u0026name=1\u0026owner=1\u0026pattern=Solid\u0026pulls=1\u0026stargazers=1\u0026theme=Dark\" alt=\"Video-Generator-AI\" /\u003e\n\n  # AI Video Generation SaaS Platform\n  *Transform text into engaging videos with cutting-edge AI technology* ✨\n\n  [![Next.js](https://img.shields.io/badge/Next.js-15.0-black?style=for-the-badge\u0026logo=next.js)](https://nextjs.org/)\n  [![Firebase](https://img.shields.io/badge/Firebase-Latest-orange?style=for-the-badge\u0026logo=firebase)](https://firebase.google.com/)\n  [![GPT-4](https://img.shields.io/badge/GPT--4-Enabled-brightgreen?style=for-the-badge\u0026logo=openai)](https://openai.com/)\n  [![Clerk](https://img.shields.io/badge/Clerk-Auth-purple?style=for-the-badge\u0026logo=clerk)](https://clerk.dev/)\n  [![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue?style=flat-square\u0026logo=typescript)](https://www.typescriptlang.org/)\n  [![Postgres](https://img.shields.io/badge/Postgres-Latest-blue?style=flat-square\u0026logo=postgresql)](https://www.postgresql.org/)\n  [![DrizzleORM](https://img.shields.io/badge/Drizzle-ORM-green?style=flat-square)](https://orm.drizzle.team/)\n  [![Tailwind CSS](https://img.shields.io/badge/Tailwind-CSS-38B2AC?style=flat-square\u0026logo=tailwind-css)](https://tailwindcss.com/)\n  [![ElevenLabs](https://img.shields.io/badge/Eleven_Labs-API-red?style=flat-square)](https://elevenlabs.io/)\n  [![AssemblyAI](https://img.shields.io/badge/Assembly_AI-Latest-orange?style=flat-square)](https://www.assemblyai.com/)\n  [![Gemini](https://img.shields.io/badge/Gemini-1.5_Flash-blue?style=flat-square)](https://gemini.com/)\n  [![License](https://img.shields.io/badge/License-GNU%20GPL-blue)](LICENSE)\n  [![Issues](https://img.shields.io/github/issues/ARYPROGRAMMER/Video-Generator-AI?style=flat-square)](https://github.com/ARYPROGRAMMER/Video-Generator-AI/issues)\n  [![Pull Requests](https://img.shields.io/github/issues-pr/ARYPROGRAMMER/Video-Generator-AI?style=flat-square)](https://github.com/ARYPROGRAMMER/Video-Generator-AI/pulls)\n  [![Contributors](https://img.shields.io/github/contributors/ARYPROGRAMMER/Video-Generator-AI?style=flat-square)](https://github.com/ARYPROGRAMMER/Video-Generator-AI/graphs/contributors)\n\n  [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)\n\n\u003c/div\u003e\n\n---\n\n## Overview\n\nA 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.\n\n\n  [![Vercel Deployment](https://vercel.com/button)](https://video-generator-h9fmg5fxf-aryprogrammers-projects.vercel.app/)\n  \n  [Common Exceptions while Running](https://vimeo.com/1025093493?share=copy)\n\n## Screenshots\n\n\u003cdetails\u003e\n  \u003csummary\u003eView Screenshots\u003c/summary\u003e\n  \n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"screenshots/image%20(1).png\" alt=\"Screenshot 1\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(2).png\" alt=\"Screenshot 2\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(3).png\" alt=\"Screenshot 3\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(4).png\" alt=\"Screenshot 4\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(5).png\" alt=\"Screenshot 5\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(6).png\" alt=\"Screenshot 6\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(7).png\" alt=\"Screenshot 7\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(8).png\" alt=\"Screenshot 8\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(9).png\" alt=\"Screenshot 9\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(10).png\" alt=\"Screenshot 10\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(11).png\" alt=\"Screenshot 11\" width=\"400px\"/\u003e\n    \u003cimg src=\"screenshots/image%20(12).png\" alt=\"Screenshot 12\" width=\"400px\"/\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\n### ✨ Key Features\n\n- **AI Video Generation** - Transform text to engaging videos\n- **Secure Authentication** - Powered by Clerk Auth\n- **Text-to-Speech** - High-quality voice synthesis with Eleven Labs\n- **Caption Generation** - Advanced audio processing with Assembly AI\n- **Modern UI** - Beautiful interface with shadcn/ui\n- **Database** - Robust data handling with Drizzle ORM\n- **AI Integration** - GPT-4 and Gemini 15 Flash\n\n[Link To DevPost Submission](https://devpost.com/software/video-generation-ai)\n\n---\n\n## Installation\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/ARYPROGRAMMER/Video-Generator-AI.git\ncd Video-Generator-AI\n```\n\n### 2. Install Dependencies\n\n```bash\nnpm install\n```\n\n### 3. Set up Environment Variables\n\nCreate 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.\n\n```plaintext\nNEXT_PUBLIC_DRIZZLE_DATABASE_URL=postgresql://\u003cyour-database-url\u003e\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=\u003cyour-clerk-publishable-key\u003e\nCLERK_SECRET_KEY=\u003cyour-clerk-secret-key\u003e\nNEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in\nNEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up\nNEXT_PUBLIC_ELEVEN_LABS_API_KEY=\u003cyour-eleven-labs-api-key\u003e\nNEXT_PUBLIC_FIREBASE_API_KEY=\u003cyour-firebase-api-key\u003e\nNEXT_PUBLIC_CAPTION_API=\u003cyour-caption-api-key\u003e\nHUGGINGFACE_API_KEY=\u003cyour-huggingface-api-key\u003e\nNEXT_PUBLIC_OPENAI_API_KEY=\u003cyour-openai-api-key\u003e\n```\n\n\u003e ⚠️ **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.\n\n### 4. Run the App\n\n```bash\nnpm run dev\n```\n\nThe app will be running at [localhost:3000](http://localhost:3000)\n\n---\n\n## Contributing\n\nWe welcome contributions! Please fork the repository, make your changes, and submit a pull request.\n\n## License\n\nDistributed under the GNU GPL License. See [LICENSE](LICENSE) for more information.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faryprogrammer%2Fvideo-generator-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faryprogrammer%2Fvideo-generator-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faryprogrammer%2Fvideo-generator-ai/lists"}