Summarization CLI for URLs, local files, podcasts, and media, with JSON output and optional browser side-panel support through a local daemon.
$npm install -g @steipete/summarize
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis
summarize is a content-ingestion CLI that fetches URLs or local files, extracts readable text or transcripts, and turns them into summaries. It also powers a browser side panel through a local daemon, but the core tool is a flag-driven terminal workflow.
What It Enables
- Turn web pages, PDFs, local documents, podcast feeds, and media URLs into readable summaries from one command.
- Extract raw text, markdown, transcripts, timestamps, and slide OCR when you need source material for follow-up prompts or other tools.
- Reuse the same pipeline behind a localhost daemon so a Chrome or Firefox side panel can summarize the current tab or media page.
Agent Fit
--json, stdin support, and explicit flags make it easy to wrap in scripts that fetch content, summarize it, then pass structured results downstream.- It works well as a read-only ingestion primitive when an agent needs to condense long pages or media before acting somewhere else.
- Media-heavy and browser-side flows depend on configured models or API keys plus optional local tools like
ffmpeg,yt-dlp, andtesseract.
Caveats
- Output quality and supported attachment types vary by the chosen model or provider, so the same command is not equally reliable across backends.
- The browser side-panel workflow is optional but requires a paired local daemon and token setup; CLI-only use does not.