Projects
Current Focus
Tuff Ecosystem
Apps
Tools & Agents
Web & Platforms
Earlier
Private Work
These repositories are private, so only what each one does is shown.
TalexScoreAn audio-to-score pipeline that turns a song recording into a band arrangement in MusicXML, MIDI and PDF.Python · 2026
Audio-to-score labA research harness that turns audio recordings into sheet music: stem separation, transcription, MusicXML.JavaScript · 2026
TimarkAn iOS-first AI scheduling assistant: a Cloudflare Worker API and admin console sync events to Apple Calendar.TypeScript · 2026
Edge reverse-proxy workerA Cloudflare Worker reverse proxy for HTTP, WebSocket and SSE with geo/IP rules and a custom 5xx error page.JavaScript · 2026
Software start pageA Nuxt start page listing software by category with quick commands, deployed to Cloudflare Pages.TypeScript · 2026
Touch RunningAn endless-runner game prototype for the web, written as gameplay scripts for Cocos Creator 3.TypeScript · 2026
WordlyA vocabulary-learning app with an Expo mobile client, a Vue web client and a Next.js backend on Cloudflare.TypeScript · 2026
TouchX GameA Next.js game platform with OIDC sign-in, starting with Minesweeper, leaderboards and speed rooms.TypeScript · 2026
Elder-care facility platformA Next.js platform for elder-care facilities: residents, beds, alerts, emergencies and AI health analysis.TypeScript · 2026
Task PulseReports long-running task progress to a Cloudflare dashboard and sends short phone notifications.JavaScript · 2026
Pie Experience KitSetup kit for the Pi terminal coding agent: custom startup page, footer extensions and guarded install tools.TypeScript · 2026
Touch MusicLocal-first music player with line-synced lyrics; one core shared by Web, Electron, Tauri and React Native.TypeScript · 2026
Four Seasons BaggageA 2-player co-op survival prototype in Unreal Engine 5.5: gather seasonal resources, craft, defend a crystal.C++ · 2026
AI EffectsA mobile-first app that turns a reference photo into AI-styled images, with async jobs and an admin console.TypeScript · 2026
Release and deployment consoleA team console on Cloudflare Workers tracking services, pipelines and environments, with deployment approvals.TypeScript · 2026
Study companion agent demoA closed-loop study-companion demo: a rules engine recommends the next action and AI only writes the copy.TypeScript · 2026
Touch ChristmasA WebGL Christmas scene where hand and face tracking control a particle tree, a name reveal and a photo wall.HTML · Archived · 2025
Travel websiteA Vue travel website with hotel recommendations, a photo gallery and an explore-map page.Vue · Archived · 2025
Membership management portalA Nuxt 4 membership platform with sign-in, a CMS-style console and a Prisma and PostgreSQL data layer.Vue · Archived · 2025
AI variety-show agent demoA Next.js demo that drives AI guest agents for a dating-show format through an agent-platform client.TypeScript · 2025
Quicker OpenA Tuff plugin that opens common websites and runs searches quickly.TypeScript · 2025
Visual AI agent builderA visual builder where non-programmers drag and drop nodes to assemble, test and publish AI agents.TypeScript · 2025
Tuff NexusThe official Tuff website: landing pages, docs, plugin store and sign-in, built on Nuxt.Vue · 2025
H5 canvas editor demoA React H5 demo of a canvas editor for arranging, cropping and transforming visual elements.TypeScript · 2025
Membership management backendA NestJS backend for membership management: member records, roles, departments, audit logs and file storage.TypeScript · Archived · 2025
Membership management consoleA Vue 3 and Ant Design admin console for member records, roles, menus, departments and system monitoring.TypeScript · Archived · 2025
Survival-simulation AI agentA prototype agent that plays a Robinson Crusoe survival simulation on a GraphQL-backed game state.TypeScript · 2025
TouchX UIA Vue 3 component library focused on tactile feedback and smooth animations.TypeScript · 2025
3D avatar voice appAn Ionic and Vue mobile app with a 3D animated avatar, speech synthesis, voice input and AI content.Vue · Archived · 2025
LeavesWord DocsOfficial site and docs for LeavesWord, built with dumi and the LobeHub theme.TypeScript · Archived · 2025
LeavesWord ConsoleAdmin console for the LeavesWord word library, built on Ant Design Pro.TypeScript · Archived · 2025
AI chat web appA Nuxt web app for AI chat with selectable role cards, subscription plans, coupons and a 3D avatar.Vue · Archived · 2024
Cat WordEarly Vue 3 learner app for LeavesWord: word cards, a dictionary, example sentences and a sign-in calendar.Vue · Archived · 2024
Quota GPTAI workspace with chat, image, paper and slide generation, role prompts, billing and an admin console.Vue · 2024
Interactive travelogue prototypeA Vue travelogue app prototype with map, dialogue and video pages, built from design mockups.Vue · Archived · 2024
Campus wiki backendA Koa backend for a campus wiki site with JWT sign-in, WebSocket push, captcha and email.TypeScript · Archived · 2023
Personal blog and portfolioThis Nuxt site: Markdown articles, a WebGL aurora background and Cloudflare Workers hosting.Vue · 2023
TalexEssentialA Paper plugin for Minecraft servers with custom commands, configurable features and an addon system.Java · Archived · 2023
Tuff Plugin ExporterVite plugin and CLI that generate a Tuff plugin manifest and pack the build into a .tpex package.TypeScript · 2023
TDS early experimentsEarly experiments from 2020: Minecraft server plugins in Java and a web chat room.Java · Archived · 2020
Public Works
Reunimos™Coding Project ·2024-2026
Inspire MonoCoding Project ·2025
Wasm design utilsCoding Project ·2025
VectorSymbolsCoding Project ·2023(opens in a new tab)
DarkSideCoding Project ·2021(opens in a new tab)
aDrive 阿里云盘Design project ·2020-2022
Shore IconDesign project ·2022
TeambitionDesign project ·2018-2020
FoF: See Hear TouchDesign project ·2022(opens in a new tab)
FoF: Design SystemDesign project ·2021(opens in a new tab)