PRJ_01GAME
DEAD STROKE
A fair, realistic-physics 8-ball pool game for PC and mobile, with offline and online play. Deterministic simulation, cosmetic-only monetization (no pay-to-win cues), and server-authoritative anti-cheat — the exact gap the market leader leaves open.
Unity 6C#.NET 8Postgres
Open dossier →PRJ_02WEB APP
CARETHREAD
A link, not an app, for family caregiver coordination — a no-signup, single-page source of truth for a family managing an aging parent's care. One person creates a page and shares a link; relatives read and edit the medications, weekly routine, and appointments inline.
Next.jsReact 19Neon PostgresTypeScript
Open dossier →PRJ_03AUTOMATION
CSM
Claude Session Manager — spends leftover Claude Pro quota automatically. Queue coding tasks and csm runs them through Claude Code's headless mode during your quiet hours, until the usage limit or a weekly budget stops it. One static Go binary, CLI plus interactive TUI.
GoBubble TeaCobraClaude Code (headless)
Open dossier →PRJ_04SYSTEMS
BOUNCER
A headless, tray-resident input debouncer for Windows. Suppresses keyboard and mouse chatter — worn-switch bounce and the double-click bug — with no driver, no admin, and no network.
RustWin32 APIeguiproptest
Open dossier →PRJ_05VISION
HELM
Hands-free Windows desktop control from your webcam. Static hand poses and facial gestures fire desktop actions, and a head-driven pointer moves the cursor — an accessibility-oriented controller that runs quietly in the tray.
PythonMediaPipePySide6Win32 / UIA
Open dossier →PRJ_06WEB APP
FORTE
The RPG character sheet for your real-world skills. An offline-first PWA that turns practising hobbies like guitar or climbing into unlockable skill trees and a character figure you level up.
TypeScriptReactViteDexie / IndexedDB
Open dossier →PRJ_07DESKTOP
SHADOW BACKUP
A modern Windows desktop backup app in .NET / WPF. Full and incremental backups, scheduled runs, and Volume Shadow Copy (VSS) support so it can back up open, locked files — behind a clean Fluent UI.
C#.NETWPFAlphaVSS
Open dossier →