Thanks to visit codestin.com
Credit goes to github.com

Skip to content

lucab85/TubeCatalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

TubeCatalog 🎬

AI-powered YouTube Metadata Generator built with Replit Agentic Builder, GPT-4, and YouTube Data API v3


πŸš€ Overview

TubeCatalog is an intelligent video cataloging app that automates the creation of YouTube titles, descriptions, and SEO-optimized keywords using OpenAI's GPT-4 and real-time video metadata from the YouTube Data API.

Paste a YouTube URL and the app generates:

  • βœ… An SEO-optimized title
  • βœ… A detailed, AI-generated description
  • βœ… Exactly 40 comma-separated keywords (no hashtags)

✨ Features

  • πŸ”— Input any YouTube video URL
  • 🧠 Extract metadata and auto-generated transcript (if available)
  • ✍️ Generate structured, optimized metadata using GPT-4
  • πŸ–ΌοΈ Display video preview, thumbnail, and original info
  • πŸ“‹ One-click copy functionality for all generated content
  • 🌐 Built using Replit's Agentic Builder, Tailwind CSS, and Radix UI

🧱 Tech Stack


πŸ§‘β€πŸ’» Setup Instructions

1. Clone the Repository

git clone https://github.com/lucab85/TubeCatalog.git
cd TubeCatalog

2. Install Dependencies

npm install

3. Create .env File

YOUTUBE_API_KEY=your_youtube_api_key
OPENAI_API_KEY=your_openai_api_key

4. Run the App

npm run dev

πŸ“¦ API Keys Required

Service Key Use
YouTube Data API YOUTUBE_API_KEY To fetch video metadata
OpenAI API OPENAI_API_KEY To generate content using GPT-4

πŸ“· Screenshot

TubeCatalog Screenshot


πŸ§ͺ Example Output

For https://youtu.be/UnWQEJDmego

  • Title: Unlocking AI OCR: Revolutionizing Text Recognition Technology
  • Description: (Full paragraph with use cases and insights from transcript)
  • Keywords (40): AI OCR, Optical Character Recognition, text recognition, ...

πŸ“„ License

MIT License Β© 2025 Luca Berton https://lucaberton.com


πŸ™Œ Contribute

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

πŸ”— Links