Full-stack developer. Outside work, I build desktop tools and small software I want to use myself.
Lately that has meant screenshots, live translated subtitles, PDF reading, video understanding, and frontend releases.
- 🎞️ koma — turns videos into chapters, keyframes, subtitles, and structured data
- ✂️ kiri — a local-first workspace for screenshots, annotation, OCR, and screen recording
- 🐱 mimi — live translated subtitles for anything playing on your Mac or PC
- 🎧 koe — local-first Chrome video subtitles with Whisper, playback sync, live tab-audio fallback, and optional on-device Chinese translation
- 🐾 meow — frontend releases: build, preview, stage, ship, and roll back
- 📖 satori — read PDF textbooks and ask AI about any paragraph, figure, or code block
- 🐳 dsh-blue-whale-maid — a blue whale maid pet for DeepSeek Harness
- 🎬 vido — a lightweight custom HTML5 video player built with Vue 1.x
- 🔤 pyfl — a tiny browser library for converting Chinese text to pinyin initials
- 💬 WeChat — a WeChat client from my early Vue days
- 🎮 2048 — my Vue take on 2048, with tests and CI experiments along the way
- Ashita — notes on software, work, and things I don't want to forget.






