steipete/summarize
Point at any URL/YouTube/Podcast or file. Get the gist. CLI and Chrome Extension. observed · 2026-08-28
Health v2 · maintenance only
82/100
- Activity 99
- Release rhythm 97
- Longevity 18
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1.0
- age_days: 259
- days_rel: 23
- days_push: 10
- n_releases_24m: 45
Adoption not part of the score
6577 stars · 442 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Summarize is a Node.js CLI and Chrome/Firefox extension that extracts clean text from web pages, PDFs, YouTube videos, podcasts, and audio/video files, then produces LLM-generated summaries. It runs a real extraction pipeline (Readability, markitdown, yt-dlp, Whisper, Firecrawl) before handing content to any configured model provider.
Use cases
- summarize a YouTube video from its transcript
- extract clean readable text from a web page for piping into scripts
- transcribe a podcast episode and get a summary
- summarize a local PDF or audio file
- extract slides and OCR text from a recorded talk
- get a quick gist of any URL from the terminal
- batch-summarize conference videos with an agent
When to choose
- you need one tool that handles URLs, PDFs, YouTube, podcasts, and media transcripts
- you want provider-agnostic LLM summaries including local models via Ollama
- you need clean extraction without any LLM or API key (--extract mode)
- you want stable JSON output for automation and pipes
When to avoid
- you need a GUI-first summarization workflow rather than CLI/browser extension
- you only want simple article extraction without media or LLM features
- you cannot install Node.js 24+ or optional media tools like ffmpeg and yt-dlp
Facets
cli-tool · maturity active
nlp ocr speech-recognition web-scraping llm-inference cli pdf developer-tools developer-tools media artificial-intelligence windows cli browser-extension cross-platform summarization content-extraction youtube-transcripts podcast-transcription readability whisper chrome-side-panel llm-providers natural-language-processing command-line automation macos linux nodejs
10 sources
- readme: https://github.com/steipete/summarize · fetched 2026-08-28 · cd75cad62d14
- homepage: https://summarize.sh · fetched 2026-08-29 · 36ac37603889
- site_page: https://summarize.sh/docs/install.html · fetched 2026-08-29 · 8287cd7db7c4
- site_page: https://summarize.sh/docs/quickstart.html · fetched 2026-08-29 · 2242b13ec290
- site_page: https://summarize.sh/docs/config.html · fetched 2026-08-29 · edea4bfa769e
- site_page: https://summarize.sh/docs/website.html · fetched 2026-08-29 · 08c36e13f6c2
- site_page: https://summarize.sh/docs/youtube.html · fetched 2026-08-29 · 85602b101d4d
- site_page: https://summarize.sh/docs/media.html · fetched 2026-08-29 · 98ce7618eb2d
- site_page: https://summarize.sh/docs/extract-only.html · fetched 2026-08-29 · 52caf94d5b42
- site_page: https://summarize.sh/docs/slides.html · fetched 2026-08-29 · 44a3aa9afaf7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| steipete/summarize | main | 82 |
For agents
markdown · JSON · MCP: product_card(name="steipete/summarize")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem