Projects
I love building things. Here are some of them.
Featured
Telos
FeaturedA precision protocol tracker for people who take their regimens seriously. Telos builds dosing stacks from a 43+ compound reference library, handles reconstitution and syringe-draw math automatically, and pairs it with an AI research assistant that answers questions with cited sources. Offline-first PWA — your data lives on-device first and syncs when you sign in.
Synth
FeaturedA privacy-first, context-aware meeting and note-taking assistant (a fork of Meetily). Synth transcribes meetings, lectures, and conversations fully on-device with real speaker diarization, then generates AI summaries shaped to what you were doing — a meeting, a lecture, or a study group — with no audio or transcript ever leaving your machine unless you opt into a cloud provider.
Hatch
FeaturedA group-chat planning prototype built at LA Hacks 2026. Hatch gives a friend group's chat a living "nest" that cools during silence and warms up when the group books a plan together — synthesizing event suggestions, running group approval, and writing confirmed plans to everyone's Google Calendar.
Other Projects
Whales Chat
A real-time chat platform built with Flask and Socket.IO. Features user authentication, persistent message history in SQLite, an admin dashboard, and CSV export of chat logs.
SAFTI-Update
A Telegram automation bot that monitors source channels for WBGT and CAT status alerts, parses them with Singapore-timezone awareness, and forwards formatted updates to a destination channel.
shotu-dotfiles
A cross-platform terminal and Neovim setup for macOS, Linux, and Windows (native + WSL): WezTerm, tmux, Neovim, and Starship under a consistent Rosé Pine Moon theme, with platform-adaptive installer scripts that detect the OS and wire up Homebrew/zsh or winget/PowerShell accordingly.
Pulse
A live file tree for watching a repo change in real time — every add, edit, delete, and rename since your last commit, rendered the instant it happens. Built for watching AI coding agents work through a codebase, with a scrollable, syntax-highlighted diff view and a one-command installer.