Project archive · 9 builds

Things I've made while learning how useful products take shape.

A few of these are the projects I'd point you to first; the rest are smaller builds along the way. Source, install, and product links say exactly what they open.

Selected work

PR Celebration VS Code extension showing its dancing stick-figure animation

PR Celebration

A VS Code extension that watches your GitHub notifications and throws a little dance party whenever a pull request merges.

Built the background polling for GitHub notifications, a dancing stick-figure animation for merges (and a sadder one when there's activity but no merge yet), status bar integration, configurable check intervals, and native support for Odoo-style r+/delegate+ approvals.

Install from VS Code Marketplace (Installation, opens in a new tab)

Vocab Cards

A Chrome extension for looking up and saving unfamiliar words without leaving the page you're reading.

Built context-aware definitions via the Gemini API, a personal vocab deck with spaced repetition for retention, and cross-site highlighting that doesn't interrupt reading.

  • Chrome Extension APIs
  • JavaScript
  • Gemini API
  • React
Install from Chrome Web Store (Installation, opens in a new tab)

Yapitoff

A mobile-first reflection app for untangling thoughts and decisions through guided conversations.

Built with Flutter and FastAPI, using the Gemini API for context-aware reflective responses, with dedicated reflection modes, safety screening, crisis flows, and local-first, privacy-focused history.

  • Flutter
  • Dart
  • FastAPI
  • Python
  • Gemini API
  • Docker
View source on GitHub (Source code, opens in a new tab)

More projects