ContentAI is an AI-powered platform that helps content creators analyze, transcribe, and optimize their YouTube videos. The tool leverages artificial intelligence to provide deep insights, auto-generate video scripts, create engaging thumbnails, and many more.
- AI Analysis: Gain insights into viewer engagement and content quality.
- Auto Transcription: Convert YouTube videos into accurate transcripts.
- Video Chapters Generator: Generate timestamped video chapters for ease of Audience Experience.
- AI Script Generator: Generate engaging scripts for YouTube videos.
- AI Blog Post Generator: Generate descriptive, SEO-friendly blog posts.
- AI Title Generator: Generate catchy, SEO friendly titles for YouTube videos.
- Thumbnail Creator: Automatically create high-quality thumbnails.
- Engagement Metrics: Track views, likes, comments, and retention.
- Target Audience Analysis: Get target audience analysis of any YouTube video
- Connect with your content: Share your YouTube video URL.
- Get AI-Powered Insights: Extract transcripts, analyze engagement, and generate a script.
- Receive Ready-to-Use Content: Download the transcript, script, AI-generated thumbnail and many more.
- Frontend: Next.js, TypeScript, Tailwind CSS
- Backend: Node.js, Express.js
- Database: Convex
- Authentication: Clerk
- State Management: Redux Toolkit
- AI Integration: Gemini, Together AI, Vercel AI SDK
-
Clone the repository:
git clone https://github.com/Edasgh/contentAI.git cd contentAI
-
Install dependencies:
npm install
-
Create a
.env.local
file and configure environment variables:# Clerk NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_your_clerk_publishable_key CLERK_SECRET_KEY=sk_test_your_clerk_secret_key # Schematic NEXT_PUBLIC_SCHEMATIC_PUBLISHABLE_KEY=api_your_schematic_publishable_key SCHEMATIC_API_KEY=sch_dev_your_schematic_api_key # Youtube API YOUTUBE_API_KEY=your_youtube_api_key # Deployment used by `npx convex dev` CONVEX_DEPLOYMENT=dev:your-convex-deployment # team: your-team, project: your-project NEXT_PUBLIC_CONVEX_URL=https://your-convex-deployment.convex.cloud # Gemini GOOGLE_GENERATIVE_AI_API_KEY=your_gemini_api_key #together ai api key TOGETHER_API_KEY=sk-ant-api03-your_together_ai_api_key # BASE URL NEXT_PUBLIC_BASE_URL="http://localhost:3000"
4. Run the development server:
```sh
npm run dev
- Open http://localhost:3000 in your browser.
You can deploy the project using Vercel:
vercel
Ensure you have set up the required environment variables in Vercel.
Feel free to contribute by submitting issues or pull requests. Make sure to follow the project's coding standards.
This project is licensed under the MIT License.
For questions or support, reach out via My Email.