Streamn Dad
Software icon

Software

Open-source tools I build and the software behind my current workflow, from live production to editing and delivery.

My Open Source

Projects I build and maintain under the StreamnDad GitHub organization.

reeln-cli

Platform-agnostic CLI toolkit for livestreamers — video manipulation, segment and highlight management, and media lifecycle. Sport-specific through configuration. View on GitHub | Documentation | Smart zoom debug example

  • Game lifecycle management — init, segment, highlights, finish.
  • FFmpeg-powered video merging — concat segments into highlight reels, no re-encoding.
  • Sport-agnostic segment model — hockey periods, basketball quarters, soccer halves, and more.
  • Plugin-ready architecture — lifecycle hooks, typed capability interfaces, and config schema declarations.
  • reeln-plugin-google — YouTube livestreams, uploads, playlists, and comments.
  • reeln-plugin-streamn-scoreboard — bridges game init to OBS scoreboard text files.
  • reeln-plugin-cloudflare — Cloudflare R2 video uploads.
  • reeln-plugin-meta — Meta platform integration (Facebook Live, Instagram, Threads).
  • reeln-plugin-openai — OpenAI-powered LLM integration for livestream metadata, game thumbnails, and translation. Read the story.

reeln dock

Cross-platform desktop companion for reeln — visual render profiles, clip review, and game management without touching the terminal. Built with Tauri and Svelte. View on GitHub

  • Visual render profile editor — crop, scale, speed, LUT, overlays.
  • Clip browser with preview playback and event tagging.
  • Coming soon — follow the repo for updates.

reeln-core

Shared Rust core library for reeln — native media processing, overlay rendering, game state management, and sport-specific logic. Consumed by the Python CLI, OBS plugin, and desktop app. View on GitHub

  • Media processing via libav* — probe, render, concat, xfade, composite, frame extraction.
  • 2D overlay engine (tiny-skia + cosmic-text), plugin system, and PyO3 bindings.

Streamn Scoreboard

Open source OBS Studio plugin for tracking youth hockey scoreboard state with real-time text file output for overlays. Released under GPLv2. View on GitHub · OBS Plugin Page

  • 12 text files updated in real-time — clock, period, scores, shots, team names, and penalties.
  • Full dock UI panel built into OBS with 22 hotkeys for hands-free operation.
  • Penalty tracking with automatic countdown timers — two slots per team.
  • Cross-platform — macOS, Windows, and Linux. Requires OBS 30.0+.

Tools I Use

Third-party software that powers the stream from capture to delivery.

Editing & Post

Cleaning up, cutting highlights, and exporting fast.

Planning & Build

Automation, diagrams, and the systems that keep things repeatable.

Platforms & Delivery

Where the stream lives and how it stays fast and reliable.