Developer, designer, and content creator in Vancouver.
- OpenKara - Desktop karaoke app: on-device AI stem separation + synced lyrics for your local music library (site)
- homebrew-unsigned-tap - Unofficial Homebrew tap restoring Gatekeeper-disabled casks from homebrew/cask
- OpenLoop - Desktop app for local ACE-Step music generation with prompt, lyrics, playback, and export (site)
- monarchmoney-cli - Monarch Money CLI with JSON output, stable contracts, and multi-tier safety model (docs)
- Vapourfly - Steam library manager: rule-based playlists, recommendations, and junk cleanup, with desktop GUI and CLI (site)
- sdf-flash-gui - Cross-platform GUI for optical drive firmware dump/flash on MT1959 drives (site)
- tg-drive - Desktop app and
tdCLI that turn a Telegram channel into a recoverable, scriptable file tree (site) - money - Local-first personal finance backend with encrypted SQLite, pluggable providers, and JSON contracts (docs)
- Sukiru - Native macOS app that checks, repairs, and installs coding agents' skills via npx skills and gh skill (site)
- blog - Static bilingual blog built with Astro 6, hosted on Cloudflare Pages
- flickr-cli - Flickr CLI with JSON-first output, 47 commands, and safety gates for photo management, upload, and backup (docs)
- canvas-cli - Agent-friendly CLI for Canvas LMS with stable JSON output, automatic pagination, and mutation safety gates (docs)
- zenodo-cli - Agent-friendly Zenodo CLI for record management, file upload, and full InvenioRDM API access (docs)
- jobs-cli - Agent-native job search and application CLI for Indeed and LinkedIn
- strudel-tui - Terminal-based live coding interface for Strudel with AI agent
- DeckPad - Decky Loader plugin that turns a Steam Deck into a Bluetooth Xbox-layout controller (site)
- Apple Say - Native macOS offline speech synthesis with Plain Text, LRC, and Enhanced LRC export (site)
- ADP Shifts - Browser extension that syncs an ADP Workforce Now schedule to a Google Calendar it owns (site)
- Rainforest - Unofficial desktop client for Amazon Photos: upload, one-way folder backup, and verified restore (site)
- qualtrics-cli - Agent-friendly Qualtrics CLI with offline Markdown-to-QSF survey compiler (docs)
- hermes-dashboard-theme-porcelain - Porcelain-themed dashboard theme for Hermes Agent
- tokscale
- Devin, Freebuff, fx and MiMo session parsing (#858, #1064, #1160, #1354); submit warnings and scan reporting (#1168, #1268, #1270); pricing fixes (#1072, #1274, #1277); docs updates (#680, #1167)
- tokens
- npm publishing (#2); Cline, Grok, Reasonix, Freebuff and fx parsing (#52, #56, #57, #58, #62); share previews and chart size fix (#80, #82); docs and maintenance (#41, #49, #60)
- homebrew-cask
- lyricsfinder Apple Silicon support (#269317); new casks including workbuddy, ideashell, pulse, cleeen and airbuild (#286558, #291272, #293637, #294731, #296821) and more
- koe
- Multi-profile LLM endpoints (#71); MiMo ASR provider (#103); audio and permission fixes (#80, #81, #82); maintenance (#73)
- homebrew-core
- New formulae: kimi-code, wx-cli, mimo-code, beets and tubeup (#286669, #286974, #287584, #288148, #288374) and more
- agent-sessions
- Grok CLI, Devin CLI and fx session sources (#55, #56, #59); superseded share gate benchmark (#61)
- cc-switch-cli
- Claude API key form loading fix (#228); Codex reasoning cache and catalog path fixes (#263, #265); OpenAI conversion proxy fixes (#262)
- voyager
- Default model dropdown flash fix (#757); sidebar auto-hide lag fix (#759); parallel CI pipeline (#760)
- ATV-Bilibili-demo
- Multi-CDN concurrent Range downloads (#222); clear-watched entry in Watch Later (#223); long-press feed actions (#224)
- herdrm
- Windows SSH via remote-api-bridge (#93); relaunch to apply language (#94); per-agent launch arguments (#117)
- Heeler
- Host onboarding timing fix (#360); configurable SSH pairing port (#361); PATH prefix fix (#404)
- read-frog
- New Cohere Command A models (#2004); deprecated Cohere model removal and migration (#2006)
- projectm
- Build metadata fixes (#1021); static Windows vcpkg fix (#1023); docs updates (#1022)
- atvloadly
- Assets.car temp-file read fix (#182); fresh socket per install submission (#184)
- camel-k
- Builder task strategy error reporting (#6641); auto-inferred trait defaults skipped in status (#6667)
- cyberdrop-dl
- Mega download retries (#2080); Fileditch signed URL support (#2088)
- hermes-agent
- Smaller Docker image with .dockerignore and split build layers (#38749)
- freellmapi
- Editable key labels (#136)
- egui
- TextEdit hint text alignment fix (#8332); docs and maintenance (#8333, #8334)
- paseo
- Remote daemon self-update from client (#1513)
- magpie
- Factory requests opened as Droid fix (#519)
- tinycast
- Panel-level palette command shortcuts (#120)
- ludusavi
- Best-effort Wine redirects during scans (#614)
- wacli
- Stale-stream detection for sync --follow (#278); maintenance (#313, #384)
- afilmory
- Comment management i18n and language switchers (#271); maintenance (#277)
- CoverView
- i18next internationalization (#47)
- gh-secure
- Support for owner-named profile README repos (#18)





