Strays
macOS desktop companion where animated 3D pets reflect how actively you ship to each project.
Overview
A desktop companion for unfinished projects. Each project you work on gets a small animated 3D pet (cat, corgi, hamster or macaw) that lives along the edge of the screen. Pushing commits to GitHub feeds the pet, and leaving a project alone makes its pet hungry, then gloomy. Marking a release makes the pet celebrate. Pets never die or age, and only their mood changes. The app is local-first: the only network traffic is to api.github.com, using a read-only, expiring fine-grained token kept in the macOS Keychain. The Rust core holds all state and rules and is tested with a fake clock and a fake GitHub server. The 3D pets are built with three.js, with a Rive 2D fallback. Status: pre-alpha for macOS (Apple Silicon, macOS 14+). MIT licensed.
Tech Stack
Related projects
GymOS - Coaching OS for Gyms
Coaching-first operating system for gyms: one TypeScript codebase for web and mobile, a deterministic nutrition engine, and an AI that names meals but never invents calories. Built AI-native and gated by CI.
GudangAda Design System
Private npm component library used by 40+ engineers across 8 teams.
Shopsense AI Ad Platform
Serverless ad delivery system on AWS handling 150K+ daily impressions.
