Video-to-wiki breaks into two distinct problems: transcription (largely solved) and wiki maintenance (mostly unsolved). The underused shortcut: YouTube auto-captions via yt-dlp --write-auto-subs cover most public video at zero cost and zero privacy exposure — no audio download, no API key, no GPU required. For private or offline content, local Whisper plus Ollama via synto is the only fully private path. The hard problem is entity reconciliation: 50 videos that mention the same researcher should converge to one continuously updated wiki page, not 50 disconnected notes. Of current tools, synto alone handles all four properties of a living wiki: incremental updates, entity reconciliation, contradiction flagging, and backlink maintenance. steipete/summarize is the community-preferred single-command path for URL-to-Markdown summaries (88 Hacker News upvotes, May 2026). Entity extraction — converting raw transcripts into named entities with relationships — is the step that unlocks the jump from a folder of notes to a searchable, interlinked knowledge base.
The workflow below turns a personal habit into a general capture-to-knowledge system. A person sends a video link into a private channel. A worker resolves the source, extracts audio, transcribes it, writes source-backed Markdown, and hands that Markdown to an LLM-maintained wiki.
The Core Idea
The inspiration is close to Andrej Karpathy's LLM Wiki pattern: raw sources remain immutable, generated wiki pages become the structured middle layer, and an agent follows explicit instructions for ingesting, linking, revising, and linting the knowledge base.
Video-to-Markdown is a missing ingestion lane for that pattern. Many knowledge bases already handle web pages, PDFs, notes, and books. Video is harder because the source is transient, platform-specific, and often locked behind feed products instead of clean APIs.
What Makes a Wiki "Living": The Four Properties
The difference between a folder of timestamped notes and a living wiki is maintenance intelligence. A living wiki must handle four properties continuously — not just at initial ingest:
synto implements all four properties for local content. Entity extraction — converting raw transcripts into named entities with typed relationships — is the step that unlocks the jump from a folder of notes to a searchable, interlinked knowledge base.
Business Use Cases
- A venture team captures founder interviews, demo videos, and market commentary into a firm wiki.
- A product team turns customer-call clips into maintained product-insight pages.
- A sales team captures public competitor demos and updates battlecards with source-backed observations.
- A research team captures conference talks and maintains topic summaries and disagreement logs.
- A support team turns training videos into searchable internal runbooks.
Separate Capture From Synthesis
Architecture Layers
Video Sourcing Options
Video sourcing is the least stable layer because APIs, anti-bot systems, rate limits, legal terms, and media URL formats change frequently. Pricing below was checked on June 5, 2026 and should be rechecked before procurement.
| Option | Pricing signal | Strengths | Tradeoffs | Best fit |
|---|---|---|---|---|
| Official platform APIs | Usually free or quota-based for approved use; engineering and review cost dominate. | Defensible compliance posture and stable contracts where supported. | Narrow scopes, app review, limited media access, and missing platforms. | Enterprise workflows where policy compliance matters more than coverage. |
| TikHub-style unified APIs | TikHub lists pay-as-you-go at $0.001-$0.01/request, with daily volume discounts. | One integration for TikTok, Douyin, Xiaohongshu/RedNote, and other social platforms. | Third-party dependency and vendor-risk review. | Pragmatic ingestion for mixed social-video sources. |
| yt-dlp | Open-source tool cost is $0, but you own compute, retries, monitoring, and compliance review. | Broad community-maintained extractor coverage and easy local testing. | Extractors can break; some sites need cookies or extra runtime support. | Personal use, internal tooling, or permitted public-source fallback. |
| Apify Actors | Apify platform plans start free; paid plans list $0.13-$0.20/compute unit plus actor-specific charges. | Managed scraping jobs, datasets, API access, and platform-specific actors. | Actor quality, pricing, and scraping risk vary. | Batch research and market monitoring. |
| Browser/scraping APIs | Usually priced by request, page, bandwidth, browser time, or plan; verify per vendor. | Useful for web-page context, screenshots, Markdown extraction, and structured page data. | Usually not a primary answer for video media extraction. | Companion context around the video source. |
Community Transcription Toolkit
The most underused path: YouTube auto-captions via yt-dlp --write-auto-subs --skip-download require no audio download, no API key, and no GPU — and cover most public YouTube content. Caption-first is free and instant. Only fall back to audio transcription when captions are absent, inaccurate, or the content is private.
| Tool | Input | Privacy | Community signal |
|---|---|---|---|
yt-dlp --write-auto-subs |
YouTube URL | No audio sent anywhere | De facto standard; widely adopted in automation pipelines |
| steipete/summarize | URL, file, or text | Sends to chosen API | 88 HN upvotes (May 2026); preferred single-command URL-to-Markdown path |
| macparakeet | Audio file | 100% local (Apple Silicon CPU) | Emerging favorite for M-series Macs; no GPU required |
| OpenBrief | Video URL | API-dependent | One-click summary with source links; non-developer audience |
| Whisper (local) | Audio / video file | 100% local | Community-standard for offline transcription; integrates with synto |
| KrillinAI | Video URL | API-dependent | Multilingual transcription and translation; subtitle generation pipeline |
Speech-to-Text Model Choices
Transcription is more stable than sourcing, but model choice still depends on language mix, cost, latency, diarization, privacy, and whether the output needs raw transcript only or semantic cleanup. Pricing below was checked on June 5, 2026.
| Provider/model family | Pricing signal | Strengths | Best fit |
|---|---|---|---|
| OpenAI transcription models | OpenAI lists gpt-4o-transcribe at $0.006/minute, plus token pricing for text. |
Hosted transcription with modern multilingual quality and prompt support for context. | High-quality default for multilingual knowledge ingestion. |
| Groq Whisper Large v3 / Turbo | Groq lists Whisper V3 Large at $0.111/hour and Whisper Large v3 Turbo at $0.04/hour. | Very fast Whisper-family inference for low-latency workflows. | Fast personal ingestion and near-realtime processing. |
| Deepgram Nova-3 | Deepgram lists Nova-3 pay-as-you-go around $0.0048-$0.0092/minute depending on model and mode. | Enterprise speech stack with real-time and batch options. | Call-center, meeting, and conversational workloads. |
| AssemblyAI Universal models | AssemblyAI advertises pay-as-you-go starting as low as $0.15/hour. | Transcription plus speech-intelligence product features. | Teams needing chapters, entities, summaries, or speech analytics. |
| Local Whisper variants | No per-minute API fee; cost moves to GPUs, operations, queues, and throughput constraints. | Privacy, offline operation, and predictable hardware-based costs. | Sensitive sources, offline workflows, and cost-controlled backfills. |
The Knowledge-Base Layer
Design Principles
- Preserve raw sources. A summary should never replace the transcript.
- Separate ingestion from synthesis. A transcript is evidence; the wiki is interpretation.
- Make capture habitual. The best input channel is the one the user already uses.
- Keep providers swappable. Video sourcing and transcription vendors will change.
- Record metadata. Platform, URL, title, capture time, publish time, model, and provider should survive.
- Use Markdown as the stable substrate for Obsidian, Git, static sites, search tools, and agents.
- Build review into business workflows. Shared organizational knowledge usually needs approval.
- Lint the wiki periodically for stale claims, orphan pages, duplicates, and contradictions.
Production Architecture
Risks and Open Questions
References
- TikHub API reference
- TikHub pricing
- TikTok Research API
- YouTube Data API videos.list
- yt-dlp supported sites
- Apify TikTok Scraper API
- Apify pricing
- Firecrawl scrape endpoint
- OpenAI speech-to-text guide
- OpenAI pricing
- Groq speech-to-text
- Groq pricing
- Deepgram models
- Deepgram pricing
- AssemblyAI models
- AssemblyAI pricing
- Amazon Transcribe pricing
- Google Cloud Speech-to-Text pricing
- Khoj docs
- Logseq docs
- Dendron GitHub
- qmd MCP listing