check out my latest work

a curated collection of projects I've built and shipped over the years.

tracklet
view details
tracklet.me

tracklet

spreadsheet-first assignment tracker at tracklet.me — google sheets, but purpose-built for students. shipped with stripe subscriptions, ical sync, public share links, and email reminders. 100+ active users, sub-200ms inline edits via tanstack table + optimistic ui.

Next.js
TypeScript
Tailwind CSS
shadcn/ui
TanStack Table
Prisma
+6
shujia
view details
shujia.dev

shujia

community-driven directory and tracker for manga, manhwa, and manhua at shujia.dev. built solo end-to-end — next.js 15, prisma, postgres, with cookie-based auth, totp 2fa, and google oauth. ships an adapter layer over the mangaupdates api to normalize upstream schema drift, plus a cloudflare worker proxy for reddit (vercel egress is blocked). open-source, agpl-3.0.

Next.js
TypeScript
React
Prisma ORM
PostgreSQL
Tailwind CSS
+2

wnreader

a blacked-out web reader for personal webnovels. drop in an .epub, get a parsed library, and read in a distraction-free monospace ui. ships with chapter nav, auto-resume from your last read position, browser tts with word-level highlighting, and elevenlabs voices for higher-quality playback.

Next.js
TypeScript
React
Prisma ORM
PostgreSQL
NextAuth
+3

luminara

open-source ai image upscaler that runs fully local — built with python, streamlit, and opencv's dnn super resolution. auto-discovers pretrained models (edsr/espcn/fsrcnn/lapsrn/rcan), picks the best one per scale, and ships with split-view comparison, optional sharpen/contrast/denoise, and a render history. no images leave your machine.

Python
OpenCV
NumPy
Python Imaging Library (PIL)
TensorFlow
Streamlit
+1