Skip to content
View thedevmark's full-sized avatar
🐈‍⬛
🐈‍⬛

Block or report thedevmark

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thedevmark/README.md

Hi, I'm Mark

App developer, streamer, photographer. Over a decade of experience. I build at the seam between AI products and live-video infrastructure — the engineering notes below explain the trade-offs behind each project. For recruiting / employment context, see dev.deutschmark.online.

Tool What it is
P.A.T.H.O.S. Optimizes your resume per role and automatically tracks it all
Alert! Alert! Make clean stream-alert clips from any video source.
Clipline Turn livestream VODs into shortform clips with auto-captions.
The Stream Toolset OBS overlays + companion apps. One login, no subscriptions.
ForgetMeNot A Twitch chat bot that remembers your regulars.
Collab Planner Auto-detect collab windows from streamers' broadcast history.

Technical Papers

Some notes on the harder problems I ran into over the years, in engineering-notes:

Paper Description Tech
Scaling streaming toolsets on Cloudflare Designing a per-user multi-overlay platform so cost-per-user stays roughly flat as you grow — edge push, Hibernatable WebSockets, EventSub Cloudflare Workers, KV, Durable Objects, Hibernatable WebSockets, EventSub
Chat bot memory Persistent memory for a Twitch chat bot without storing raw chat logs C#, Streamer.bot, Gemini Flash
Collab detection Confidence-ranked collab detection for Twitch from several imperfect signals Twitch Helix API, Prisma, PostgreSQL
How I built P.A.T.H.O.S. Building a job-search system around deterministic scoring, constrained AI, and pipeline intelligence React 19, Supabase, Gemini
Glass Box transparency Glass Box transparency for persona state, optimizer stages, and inbound job intelligence React 19, Supabase, Gemini
Email sync Deterministic-first inbound email sync for job-search pipelines with review and undo Supabase Edge Functions, TypeScript, LLM Fallback
ML prediction Adding a learned prediction layer without replacing the deterministic scoring engine JavaScript, Supabase, PostgreSQL

toolset.deutschmark.online/docs — keeping your stream loudness sane so chat doesn't get ear-blasted, balancing OBS audio across scenes and sources, when to use Twitch IRC vs EventSub, hot-swapping overlay config live with Durable Objects, and a tutorial for every tool in the kit.

Stack

TypeScript · React · Zustand · Next.js · Python · C# · Supabase · Prisma · Postgres · Cloudflare Workers · KV · Durable Objects · Stripe · Gemini · OpenAI · FFmpeg · faster-whisper · pyannote · Twitch IRC + EventSub + Helix · Spotify Web API · Streamer.bot

Links

Pinned Loading

  1. forgetmenot forgetmenot Public

    AI personality with persistent memory for Twitch streams. Remembers your chatters, stream lore, & inside jokes - from stream to stream.

    TypeScript 4

  2. collab-planner collab-planner Public

    A collab stream planner that doesn't depend on hardcoded calendars. It uses your actual streaming history to find the best times for collabs.

    TypeScript 2

  3. alert-alert alert-alert Public

    Create consistent stream alerts with ease. Alert! Alert! provides a polished workflow to create alerts directly from YouTube, Instagram, and TikTok sources.

    Python 1

  4. engineering-notes engineering-notes Public

    Technical write-ups on some of the harder problems I came across.

    1

  5. Clipline Clipline Public

    Streamer-focused desktop video editor. Turn Twitch VODs into shortform clips, auto-captioned shorts, and longform compilations - all local and free.

    Python

  6. toolset-themes toolset-themes Public

    Build a theme for the Stream Toolset and submit it to the catalog — schema, docs, examples, and contribution guide. Data + CSS only, no JavaScript, hand-curated.

    JavaScript