TubeScribe

unlisted

by Kaiyi Wong

Generate YouTube metadata (titles, descriptions, tags) from your video notes using Claude AI with web research.

Updated todayMIT
View on GitHub

TubeScribe for Obsidian

Generate YouTube metadata directly from your video notes — titles, descriptions, and tags — powered by Claude AI with live web research.

What it does

Open a note about your video. Run the command. TubeScribe:

  1. Researches your topic using web search (trending keywords, competitor titles, community terminology)
  2. Generates SEO-optimized titles, descriptions (English and/or Japanese), and tags
  3. Appends a clean metadata block to the bottom of your note

Installation

Manual (development)

git clone https://github.com/kaiyiwong/obsidian-tube-scribe
cd obsidian-tube-scribe
npm install
npm run build

Copy main.js and manifest.json to your vault's .obsidian/plugins/obsidian-tube-scribe/ folder, then enable in Obsidian → Settings → Community plugins.

Setup

  1. Get an Anthropic API key at console.anthropic.com
  2. Open Obsidian Settings → TubeScribe
  3. Paste your API key
  4. Set your channel context (one or two sentences about your channel)
  5. Choose your language output preference

Your API key is stored locally on your device. It is only ever sent directly to api.anthropic.com — never to any other server.

Usage

With a video note open:

  • Command palette: TubeScribe: Generate YouTube Metadata
  • Ribbon icon: Click the YouTube icon in the left sidebar

A preview modal will show the generated metadata. Click Append to Note to insert it.

Output format

---

## 📺 YouTube Metadata
*Generated by TubeScribe · 2026-04-05*

### Titles
1. Walking Through Akihabara at Night — Tokyo Electric Town 2026
2. Akihabara Night Walk 🇯🇵 Neon Streets & Anime Culture
3. Tokyo Night Walk: Akihabara After Dark

### Description (EN)
...

### Description (JP)
...

### Tags
akihabara, tokyo walk, japan night walk, electric town, anime district, ...

---

Settings

SettingDescription
API KeyYour Anthropic API key (stored locally)
Channel ContextBrief description of your channel for focused research
Language OutputEnglish only, English + Japanese, or Japanese only
Number of Titles1–5 title options
Number of Tags5–30 tags
ModelClaude Haiku (budget) or Sonnet (premium)
Web SearchToggle live trend research on/off
TimestampsAdd chapter timestamp placeholders to descriptions
Links SectionAdd subscribe/social link placeholders to descriptions

Network & Privacy

This plugin connects to api.anthropic.com (Anthropic's API) to generate metadata. An Anthropic API key is required, which is a paid service. Your API key is stored locally in Obsidian's plugin data and is only sent to Anthropic's servers. No other network requests are made. No telemetry or analytics are collected.

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.