steipete/summarize

Point at any URL/YouTube/Podcast or file. Get the gist. CLI and Chrome Extension.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on February 23rd, 2026
Created on December 17th, 2025
Open Issues & Pull Requests: 4 (+0)
Number of forks: 441
Total Stargazers: 6,572 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.5 days
Mean response time: 8.9 days
90th percentile: 20.5 days
Tracked items: 96

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 14% of issues opened in the past year have been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • P2 (13)
  • clawsweeper:no-new-fix-pr (12)
  • clawsweeper:source-repro (11)
  • issue-rating: 🦞 diamond lobster (11)
  • clawsweeper:linked-pr-open (8)
  • bug (5)
  • clawsweeper:fix-shape-clear (5)
  • clawsweeper:queueable-fix (5)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Summarize is a CLI tool and browser extension that extracts clean text and generates summaries from web pages, YouTube videos, podcasts, files, and other media.

The tool solves the problem of quickly understanding content from diverse sources without manually reading or watching them. It extracts readable text from web pages using Readability with optional Markdown and Firecrawl fallbacks, handles PDFs and images with model attachments where supported, retrieves published transcripts from YouTube and podcasts before falling back to transcription, and processes audio and video through local or cloud transcription with optional speaker labels. For video content, it can extract scene-based frames with optional OCR and timestamped output. Users can run extraction alone to get clean content without an API key, or configure a supported LLM provider for model-generated summaries.

The tool suits developers and users who need to quickly digest content from multiple sources and want flexibility in how they access it. The CLI requires Node.js 24 or newer via npm, though standalone builds are available through Homebrew and GitHub Releases. The browser extension works as a Chrome Side Panel or Firefox Sidebar and can operate in direct mode without a companion service, or pair with an installed CLI for additional capabilities like native media tool support, shared caches, and Firefox media handling. Users can choose between extracting content only, generating summaries with configured models, or working with video transcripts and slides through the extension's chat interface.

Responses to issues and pull requests typically take one to two weeks. The issue tracker shows activity concentrated on medium-priority work and items marked to prevent new fix pull requests, with engagement focused on substantive feature and quality discussions.