name: So10-k
focus: community platforms, developer tooling, small sharp web apps
stack: TypeScript · JavaScript · HTML/CSS · Node.js · Python · Ruby (Discourse)
infra: Vercel · Neon (Postgres) · Prisma · Chrome Extensions · Discourse
vibe: zero-knowledge docs, tournament-aware identity, things that run in prodI build stuff that makes online communities actually function — Discourse plugins and themes for tournament/quizbowl circles, browser extensions that pair people together, and full-stack apps with real databases behind them. Most of what I ship is in service of a specific group of humans, not a generic audience.
|
An app for students and parents to aid students in staying on task when doing their homework. A pnpm monorepo pairing a Chrome extension with a Vercel + Neon backend. PIN-paired for exactly two members, with shared chat, stash, tabs, and page tools. Ships with a zero-knowledge |
Tournament-aware identity + staff-log bridge. A Discourse plugin that wires tournament identity and staff logging into the Quiz Book community platform — bracket-group joins, trust-level bumps, the works. |
|
The face of the tournament platform. Companion theme: tournament HUD strip, group flair, and a gated terms-before-NDA flow for new finalists. Built to feel native to the community it serves. |
|
|
A hiking summer-camp site Responsive multi-page site (Home / About / Stories / Contact) with a hero slider, story carousel, sticky nav, and a considered yellow-on-navy palette. AI-generated imagery, hand-coded markup. |
A booking app. A database-driven booking app with a real schema, migrations, models, and a static front-end. Early, but the bones are right. |
Forks (1v1.lol, CursorRemote, Blooket-Cheats) and scratch repos are deliberately left out — this table is the work I stand behind.
- 📝 Working on random apps to better the lives of others


