
Colonist.io Stats Tracker
A fan-made Chrome MV3 overlay that reads Colonist's game log locally for live stats.
Parses the in-page game log with a MutationObserver and reconstructs board state to show live dice distribution, each player's resources, and hidden-card uncertainty. Runs entirely in the browser — no data leaves the machine.

Course Checker
A production PWA that checks NTNU CS graduation credits against catalog rules.
Loads a transcript and the department's catalog rules, then reports remaining required credits by category. Installable as a PWA and used by real students.

ETF Tracker
A personal dashboard that tracks Taiwan ETFs, US stocks, and BTC in one place.
Next.js + Upstash Redis with server-side price caching. Follows a real mixed portfolio — cost basis, live valuation, and per-holding breakdowns — without hammering the quote APIs.

Antnest Chatbot
A production LINE + AI support system for a real dessert shop.
Next.js + Supabase + Gemini, with admin tools and a reservation flow. Handles customer questions on LINE and hands off to staff when needed.

LINE Notify+
An Android app that reshapes LINE notifications for Nothing Phone users.
Groups chat notifications, adds per-source settings, and ships with full Play Store assets. Built in Kotlin with Jetpack Compose.

ClaudePulse
A Windows tray monitor for multiple Claude Code sessions.
Tracks permission waits, idle states, and activity across many concurrent Claude Code sessions via local hooks, surfaced in a lightweight .NET tray app.

Claude Status Monitor
Real-time Claude service status widget on claude.ai — uptime charts, live incidents, and alerts at a glance.
A Chrome MV3 extension that embeds a live status widget into claude.ai: a 30-day uptime timeline from status.claude.com, hover previews of each day's incidents, pinned incident details, and outage durations.

YouTube Precise Time
Shows precise YouTube upload dates, down to the second, on videos and Shorts.
Replaces YouTube's fuzzy "2 weeks ago" with exact upload timestamps — on watch pages, Shorts, home, subscriptions, history, and playlists.
TSThis Site — Interactive Edition
The full version of this site, with a resident paper-doll guide, an exploration quest, and a button that runs away from your cursor.
Warm paper and serif display on the surface; underneath, per-project ratings on Cloudflare KV, a server-gated reward, and a hand-drawn paper guide who answers questions about my work. Everything this lite edition deliberately leaves out.