Skip to content

Github's First Vercel Deployed Opensource Youtube to Notes Converter

Notifications You must be signed in to change notification settings

RJohnPaul/YouNotes

Repository files navigation

YouNotes Logo

Younotes

YouNotes is an AI-powered tool that automatically generates concise, well-structured notes from YouTube videos and text transcripts. Transform hours of content into digestible summaries with just a click!

Features

  • 🎥 YouTube video summarization
  • 📝 Text transcript processing
  • 🤖 AI-powered content analysis
  • 🚀 Fast and responsive web interface
  • 🔒 Secure user authentication
  • 📱 Responsive design

Demo

Click Here

Tech Stack

  • Frontend: React, Next.js
  • Backend: Node.js, Express
  • AI Processing: Google's Generative AI (Gemini API)
  • Authentication: Supabase
  • Styling: Tailwind CSS
  • API Integration: RapidAPI (YouTube transcript retrieval)

Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn
  • Supabase account
  • Google AI API key
  • RapidAPI key

Installation

  1. Clone the repository

    git clone https://github.com/RJohnPaul/YouNotes.git
    
  2. Install dependencies

    cd younotes
    npm install
    
  3. Set up environment variables Create a .env.local file in the root directory and add the following:

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
    NEXT_PUBLIC_GOOGLE_API_KEY=your_google_ai_api_key
    NEXT_PUBLIC_RAPID_API_KEY=your_rapid_api_key
    
  4. Run the development server

    npm run dev
    
  5. Open http://localhost:3000 in your browser

Usage

  1. Sign up or log in to your YouNotes account
  2. Paste a YouTube URL or input a transcript in the provided field
  3. Click "Generate Notes"
  4. View and copy your automatically generated notes

Contributing

We welcome contributions to YouNotes! Please see our Contributing Guide for more details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

Releases

No releases published

Packages

No packages published

Languages