StackTube

by unstackd
5
4
3
2
1
Score: 35/100

Description

This plugin has not been manually reviewed by Obsidian staff. Sync your StackTube YouTube knowledge notes into your vault. Pulls AI-structured notes for monitored YouTube channels via the StackTube API.

Reviews

No reviews yet.

Stats

stars
7
downloads
0
forks
2
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

StackTube for Obsidian

Sync your YouTube knowledge notes straight into your Obsidian vault.

StackTube monitors the YouTube channels you care about, runs each new video through an AI pipeline (Gemini + Claude), and turns it into a structured, searchable note. This plugin pulls those finished notes into your vault as plain Markdown — no lock‑in, you own the files.

Videos stream by. Knowledge should stack up.


What it does

  • Pulls AI‑structured notes from the StackTube API into your vault on a schedule (or on demand).
  • Writes clean Markdown with YAML frontmatter (video_id, channel, title, video_url, published_at, language, tags) so Dataview, graph view, and search just work.
  • No duplicates — each video is written once, identified by video_id.
  • Resumes where it left off after a restart.
  • Ribbon icon & status bar — one‑click sync, at‑a‑glance last‑sync time and progress count.
  • Sync on startup (optional) and an initial sync range (all / last 90 / last 30 days) for the very first pull.
  • Your notes are ordinary .md files. Nothing is locked to this plugin.

This plugin is a thin client: all analysis happens on the StackTube server. The plugin only fetches and writes files.


Requirements

  • A StackTube account with at least one monitored channel and some analyzed videos.
  • A StackTube API key (Settings → Obsidian → Create new key). The key is shown once — copy it somewhere safe.

Install

  1. Obsidian → Settings → Community plugins → Browse.
  2. Search “StackTube”, install, and enable.

Beta install via BRAT

  1. Install the BRAT community plugin.
  2. BRAT → Add beta pluginbije0327/obsidian-stacktube.
  3. Enable StackTube in Community plugins.

Manual install

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Copy them into <your vault>/.obsidian/plugins/stacktube/.
  3. Reload Obsidian and enable StackTube in Community plugins.

Setup

  1. Open Settings → StackTube.
  2. Paste your API key.
  3. (Optional) Adjust Server URL (default https://stacktube.io), Notes folder (default StackTube), and Sync interval (minutes; 0 = manual only).
  4. Click 연결 테스트 / Test connection — you should see a success notice with your plan.
  5. Run StackTube: Sync new notes from the command palette, or wait for the next automatic sync.

Notes land in <folder>/<channel>/<YYYY-MM-DD>-<title>.md.


Privacy & data ownership

The plugin talks only to the server URL you configure (StackTube by default), authenticated with your API key. It writes plain Markdown files into your vault — readable, portable, and yours. Your API key is stored locally in the plugin's data.json and is never logged.


Development

npm install
npm run dev      # watch build
npm run build    # type-check + production build → main.js
node --import tsx test/run.ts   # (or bundle test/run.ts) E2E against a mock server

See test/run.ts for the end‑to‑end harness (pagination, dedup, watermark resume, frontmatter, filename safety).


License

MIT © unstackd