Summarize
Fast CLI to summarize URLs, local files, and YouTube links.
Quick Start
summarize "https://example.com" --model google/gemini-3-flash-preview
summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview
summarize "https://youtu.be/VIDEO_ID" --youtube auto
Model + Keys
Set the API key for your chosen provider:
- Google:
GEMINI_API_KEY - OpenAI:
OPENAI_API_KEY - Anthropic:
ANTHROPIC_API_KEY - xAI:
XAI_API_KEY
Default model is google/gemini-3-flash-preview if none is set.
Useful Flags
--length short|medium|long|xl|xxl|<chars>— summary length--max-output-tokens <count>— max tokens--extract-only— extract content without summarizing (URLs only)--json— machine readable output--firecrawl auto|off|always— fallback extraction for blocked sites--youtube auto— Apify fallback ifAPIFY_API_TOKENset
Config
Optional config file: ~/.summarize/config.json
{ "model": "google/gemini-3-flash-preview" }
Optional Services
FIRECRAWL_API_KEYfor blocked sitesAPIFY_API_TOKENfor YouTube fallback