Projects

A repository portfolio of things I've built, products, simulations, developer tools, and experiments. Source for most lives on GitHub.

Products & Web Apps

dibs.events

Next.jsTypeScriptSupabaseTailwind

Frictionless shared to-do lists for ad-hoc group plans: a birthday, a trip, a potluck. Drop the link in any chat and everyone claims what they'll do, with no app and no login. A companion to Kansoboard, built on Next.js 15, Supabase, and Tailwind.

Kansoboard

Next.jsTypeScriptSupabaseTailwind

Kanban board and task list in one, named after kanso (簡素), the Japanese aesthetic of simplicity. Multi-step work lives on shareable boards as cards; single to-dos are tasks that sit inside a card or loose across every board. Keyboard-first (⌘K), built for teams of 2–15, free for unlimited boards, cards, and collaborators.

WorkMode

JavaScriptChrome Extension

Chrome extension that blocks distracting websites, with 10,000+ active users. One of my longest-running and most-used projects.

Atlas Trails

Next.jsTypeScriptVercel

Travel-journal PWA where users log trips, drop pins on an interactive world map, and build a personal cartographic record. Installable on mobile as a standalone app.

Subscribii

Next.jsTypeScriptPocketBase

Household subscription tracker. Add subscriptions manually (no bank login, ever), see every recurring charge on a billing calendar, and share one view with the whole family. Works on iOS, Android, and web, backed by a self-hosted PocketBase backend.

Walk Safe Home

ReactTwilioHeroku

Personal-safety app with a panic button, geo-location tracking, and Twilio SMS integration for emergency-contact alerts.

Graphics & Simulation

orbit-crafter

TypeScriptWebGPU

Real-time N-body physics sandbox with gravitational interactions computed entirely on the GPU via WebGPU compute shaders and WGSL, thousands of bodies at interactive frame rates, with no CPU-side physics loop.

GPU-parallelized cellular automaton in Rust and wgpu, running Conway's Game of Life and configurable rule sets at real-time frame rates. Each generation computes in a single GPU dispatch.

SolarSystem

PythonPyGame

Newtonian solar-system simulation with PyGame rendering, modeling gravitational attraction between bodies using real physical constants.

js-game-of-life

JavaScriptHTML5

Conway's Game of Life in vanilla JavaScript with no dependencies, written for readability over performance.

Systems & AI

chip8-rs

RustEmulator

CHIP-8 emulator written in Rust with full instruction-set coverage, display output, and keyboard input handling. A from-scratch systems exercise with no emulation libraries.

shrey-os

TypeScriptClaude

Personal AI operating system built on gstack with domain-specific skills (/gtm-plan, /hiring-decision, /pricing-strategy, /board-update). A structured reasoning environment for founder-level decisions rather than a general chat interface.

Developer Tools & npm Packages

prosemirror-toc

JavaScriptProseMirror

Table-of-contents plugin for ProseMirror that auto-generates and syncs a TOC from document heading nodes.

Published npm plugin that adds table-of-contents generation to the Toast UI Editor.

tui.citation

JavaScriptToast UI

Citation-insertion plugin for Toast UI Editor, adding formatted inline citation support to the toolbar.

lang-simpleboolean

npmCodeMirrorTypeScript

Published npm package implementing a boolean-based syntax language for CodeMirror 6, tokenizer, parser, and highlighting support.

decrypt-caesar

npmCryptography

Published npm package that decrypts Caesar-shift ciphers without knowing the shift, using frequency analysis to find the most probable plaintext.

Minimal reference integration for embedding a CodeMirror 6 editor inside a React component tree with controlled state.

Chrome Extensions & Utilities

Clipstasher

SwiftmacOS

Privacy-first macOS menu-bar app that captures clipboard history locally. Open source, zero telemetry, no cloud sync.

noimage

JavaScriptChrome Extension

Chrome extension that removes all image elements from a page on activation, useful for low-bandwidth browsing or distraction reduction.

Data & Earlier Work

covid-19-sms

PythonFlaskTwilio

Twilio-powered SMS service returning localized COVID-19 statistics by zip code, state, or city. Built on Python, Flask, Pandas, and NumPy for a DEV.to hackathon.

Full-stack COVID-19 data visualization with a React + Material UI frontend consuming a Python/Flask REST API, deployed on Heroku.

react-calculator

ReactTypeScript

Calculator built in React and TypeScript as a reference implementation of controlled components and typed event handling.

etch-a-sketch-js

JavaScriptHTML5

Browser-based Etch-a-Sketch with a resizable grid and color options, built for The Odin Project curriculum.

Published Packages