$ ls ~/projects

Products I have shipped recently, from game experiments to practical tools that solve everyday problems.


margin.

A lightweight, client-side Markdown viewer. Drop in a .md file or open one by URL and read it with clean typography, syntax highlighting, Mermaid diagrams, and an auto table of contents. Nothing you open ever leaves your device — there is no backend.

[React 19] [TypeScript] [Vite] [Tailwind CSS] [Shiki] [Mermaid]

Z.AI MCP Extensions for Zed

Zed extensions that wrap the Z.AI MCP servers so the Zed Agent can use the tools without depending on remote MCP connections that kept failing in day-to-day use.

[Zed] [MCP] [Rust] [GLM] [Agentic Coding]

Zed Extension Development Skill

A Claude/Codex-style skill that captures the repeatable parts of building Zed MCP extensions, from extension structure and manifest details to testing loops.

[Claude] [Skills] [Zed] [Developer Tools]

My Bus Assistant

A fast Singapore bus-arrival web app with real-time data, smart search, favorites, nearby stops, and offline-friendly caching.

[React 19] [Hono] [Bun] [Turborepo] [Tailwind CSS]

Home Grimoire

A local-first iOS assistant for home appliance manuals, exploring on-device AI, manual retrieval, and more reliable ways to answer practical questions at home.

[iOS] [SwiftUI] [Foundation Models] [RAG] [Local AI]

React Breakthrough

A digital version of the abstract strategy game Breakthrough with drag-and-drop gameplay, board customization, themes, and responsive UX.

[React 19] [TypeScript] [Vite] [Tailwind CSS] [@dnd-kit]