Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Gemini Universal Summarizer

my-creditsmy-credits63 downloads

Fast, direct AI summarizer for YouTube, Reddit, and Web links into simple Target/Words/Summary format using Google Gemini API.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

💡 Author Note & Community Message: This is my first ever project (Obsidian community plugin). I am currently still learning Python, CSS, and web development. To build this project, I have used around 65% AI assistance. I warmly welcome and hope that developers who have free time can review my code, fix issues, optimize it, and make it even better!


🌟 Overview

Gemini Universal Summarizer is a fast, lightweight, and reliable Obsidian plugin that summarizes YouTube videos, Reddit threads, and web articles directly inside your Obsidian notes using the Google Gemini API.

It automatically extracts YouTube captions/transcripts and page contents in seconds, generates a continuous paragraph summary without unwanted bullet points, and outputs the result in clean, direct key-value format:

Target=https://www.youtube.com/watch?v=dQw4w9WgXcQ
Words=100
Summary=This video features Rick Astley performing his iconic 1987 hit song 'Never Gonna Give You Up'. The music video is set in various urban locations including London streets, a rehearsal hall, and a rooftop, accompanied by synchronized choreography and upbeat pop production that solidified the track as an enduring cultural phenomenon.

✨ Features

  • ⚡ Ultra-Fast Execution (2-4 seconds): Direct, parallelized transcript extraction and fast token generation with Gemini Flash.
  • 🎬 Real YouTube Transcript Fetching: Solves the common "AI cannot access URL" refusal by downloading the real video captions before summarizing.
  • 📝 Clean Paragraph Summaries: Pure narrative prose without unwanted bullet points, topic lists, or header clutter.
  • 🎯 Simple Output Format: Direct Target=..., Words=..., and Summary=... output.
  • 📱 Full Cross-Platform Support: Tested for Obsidian Desktop (macOS, Windows, Linux) and Obsidian Mobile (iOS, Android).
  • 🛡️ Zero External Dependencies: 100% native Obsidian requestUrl implementation.

🚀 Quick Start & Installation

Manual Installation

  1. Download gemini-universal-summarizer.zip from Releases (or download the files main.js, manifest.json, styles.css).
  2. In your Obsidian vault, navigate to .obsidian/plugins/ and create a folder named gemini-universal-summarizer.
  3. Extract or place the 3 files inside .obsidian/plugins/gemini-universal-summarizer/.
  4. Open Obsidian -> Settings -> Community plugins -> Enable Gemini Universal Summarizer.
  5. Open Settings -> Gemini Universal Summarizer and paste your free Gemini API key from Google AI Studio.

✍️ Usage Syntax

In any note, write the summarize(...) command:

summarize(https://www.youtube.com/watch?v=dQw4w9WgXcQ, 100)

With an optional focus instruction / custom prompt:

summarize(https://www.youtube.com/watch?v=dQw4w9WgXcQ, "Focus on key message and takeaways", 120)

Press Ctrl/Cmd + P and run "Universal Summarizer: Summarize link or command under cursor" (or click the ✨ ribbon icon).

⚙️ Settings

  • Google Gemini API Key: Your personal API key (stored securely and locally in your vault).
  • Gemini Model: Choose between gemini-2.5-flash, gemini-3.7-flash, or gemini-2.0-flash.
  • Default Word Count: Fallback target summary length (default: 100 words).

📄 License

MIT License (c) 2026 My-Credits.

HealthExcellent
ReviewSatisfactory
About
Summarize YouTube videos, Reddit threads, and web articles inside Obsidian using the Google Gemini API. Extract real video captions and page content, then generate clean paragraph summaries in a simple Target=..., Words=..., Summary=... format in seconds with native Obsidian web requests and cross-platform support.
AIImport
Details
Current version
1.2.0
Last updated
4 weeks ago
Created
4 weeks ago
Updates
1 release
Downloads
63
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
my-creditsmy-credits
GitHubmy-credits
  1. Community
  2. Plugins
  3. AI
  4. Gemini Universal Summarizer

Related plugins

Nexus AI Chat Importer

Import AI chat conversations from ChatGPT, Claude, Mistral Vibe, Perplexity* and Grok* exports into Obsidian as clean, readable Markdown files.

Snipd Official

Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.

Plaud Sync

Sync Plaud voice recordings into Markdown notes with transcripts, AI summaries, and highlights.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Copilot

Run AI agents such as Claude Code, Codex, and OpenCode inside your vault. Turn your second brain into a smart assistant that gets knowledge work done.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.