Skip to content

Repository files navigation

yt/studio

local production dashboard for YouTube videos
script · track · ship — without leaving your vault

Next.js TypeScript Docker Obsidian


Script → Record → Edit → Ship


what it does

yt-studio runs on top of your Obsidian vault. each video is a markdown file — the app reads them and gives you a full production dashboard: write scripts in a full editor, move videos through pipeline stages, schedule on a timeline, and track everything in one place.

no cloud. no account. no subscriptions. your files stay on your machine.


views

Dashboard

dashboard — today's focus, overdue, upcoming

Timeline

timeline — schedule videos by dragging

Gallery

gallery — thumbnail preview at a glance

Diagnostics

diagnostics — vault health and event log


quick start

requirements: Docker + an Obsidian vault

git clone https://github.com/your-username/yt-studio
cd yt-studio
docker compose up

Open http://localhost:3000 and point the app at your vault in settings.


how it works

videos live as markdown files in your vault, one file per video. frontmatter tracks status, dates, and metadata. the app reads and writes those files directly — no database, no sync, no lock-in.

vault/
├── ideas/
│   └── how-i-build-saas.md      # status: idea
├── in-production/
│   └── obsidian-setup-2025.md   # status: filming
└── published/
    └── my-desk-setup.md         # status: published

stack

Next.js 16 App Router, self-hosted via Docker
CodeMirror 6 Full markdown script editor with live preview
dnd-kit Kanban drag-and-drop, timeline scheduling
Tailwind CSS 4 CSS-first config, dark only
Obsidian vault Flat markdown files — no database required

About

Local production dashboard for YouTube videos

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages