/generative-yt

Generative UI chat that helps you improve your YouTube channel, by providing you with insights and tips on how to grow your channel, real analitycs, and more.

Primary LanguageTypeScriptMIT LicenseMIT


GenerativeYT

GenerativeYT

Your AI-powered assistant for optimizing your YouTube channel with advanced analytics and actionable insights.

๐Ÿš€ Overview

GenerativeYT use Vercel's AI SDK and various modern tools, this app provides real-time insights and personalized recommendations to improve your content strategy and channel performance.

๐Ÿ› ๏ธ Tech Stack

  • Next.js 14: Utilizes Next.js 14 with the App Router for efficient and modern routing.
  • Supabase: Handles authentication via Google OAuth Provider for secure user management.
  • YouTube Analytics API: Integrates with YouTube to fetch and analyze your channelโ€™s data.(only read and no danger info like revenue)
  • OpenAI GPT-4o-mini: Powers intelligent, contextual responses within the chat interface.
  • Vercel AI SDK: Manages the generative UI, AI state management, hooks, and model connections.
  • Shadcn UI & Tailwind CSS: Provides a clean, responsive, and aesthetically pleasing user interface.

๐Ÿ‘€ Run the project

npm install
npm run dev

And set the enviroment variables, use the .env.example to create a .env.local

๐Ÿค Contributing

We welcome contributions from the community. If youโ€™d like to contribute, please follow these steps:

  • Fork the repository

  • Create a new branch:

git checkout -b feature/your-feature
  • Commit your changes
git commit -am 'Add new feature'
  • Push to the branch
git push origin feature/your-feature
  • Create a new Pull Request

๐Ÿ“‘ License

This project is licensed under the MIT License.