GitHub - steipete/summarize: Point at any URL/YouTube/Podcast or file. Get the gist. CLI and Chrome Extension.
8 days ago
- #media-processing
- #summarization
- #CLI
- Fast summaries from URLs, files, and media with terminal, Chrome Side Panel, and Firefox Sidebar support.
- 0.11.0 preview features include Chrome Side Panel chat, YouTube slides with OCR, and media-aware summaries.
- CLI supports URLs, files, podcasts, YouTube, audio/video, and PDFs with various output modes.
- Local, paid, and free models available, including OpenAI-compatible endpoints and OpenRouter free preset.
- Smart defaults return content as-is if shorter than requested length; override with --force-summary.
- One-click summarizer for current tab with Chrome Side Panel and Firefox Sidebar integration.
- Installation options include npm, Homebrew, and direct CLI usage without a daemon.
- YouTube slide extraction with OCR and timestamped cards, requiring yt-dlp, ffmpeg, and tesseract.
- Transcript-first media flow with Whisper fallback for unavailable transcripts.
- CLI commands support various inputs like URLs, local files, stdin, YouTube, and podcast RSS feeds.
- Output length controlled by --length with presets (short, medium, long, xl, xxl) or character targets.
- Supported file types include text, PDFs, images, and audio/video with automatic transcription.
- Model selection via --model with provider/model format (e.g., openai/gpt-5-mini).
- Configuration via ~/.summarize/config.json for model, env vars, and UI settings.
- OpenRouter and NVIDIA API Catalog support for free and paid model usage.
- Troubleshooting tips for common issues like content script injection and daemon connectivity.