✍️Writing & Content22🎨Image Generation32🎬Video & Animation64🎵Audio & Music49💬Chatbots & Assistants36💻Coding & Development148📈Marketing & SEO52Productivity137🎯Design & UI/UX50📊Data & Analytics31📚Education & Research24💼Business & Finance50🏥Healthcare & Wellness18🔍Search & Knowledge14🤖AI Agent Infrastructure19🛡️AI Security & Testing2🧊3D & Spatial12🔎SEO Tools5🏡Real Estate4🗃️Data Extraction2🧠ADHD & Focus Tools9
Listed in Search & Knowledge with 14 other toolsPart of 914+ curated AI tools on AISO
summarize logo

summarize

CLI and Chrome Side Panel that extracts clean text from pages, PDFs, YouTube, and podcasts, then summarizes with any model

0
open-sourceFree and open source under the MIT license, installed with npm i -g @steipete/summarize. You supply your own model — local models via Ollama or a local CLI provider cost nothing; hosted providers bill you directly.View full pricing →

Visit summarize

https://summarize.sh

About summarize

summarize is a CLI and Chrome Side Panel that turns a link, file, video, or podcast into clean text and then a sharp summary. What distinguishes it from a wrapper around a chat model is that it runs a real extraction pipeline first: Readability for articles, markitdown for files, published-transcript fetchers for media with Whisper as the fallback, and Firecrawl as a last resort when a site actively fights extraction. Only after that does it hand the cleaned content to whatever model you have wired up. Model support is deliberately broad — xAI, OpenAI, Google, Anthropic, NVIDIA, Z.AI, OpenRouter, GitHub Copilot, and Ollama for local inference, plus local CLI providers including Claude Code, Codex, Gemini, Cursor Agent, OpenClaw, OpenCode, Copilot CLI, Antigravity, and pi — so local, paid, and free models all work. Output is shaped for whatever consumes it: streamed ANSI Markdown in a terminal, plain text down a pipe, a stable JSON envelope on stdout for scripts with progress and warnings kept on stderr, and ANSI stripped under --no-color. An --extract flag skips the LLM entirely and prints just the cleaned content, which makes it useful as a plain extraction utility. For video, --slides pulls scene-change keyframes and renders them inline in Kitty or iTerm or writes them to disk. An optional daemon binds to 127.0.0.1 with a shared bearer token and pairs the CLI with the active browser tab through the Chrome extension. Defaults live in a JSON config with per-invocation flag overrides, and a local cache is on by default. MIT licensed, by Peter Steinberger.

Key Features

Real extraction pipeline: Readability, markitdown, transcript fetchers, Whisper, Firecrawl fallback
Provider-agnostic across hosted, local, and CLI-based models
--extract mode that skips the LLM and prints cleaned content
Stable JSON envelope on stdout with progress and warnings on stderr
--slides extracts scene-change keyframes and renders them inline
Local daemon bound to 127.0.0.1 that pairs with a Chrome Side Panel
JSON config file with per-invocation flag overrides and a local cache

summarize Pros & Cons

Pros

  • +Extraction quality is the point, so summaries start from clean input
  • +Pipes and JSON output make it genuinely scriptable
  • +Runs fully local if you want it to
  • +Handles audio and video, not just web pages

⚠️ Cons

  • Terminal-first — no general GUI beyond the Chrome panel
  • Best results need a model wired up, which is extra setup
  • Media transcription fallbacks depend on yt-dlp and Whisper being available

Who Is summarize Best For?

👤Developers who want summarization inside shell pipelines
👤Researchers processing mixed article, PDF, and podcast sources
👤Anyone who needs clean extraction more than they need another chat UI

Tags

clisummarizationtranscriptionchrome extensionopen sourcelocal models
🏷️

Is this your tool?

Claim your listing to get a Featured badge, edit your description, and stand out from competitors. All plans include a permanent dofollow backlink to your site.

Claim Now →

ChatGPT already recommends summarize. Does it recommend yours?

If you're building in Search & Knowledge, run a free AI-visibility scan on your own product — we ask ChatGPT across 5 prompt angles and score how often you get named. ~30 seconds, no signup, no card.

Stay updated on Search & Knowledge tools — join our weekly newsletter

One concise email with fresh launches, trending picks, and featured standouts.

Alternatives to summarize

View all summarize alternatives →

Agent connectivity: not yet verified