https://github.com/edasgh/contentai
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 more.
https://github.com/edasgh/contentai
5-day-ai-saas-challenge ai-agent ai-saas-application gemini-api nextjs15 togetherai
Last synced: 4 months ago
JSON representation
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 more.
- Host: GitHub
- URL: https://github.com/edasgh/contentai
- Owner: Edasgh
- Created: 2025-02-26T17:40:06.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-05-23T16:20:10.000Z (5 months ago)
- Last Synced: 2025-06-03T14:52:14.903Z (4 months ago)
- Topics: 5-day-ai-saas-challenge, ai-agent, ai-saas-application, gemini-api, nextjs15, togetherai
- Language: TypeScript
- Homepage: https://contentai-edasgh.vercel.app/
- Size: 1.61 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI Content Agent - ContentAI
[LIVE DEMO](https://contentai-edasgh.vercel.app/)
## Overview
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.
## Features
- **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 Social Media Post Generator**: Generate engaging, concise custom social media 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## How It Works
1. **Connect with your content**: Share your YouTube video URL.
2. **Get AI-Powered Insights**: Extract transcripts, analyze engagement, and generate a script.
3. **Receive Ready-to-Use Content**: Download the transcript, script, AI-generated thumbnail and many more.## Tech Stack
- **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## Installation
1. Clone the repository:
```sh
git clone https://github.com/Edasgh/contentAI.git
cd contentAI
```
2. Install dependencies:
```sh
npm install
```
3. Create a `.env.local` file and configure environment variables:```sh
# ClerkNEXT_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
````5. Open [http://localhost:3000](http://localhost:3000) in your browser.
## Deployment
You can deploy the project using Vercel:
```sh
vercel
```Ensure you have set up the required environment variables in Vercel.
## Contributing
Feel free to contribute by submitting issues or pull requests. Make sure to follow the project's coding standards.
## License
This project is licensed under the MIT License.
## Contact
For questions or support, reach out via [My Email](mailto:edas25564@gmail.com).