██████╗ ███████╗██╗ ██╗████████╗███████╗██████╗ ██╗████████╗██╗ ██╗
██╔══██╗██╔════╝╚██╗██╔╝╚══██╔══╝██╔════╝██╔══██╗██║╚══██╔══╝╚██╗ ██╔╝
██║ ██║█████╗ ╚███╔╝ ██║ █████╗ ██████╔╝██║ ██║ ╚████╔╝
██║ ██║██╔══╝ ██╔██╗ ██║ ██╔══╝ ██╔══██╗██║ ██║ ╚██╔╝
██████╔╝███████╗██╔╝ ██╗ ██║ ███████╗██║ ██║██║ ██║ ██║
╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝
CS2 Enthusiast · Twitch Streamer · Stream Tool Developer
CS2 Premier player and Twitch streamer who builds the stream tools I actually want to use. Everything in this org is live on my channel — open-source, self-hostable, and built for OBS/Streamlabs without needing a backend running on your PC.
- 🎮 CS2 — Peak 13,475 Premier rating (Season 4)
- 📡 Streaming — twitch.tv/dexterity_cs
- 🛠️ Building — Twitch overlays, channel points integrations, stream automation
- 🌐 Stack — Vanilla JS · Node.js · GitHub Pages · Twitch EventSub API
All widgets are hosted on GitHub Pages — paste the URL directly into OBS as a browser source, no setup beyond OAuth.
| Project | What It Does | Live |
|---|---|---|
| Spotify Widget | Now Playing overlay with album art, progress bar, and backtick color menu | ↗ |
| Challenge Wheel | Channel points spin wheel — redeems trigger live spins in OBS via EventSub | ↗ |
| Card Drop | TCG-style collectible card pulls triggered by channel points, 5 rarity tiers + holo effects | ↗ |
| Redeem Popup | On-stream notification card for any channel points redemption | ↗ |
| CS2 Hot Takes | Channel points-triggered spicy CS2 hot takes delivered live on stream | ↗ |
| Twitch Clip Wall | BRB screen that auto-cycles your recent clips via native MP4 playback (WIP) | ↗ |
| CS2 Stats Overlay | Live HUD pulling K/D, Win Rate, Premier Rating from Tracker.gg via Railway proxy (WIP) | ↗ |
AI-powered posting engine for @dexteritycs.bsky.social (previously Twitter/X — switched to Bluesky due to Twitter API pricing). Runs locally, uses Claude AI to generate posts in-voice across 6 content types (tips, hot takes, pro scene news, results, promos, polls) on a schedule tuned for peak CS2 engagement windows.
Personal CS2 skin arbitrage tool. Pulls live prices from CSFloat, Skinport, and Steam simultaneously and surfaces deals where the spread makes a flip profitable. Node.js Express backend with a local dashboard.
Languages JavaScript · HTML/CSS · Node.js
APIs Twitch EventSub · Twitch Helix · Spotify Web API
Tracker.gg · Twitter API v2 · Anthropic Claude
Hosting GitHub Pages
Tools OBS · Streamlabs
Every tool here is built around one constraint: it has to work as a GitHub Pages URL dropped into OBS with zero local dependencies. That means all auth flows use OAuth implicit grant with tokens in the URL hash (so SLOBS browser source isolation doesn't break sessions), and anything that needs a backend — like Tracker.gg stats — runs on Railway's free tier instead of your PC.