
Streaming Player
Twitch, YouTube live chat and chat bots share one song queue. A Rust backend keeps the OBS player, overlay and moderator dashboard in sync.
Web Application
YouTube Video Link Handler
A small Flask app that uses yt-dlp to find a YouTube video’s direct media link and play it. For a shared song queue and OBS, see Streaming Player.

A Flask service that accepts a video ID, resolves a direct media URL with yt-dlp and renders a player. The final version includes Docker and a JavaScript runtime for extraction. New song-request and OBS work continues in Streaming Player.

Twitch, YouTube live chat and chat bots share one song queue. A Rust backend keeps the OBS player, overlay and moderator dashboard in sync.

Drag a schedule into place, draw dependencies and see the critical path. Switch to Mermaid text without losing the plan. Everything stays in your browser.

Converts and edits images, audio, video and GIFs entirely in the browser. Nothing gets uploaded, mostly because there is nowhere to upload it to.