Skedulr

Student-driven school scheduling PWA with live seat capacity — teachers publish offerings, admins open weeks, and kids claim seats concurrently.

Next.js TypeScript Supabase

Share Stuff

Community sharing platform for lending and borrowing within private groups — memberships, item queues, photo uploads, and a full request lifecycle.

Remix TypeScript Prisma

Horizon

Local-first PWA for long-term goals — journal in plain sentences, link notes to multi-year ambitions, and level up with honest wins and misses.

React Vite Dexie PWA

Trivia Buzzer

A Phoenix LiveView application for running online trivia games with real-time buzzers and team management.

Phoenix Elixir LiveView

Galactic Chronology

Interactive 3D Star Wars timeline in WebGL — fly the hyperspace ribbon from 25,000 BBY to the First Order with lore panels and era focus.

TypeScript Three.js Vite

Pente

A simple 2-player implementation of the board game Pente, playable in real-time via WebRTC.

JavaScript WebRTC Node.js

Whatcha Bringin

Event coordination app that helps users organize and track items being brought to events.

Next.js TypeScript

Instagram RSS

Instagram-style PWA where GitHub hosts your photos and RSS is the social graph — own your feed, follow any RSS URL, work offline.

React TypeScript Vite PWA

Media Update Tracker

Personal dashboard that weekly-ingests bands, TV, movies, and books from public APIs and custom RSS/iCal sources — deduped into a clean timeline.

Next.js Drizzle SQLite

Hardy Boys Collector

iOS app to track Hardy Boys Mystery Stories #1–#190 with CloudKit sync, progress tracking, and compressed cover thumbnails.

Swift SwiftUI CloudKit

Song of the Day

Docker job for your NAS that downloads 89.3 The Current Song of the Day, tags tracks via MusicBrainz, and serves a small library UI.

Python FastAPI Docker

Gud Enuf Software Co.

Marketing site for a Minnesota Benefit Corporation studio — sustainable software, anti-hustle philosophy, and client-fit clarity.

React Vite Tailwind

Only Cups

Quiet editorial gallery of ceramic vessels — Astro content collections, museum wall-label captions, and zero client JS by default.

Astro

Food Truck Finder

Real-time map for discovering local food trucks using serverless functions.

Vue Firebase Netlify Lambda

Not Workday

A tool for reminding you to not use workday.

Svelte SvelteKit

HallPass

A real-time hall pass management system for teachers built with Vue.js and Firebase. Track which students are currently out of class, monitor how long they've been gone, and manage student check-ins and check-outs with ease.

Vue Firebase

Portland Day Planner

A fun, interactive web application that helps you overcome decision paralysis and plan your perfect day in Portland, Oregon with colorful spinning wheels.

HTML CSS JavaScript

WTF Allergies

Lightweight ingredient lookup app for allergy awareness.

Vue Netlify Lambda

Kitten Critic

Whimsical app for rating photos of kittens

Ember Firebase

Should I Use a Modal

Fun joke website about using modals (or not).

Svelte JavaScript