A Microsoft Edge extension that allows you to extract transcripts from YouTube videos and prepare them for AI summarization. Perfect for students, researchers, and content creators who need to quickly access and process video content.
- 🎯 Extract transcripts from any YouTube video with captions
- 🔄 Works with current video or any YouTube URL
- 📋 One-click copy to clipboard functionality
- 🤖 Prepare transcripts for AI summarization (coming soon)
- 🌐 Support for multiple languages (planned)
- 🎨 Clean, modern user interface
- Visit the extension page on Microsoft Edge Add-ons store
- Click "Get" to install the extension
- Follow the prompts to add the extension to your browser
- Download or clone this repository
- Open Microsoft Edge and go to
edge://extensions/
- Enable "Developer mode" in the bottom-left corner
- Click "Load unpacked"
- Select the folder containing this extension
- Navigate to any YouTube video
- Click the YTCC extension icon in your toolbar
- If you're on a YouTube video page, the URL will be automatically filled
- Click "Get Transcript" to fetch the video transcript
- Use "Copy Transcript" to copy the text to your clipboard
- (Coming soon) Click "Summarize" to get an AI-generated summary
- Microsoft Edge, and Chrome browser
- YouTube videos must have closed captions/subtitles available
- Ollama installed for AI summarization features
For the AI summarization features to work, Ollama needs to be running with CORS enabled. Follow these platform-specific instructions:
- Start Ollama with CORS enabled:
OLLAMA_ORIGINS=* ollama serve
- To make it permanent, add to your
~/.bashrc
or~/.zshrc
:
export OLLAMA_ORIGINS=*
Then restart your terminal or run:
source ~/.bashrc # or source ~/.zshrc
- Using PowerShell, set the environment variable and start Ollama:
$env:OLLAMA_ORIGINS="*"
ollama serve
- To make it permanent (PowerShell as Administrator):
[System.Environment]::SetEnvironmentVariable('OLLAMA_ORIGINS', '*', [System.EnvironmentVariableTarget]::User)
Then restart PowerShell.
Run Ollama in a Docker container with CORS enabled:
docker run -d \
--name ollama \
-v ollama:/root/.ollama \
-p 11434:11434 \
-e OLLAMA_ORIGINS="*" \
ollama/ollama
- After starting Ollama, verify it's running by visiting:
http://localhost:11434/api/tags
- You should see a JSON response listing available models.
If the extension can't connect to Ollama:
- Verify Ollama is running:
curl http://localhost:11434/api/tags
-
Check if CORS is enabled:
- Look for the OLLAMA_ORIGINS environment variable
- Restart Ollama after changing environment variables
- Check your firewall settings
-
Common issues:
- "Failed to fetch" error: Ollama not running or CORS not enabled
- "Model not found": Run
ollama pull modelname
first - Connection refused: Port 11434 blocked by firewall
Setting OLLAMA_ORIGINS=*
allows requests from any origin. For production use:
- Limit OLLAMA_ORIGINS to specific trusted domains
- Consider implementing additional security measures
- Only use * for development/testing purposes
This extension:
- Only accesses YouTube video pages when explicitly requested
- Does not collect any personal information
- Does not track user behavior
- Does not store any data except user preferences
- Does not modify any website content
If you encounter any issues or have suggestions:
- Open an issue on our GitHub repository
- Contact us through the support email (coming soon)
We welcome contributions! If you'd like to help improve this extension:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- 1.0.0: Initial release
- Basic transcript extraction
- Copy to clipboard functionality
- Support for YouTube URLs
- Thanks to all contributors and users
- Special thanks to the YouTube community
- AI-powered summarization
- Multiple language support
- Custom AI processing options
- Transcript formatting options
- Export to different formats
- Theme customization