Video Summarizer
summarize.martino.im
Spec sheet
- What it does
- Summarize is a local-first, self-hosted tool for summarizing videos and other sources with an OpenAI-compatible LLM.Read 9 Oct 2026 · summarize.martino.im
- Maker
- The maker's personal site identifies Martino Piaggi as a computer science engineer who primarily writes open-source code.Read 9 Oct 2026 · martino.im
- Bring your own key
- Users supply at least one LLM API key in a local .env file; configuration is stored in summarizer.yaml and .env.Read 9 Oct 2026 · summarize.martino.im
- Caching
- Transcript caching lets users rerun a video with different styles or providers without transcribing it again.Read 8 Oct 2026 · summarize.martino.im
- Input sources
- It supports YouTube, Instagram, TikTok, Twitter/X, Reddit, Facebook, Google Drive, Dropbox, and local files.Read 8 Oct 2026 · summarize.martino.im
- Integration
- The Raycast extension can send a video URL to the local Summarize API for summarization.Read 9 Oct 2026 · summarize.martino.im
- Interfaces
- The maker documents a CLI, Streamlit GUI, HTTP API, Docker deployment, Raycast extension, and agent skill.Read 9 Oct 2026 · summarize.martino.im
- LLM integrations
- It works with OpenAI-compatible endpoints, with examples including OpenAI, Groq, Gemini, Ollama, OpenRouter, NVIDIA, and Perplexity.Read 8 Oct 2026 · summarize.martino.im
- LLM providers
- The maker lists OpenAI, Groq, Gemini, Ollama, OpenRouter, NVIDIA, Perplexity, LiteLLM, and any OpenAI-compatible endpoint.Read 9 Oct 2026 · summarize.martino.im
- Notable sharing limit
- Shared summaries are public pages, according to the sharing documentation.Read 8 Oct 2026 · summarize.martino.im
- Prefiltering
- Optional JEV prefiltering selects transcript passages for inclusion or exclusion before sending text to the summary model.Read 9 Oct 2026 · summarize.martino.im
- Processing modes
- It offers transcript based summarization and a visual mode that sends video directly to a vision-capable model without transcription.Read 9 Oct 2026 · summarize.martino.im
- Requirements
- The documented requirements include Python 3.7 or later, ffmpeg on PATH, and at least one LLM API key.Read 9 Oct 2026 · summarize.martino.im
- Security and compliance
- The maker describes the project as self-hosted and local-first and instructs users to keep API keys in .env; the opened maker pages state no security certification or compliance standard.Read 9 Oct 2026 · summarize.martino.im
- Security and data handling
- The project describes itself as local-first, and users configure provider API keys in a local .env file.Read 8 Oct 2026 · summarize.martino.im
- Sharing
- The webapp can publish a summary as a public rendered page through Tinypaste without an account or token.Read 8 Oct 2026 · summarize.martino.im
- Summary formats
- Available summary styles include Q&A, distillation, fact-checking, tutorials, Mermaid diagrams, and essays, with custom styles added through prompts.json.Read 8 Oct 2026 · summarize.martino.im
- Summary styles
- Built-in styles include Q&A, distillation, fact-checking, tutorials, Mermaid diagrams, and essays, with custom prompts supported through prompts.json.Read 9 Oct 2026 · summarize.martino.im
- Supported sources
- The maker lists YouTube, Instagram, TikTok, Twitter/X, Reddit, Facebook, Google Drive, Dropbox, and local files as supported sources.Read 9 Oct 2026 · summarize.martino.im
- Transcript cache
- A transcript cache allows rerunning the same source with different styles, providers, or languages without transcribing it again; disk persistence can be enabled.Read 9 Oct 2026 · summarize.martino.im
- Transcript workflow
- The default workflow uses captions when available or transcribes audio with Whisper, then summarizes the transcript with an LLM.Read 8 Oct 2026 · summarize.martino.im
- Visual mode
- Visual mode sends video, including visible content and audio, to a video-capable model without transcribing first.Read 8 Oct 2026 · summarize.martino.im
- Visual mode limits
- The documented default visual limits are 120 seconds per request and 100 MB per file, with MP4, MPEG, MOV, and WEBM listed as supported formats.Read 8 Oct 2026 · summarize.martino.im
- Webapp history
- The webapp keeps the last 10 summaries in memory by default, and that history is lost on page refresh unless disk persistence is configured.Read 9 Oct 2026 · summarize.martino.im
- Who it is for
- The maker describes use cases including condensing podcasts, lectures, and conference talks, and extracting a key idea from social videos.Read 8 Oct 2026 · martino.im
Where Specifiction places it
- AI Video Summarizers#20 of 257.4