Skip to content

danalec/TubeSummary

 
 

Repository files navigation

TubeSummary

TubeSummary logo

AI-powered YouTube summaries in your browser

Boost your learning and productivity by quickly extracting key insights from any YouTube video.

🚀 Manifest V3 Fork - Enhanced Chrome/Chromium compatibility
Fork of n0vella/TubeSummary with Manifest V3 migration and Chrome optimizations


Table of Contents


Features

  • Summarize YouTube videos instantly with a single click
  • AI-powered follow-up Q&A below the video
  • Support for multiple LLM providers (OpenAI-compatible)
  • Prompts and provider credentials fully customizable
  • Manifest V3 compatible - Future-proof extension architecture
  • Works on latest Chromium, Chrome, and more

How It Works

  1. Trigger Summarization:
    Click the Brain button at the end of your YouTube toolbar to generate a summary for the current video.

    Brain button screenshot

  1. View the Summary and Interact:
    The summary appears below the video. You can ask the AI follow-up questions about the content.

    Summary screenshot

  1. Access Settings:
    Click the extension icon, or middle-click Summarize, to open the settings page in a new tab.

    Settings screenshot
    Here you can:
    • Customize the summarization prompt
    • Enter your API provider credentials

  2. Select Model:
    After providing credentials, supported providers let you select available models and view further details.

Supported API Providers

An OpenAI-compatible API provider is required. Both free and paid options are supported.
See this list of free LLM APIs for alternatives.

Tested providers (all offer a free tier as of writing):

Provider Endpoint URL Documentation
OpenRouter https://openrouter.ai/api/v1/ Docs
Cerebras https://api.cerebras.ai/v1/ Docs
Groq https://api.groq.com/openai/v1 Docs
Together AI https://api.together.xyz/v1/ Docs
GitHub Models https://models.github.ai/inference Docs
Gemini (not yet supported) https://generativelanguage.googleapis.com/v1beta/openai/ Docs

Installation

Chrome/Chromium Extension

Recommended Browser: Enhanced Chromium

For the best experience, we recommend using ungoogled-chromium with Widevine support by @danalec. This privacy-focused browser includes DRM support for streaming services while maintaining enhanced privacy features.

Install via Scoop (Windows):

# Add the custom bucket
scoop bucket add danalec_scoop-alts https://github.com/danalec/scoop-alts

# Install ungoogled-chromium with Widevine
scoop install danalec_scoop-alts/ungoogled-chromium

Learn more: danalec/scoop-alts 0

Option: Build from Source

# Clone the repository
git clone https://github.com/danalec/TubeSummary.git
cd TubeSummary

# Install dependencies
npm install

# Build the Chrome/Chromium extension
npm run package:chrome

# The packaged extension will be in the releases/ folder

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 77.8%
  • HTML 14.5%
  • CSS 7.7%