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

Summarize Video To Text

xilidouxilidou250 downloads

Turn a YouTube, TikTok or Instagram video into a structured note: TL;DR, key insights, timestamped chapters, optional summary, quiz and transcript. Requires a summarizevideototext.com account.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

Turn a YouTube, TikTok or Instagram video into a structured Obsidian note in one command:

A video note in Obsidian: embedded YouTube player, TL;DR callout and key insights

Video walkthrough: Obsidian Plugin: Video Notes with TL;DR, Chapters & Flashcards

Video walkthrough on YouTube

  • TL;DR callout and key insights
  • Embedded player (YouTube and TikTok) at the top of the note; timestamp links seek it in place
  • Chapters with timestamped bullet points (with the player off, a timestamp opens the video's page on summarizevideototext.com at that second)
  • Optional summary included with video processing (custom templates are currently unavailable)
  • Optional quiz with collapsed answers — and one command turns it into spaced-repetition flashcards
  • Optional transcript in a collapsed callout
  • A link back to the video's page on summarizevideototext.com (player, Q&A, quiz, progress) plus the original source link
  • Frontmatter with title, source, workspace link, channel, language and tags — ready for Dataview

Key insights and chapters with timestamp links

Everything is generated by summarizevideototext.com; the note Markdown itself comes from the site's export endpoint, so the website's Export → Obsidian button and this plugin produce the same note. The plugin stores no model keys and sends nothing but the video link and your account token to that service.

Before you install

  • Account required. Connect the same summarizevideototext.com account you use on the website. The plugin and website share one credits balance. A one-time trial grants 20 credits; subscriptions and one-off purchases add credits (pricing). Quizzes remain a Pro feature.
  • Network use. Every command sends the video link, your output-language choice and your account token to https://summarizevideototext.com (or the server URL you set). The video is fetched and analysed there; nothing is processed locally and no other service is contacted. See the site's privacy policy and terms.
  • No telemetry. The plugin itself collects nothing; the server keeps ordinary request logs for the calls above.

Setup

  1. Install the plugin and enable it.
  2. Open Settings → Summarize Video To Text and click Connect. Your browser opens the website; sign in (Google, or create a free account) and it will send you back to Obsidian.
  3. If the browser can't open Obsidian, copy the token shown on the website and paste it into the Or paste a token field.

Plugin settings: connected account and note options

Creating a note automatically quotes and charges the video: existing subtitles cost 1 credit/minute and AI transcription costs 10 credits/minute, rounded up with a 10-credit minimum per video. Processing includes the analysis and summary. Reopening your completed result and exporting it again do not charge another video. Insufficient credits stop processing and provide a link to buy credits; use the same account and retry. Homepage reference videos are free to view and export. See the pricing page.

Usage

  • Command palette → Summarize video from URL: paste a link (the clipboard is pre-filled if it holds a link). Choose the output language and whether to include the summary and transcript in this note.

    Summarize video dialog

  • Right-click a link in the editor or in reading view → Summarize video.

  • Select a link in a note → Summarize video link in selection (no dialog, uses your settings).

  • Or click the video icon in the ribbon.

  • From the website: on any video page, Export → Obsidian sends the note straight into this plugin (no re-analysis).

  • Open video chat: a right-sidebar panel to ask questions about the note you're reading. It uses the note's generated section as context, keeps the conversation per video (same history as the website's Q&A tab), and Add to note appends an answer under your own notes.

    Video chat panel in the right sidebar next to the note

  • Refresh video note: re-fetch the generated part of the current note (new quiz results, Q&A, progress). Everything outside the %% svt:start %% / %% svt:end %% markers, and any frontmatter keys you added, is kept.

  • Create flashcards from video note (also on the note's right-click menu): turn the video's quiz into a separate note of cards for the Spaced Repetition plugin — multi-line format, the correct option and its explanation on the back, and a timestamp link to the moment the question came from. Run it again after new questions appear and only the missing cards are appended: existing cards, their review schedule (<!--SR:…-->) and any cards you wrote yourself are never touched. Ticking Also make flashcards in the Summarize video dialog does the same thing while the note is created, so both notes land in one go. Cards come from the quiz, which is a Pro feature: if the video already has one, building the cards costs nothing extra; if it doesn't, a quiz is generated then and counts against your plan. The video note is written first either way.

    A card note ready for the Spaced Repetition plugin

Chat requires a video processed by the same account and follows the same finite daily limits as the website. Notes created before unified credits may need the video to be processed under the current account first.

Notes are created in the folder you choose (default Video Notes) and opened automatically.

Settings

Setting What it does
Output language Language of the summary. Auto follows Obsidian's language (Chinese or English).
Folder Destination folder, created if missing.
Include transcript Append the timestamped transcript (collapsed).
Include summary Include the default summary already covered by video processing. No extra video charge.
Include quiz Add multiple-choice questions with collapsed answers (Pro).
Include Q&A history Add the questions you asked about the video on the website.
Embed video player YouTube and TikTok: put a svt-video block (rendered as a player) at the top instead of the thumbnail. Clicking a timestamp seeks the player. With the player off, YouTube timestamps open the browser at that second; TikTok links open the video from the start (TikTok has no seek parameter). Instagram and uploads keep the thumbnail.
Open note after creating Self-explanatory.
Make flashcards with every new note Default for the Also make flashcards toggle in the dialog. A video with no quiz yet gets one generated, which counts against your plan (Pro).
Flashcards folder Where Create flashcards from video note puts the card notes (default Flashcards).
Deck tag Tag written at the top of a card note; the Spaced Repetition plugin uses it as the deck. A nested tag such as #flashcards/videos becomes a sub-deck.
Server URL Advanced. Only change to test a preview deployment.
Preview bypass secret Advanced. Vercel Protection Bypass for Automation secret, only needed for a protected preview server.

Privacy and network use

  • The plugin talks only to the server URL in settings (default https://summarizevideototext.com).
  • It sends the video link, your chosen language and your account token. Video content is fetched and processed server-side.
  • Clipboard access. When you open the video URL dialog without a selected link, the plugin reads the clipboard once to pre-fill the first HTTP(S) link it finds. It does not monitor the clipboard in the background or submit the clipboard text automatically; processing starts only after you click Create note or press Enter in the URL field. Clicking Copy on a chat answer writes that answer to the clipboard. Clipboard access may appear as a disclosure in the community scorecard.
  • Your token is stored in this vault's .obsidian/plugins/summarize-video-to-text/data.json. If you sync or share the vault, treat that file as a secret; you can revoke tokens any time at summarizevideototext.com/connect/obsidian.

Development

See CONTRIBUTING.md for issue reporting and contribution guidelines.

npm install
npm run dev          # watch build → main.js (debug channel)
npm run build:debug  # one-off debug build
npm test             # vitest: note merging, player helpers, SSE parsing
npm run build        # release: typecheck + minified main.js

Build channels: dev and build:debug produce a debug build whose default server is the preview site https://pre.summarizevideototext.com; build produces the release build pointing at https://summarizevideototext.com. The channel and default are shown under Settings → Advanced. The preview site sits behind Vercel Deployment Protection, so a debug build also needs the Preview bypass secret setting (never commit it).

Copy main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/summarize-video-to-text/ to test locally.

The website's connect page lives at /connect/obsidian and returns to Obsidian via the obsidian://svt-connect?token=…&state=… protocol. The state is generated by the plugin and checked on return, so a stray link can't inject a token.

License

MIT

HealthExcellent
ReviewPassed
About
Convert YouTube, TikTok, or Instagram videos into structured Obsidian notes with a TL;DR callout, key insights, timestamped chapters, embedded player, collapsible transcript and optional quiz. Include Dataview-ready frontmatter and source links; requires a summarizevideototext.com account.
VideoImportAI
Details
Current version
0.3.3
Last updated
4 weeks ago
Created
2 months ago
Updates
9 releases
Downloads
250
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
xilidouxilidoudiaozxin007
GitHubdiaozxin007
  1. Community
  2. Plugins
  3. Video
  4. Summarize Video To Text

Related plugins

YTranscript

Easily fetch transcription for any YouTube video.

Snipd Official

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

Nexus AI Chat Importer

Import AI chats from ChatGPT, Claude, Mistral Vibe, Perplexity, and Grok into Obsidian as clean Markdown notes.

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.

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.

ChatGPT MD

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