A modern web application that analyzes YouTube videos and provides AI-generated summaries, key takeaways, and transcripts. Built with Next.js and powered by Together AI (Llama 4).
- Clone the repository:
git clone https://github.com/jideabdqudus/summarise-video.git
cd summarise-video- Install dependencies:
npm install
# or
yarn install- Set up environment variables:
cp .env.local.sample .env.localAdd your API keys to .env.local:
YOUTUBE_API_KEY=your_youtube_api_key_here
TOGETHER_API_KEY=your_together_ai_key_here
NEXT_PUBLIC_GOOGLE_ANALYTICS_MEASUREMENT_ID=your_ga_id_here // Optional
- Run the development server:
npm run dev
# or
yarn devOpen http://localhost:3000 to see the application.
- Input any YouTube video URL
- Get AI-generated summaries of video content
- View key takeaways organized in a clear format
- Access the full video transcript
- Read top comments from the video
- Handles videos up to 3 hours in length
- Provides intelligent error handling for invalid URLs
- Offers sample data for demonstration purposes
- Frontend: Next.js, React, TypeScript, TailwindCSS
- API: Next.js Server Actions
- AI: Together AI (Llama 4)
- External APIs: YouTube Data API, YouTube Transcript API
- Analytics: Google Analytics
- UI Components: Radix UI components, React Toastify
Your privacy is important! This application:
- Does not store your search history or analysis results
- Uses Google Analytics for anonymous usage statistics only
- Processes everything securely through server-side API calls
This project is licensed under the MIT License.