Skip to content

lucab85/TubeCatalog

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