summarize
by
steipete

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

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on February 23rd, 2026
Created on December 17th, 2025
Open Issues & Pull Requests: 7 (+0)
Number of forks: 435
Total Stargazers: 6,399 (+0)
Total Subscribers: 17 (+0)

Issue Activity (beta)

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

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 12

Top labels

  • clawsweeper:no-new-fix-pr (9)
  • P2 (8)
  • clawsweeper:source-repro (6)
  • issue-rating: 🦞 diamond lobster (6)
  • bug (5)
  • clawsweeper:linked-pr-open (5)
  • clawsweeper:needs-maintainer-review (4)
  • clawsweeper:needs-product-decision (4)

Most active issues this week

Repository Insights (GitGenius)

Median issue/PR response: 2.3 days
Mean response time: 6.8 days
90th percentile: 18.6 days
Tracked items: 88

Most active contributors

Detailed Description

The Summarize repository is a TypeScript-based tool that provides fast content summarization across multiple interfaces: a Chrome Side Panel, Firefox Sidebar, and command-line interface. The project enables users to summarize URLs, YouTube videos, podcasts, local files, and various media formats by pointing at them and receiving condensed summaries. The tool is available both as a browser extension through the Chrome Web Store and as a CLI installable via npm or Homebrew.

The repository's architecture supports multiple summarization backends including Claude, Codex, Gemini, Cursor Agent, OpenClaw, and OpenCode. Users can configure their preferred AI provider, with options ranging from free models via OpenRouter to paid services from OpenAI, Anthropic, and Google. The tool includes a local daemon component that enables advanced features like native ffmpeg acceleration, broader codec support, and configurable transcription providers. The daemon operates on localhost only and requires explicit token-based authentication for security.

A distinctive feature is the video slides capability, which extracts screenshots from YouTube videos, direct video URLs, and local video files, then applies OCR and generates timestamped cards. The tool prioritizes published transcripts when available and falls back to transcription services including Groq, ONNX, whisper.cpp, AssemblyAI, Gemini, OpenAI, FAL, and Deepgram. The CLI supports extensive input types including web pages, PDFs, images, audio files, video files, YouTube links, podcasts, RSS feeds, HLS playlists, and Apple Podcasts and Spotify episode pages.

Output customization is extensive, with users able to control summary length through presets like short, medium, long, xl, and xxl, or specify exact character targets. The tool provides streaming Markdown output with metrics and cache-aware status reporting. Additional output modes include JSON diagnostics, extract-only mode, timing information, and cost estimates. A smart default behavior returns content as-is when it's shorter than the requested summary length, though users can override this with the force-summary flag.

The extension offers both Direct and Daemon modes. Direct mode works without the daemon, defaulting to Gemini Nano when no provider key is configured, while Daemon mode adds CLI model fallbacks, shared caches, native ffmpeg, configurable transcription, OCR capabilities, and broader media support. The daemon auto-starts via launchd on macOS, systemd on Linux, and Scheduled Task on Windows. The Chrome extension communicates with the daemon through an explicitly enabled Native Messaging host with optional loopback network access.

According to GitGenius activity tracking, the repository has processed 88 issues and pull requests with a median response latency of 54.7 hours and a mean of 162.3 hours. The primary maintainer steipete has logged 195 events, with additional contributors luislobo and zhenzhuzz each contributing 3 events. The most frequently applied issue labels are clawsweeper:no-new-fix-pr with 9 occurrences, P2 priority with 8 occurrences, and clawsweeper:source-repro with 6 occurrences. The repository shares contributors with anthropics/claude-code, openclaw/openclaw, and ruvnet/ruflo, indicating integration with broader AI tooling ecosystems.

summarize
by
steipetesteipete/summarize

Repository Details

Fetching additional details & charts...