Summarize
Instantly summarize any URL, PDF, image, audio file, or YouTube video using your preferred LLM provider.
# Summarize Instantly summarize any URL, PDF, image, audio file, or YouTube video using your preferred LLM provider. Summarize is a fast CLI tool that condenses web pages, PDFs, images, audio files, and YouTube videos into concise summaries. It works with multiple LLM providers โ just set your API key and point it at any URL or local file to get an instant summary. ## How It Works Point it at content โ Pass a URL, local file path, or YouTube link as an argumentChoose your model โ Use --model to select any supported LLM (defaults to google/gemini-3-flash-preview)Get your summary โ Receives a concise summary with configurable length (--length short|medium|long|xl|xxl) ## Key Features Multi-format support โ Summarize web pages, PDFs, images, audio files, and YouTube videos from a single toolMultiple LLM providers โ Works with OpenAI, Anthropic, xAI, and Google Gemini out of the boxConfigurable output โ Control summary length from short to xxl, or specify exact character countsExtract-only mode โ Use --extract-only to pull raw content from URLs without summarizingMachine-readable output โ Use --json flag for structured JSON output in automation pipelinesFallback extraction โ Optionally use Firecrawl for blocked/JS-heavy sites and Apify for YouTube transcripts ## Requirements LLM API Key โ At least one key is required to power summarization. Supports: OpenAI, Anthropic, xAI (Grok), Google Gemini Transcription Service โ Optional. Enables audio/video transcription via Whisper. Supports: FAL AI, Groq Whisper Web Scraping API Key โ Optional. Enables fallback content extraction for blocked or JS-heavy sites, and YouTube transcript extraction. Supports: Firecrawl, Apify ## Use Cases Research digest โ Quickly summarize lengthy articles, papers, or documentation during researchYouTube video notes โ Get text summaries of YouTube videos without watching the full contentPDF review โ Condense long PDF documents into key takeawaysContent pipeline โ Use --json output to integrate summarization into automated workflows ## Installation Install via: `npx clawhub@latest install summarize`
Installation
Run in your terminal
npx clawhub@latest install summarizeClick the Install button at the top of this page for one-click setup