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

xilidouxilidou66 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
  • Updates6

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

  • 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 in one of several templates (bullet, table, chapter digest, …)
  • 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. The plugin only works with a summarizevideototext.com account. A free account covers a daily allowance of videos; longer videos, unlimited use and the quiz section are part of the paid Pro plan (pricing).
  • 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

Free accounts get a daily allowance of summaries; Pro removes the daily cap. See the pricing page.

Usage

  • Command palette → Summarize video from URL: paste a link (the clipboard is pre-filled if it holds a link). The dialog lets you pick the output language and an optional summary template for this note only.

    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 answers use the summary quota of your plan like a question asked on the website.

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 Also request a template summary. Counts as an extra summary on your plan.
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.
  • 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

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.0
Last updated
2 hours ago
Created
6 days ago
Updates
6 releases
Downloads
66
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

Nexus AI Chat Importer

Import AI chat conversations from ChatGPT, Claude, and Mistral Vibe (formerly Le Chat) 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.

YTranscript

Easily fetch transcription for any YouTube video.

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.

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.

Claudian

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

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.