local production dashboard for YouTube videos
script · track · ship — without leaving your vault
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.
dashboard — today's focus, overdue, upcoming |
timeline — schedule videos by dragging |
gallery — thumbnail preview at a glance |
diagnostics — vault health and event log |
requirements: Docker + an Obsidian vault
git clone https://github.com/your-username/yt-studio
cd yt-studio
docker compose upOpen http://localhost:3000 and point the app at your vault in settings.
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
| 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 |





