Projects


Discrub Reader

Discrub Reader

Discrub is a tool that saves an archive of your chat history as JSON. Discrub Reader displays that chat history as properly formatted messages so that you don't have to hunt through the raw JSON yourself.

JavaScriptJSON Parser
Untailwindify

Untailwindify

Are you sick of writing Tailwind? Find a great design but then look at the source and go, "Ugh, it's Tailwind"? Me too, fam. This tool takes in a snippet of Tailwind-y HTML (or JSX!) and returns the corresponding CSS rules for that snippet.

Tailwind CSSTypeScriptVite
Psephora

Psephora

Psephora (pronounced /ˈsɛfərə/) is a web app that allows you to anonymously post and vote on polls. It uses geolocation to show you the most relevant content from others nearby. Due to its name being so similar to a well-known makeup retailer, it has been a huge pain to register a proper domain name for it because everyone's afraid I'll turn around and start using it to scam people, I guess.

LaravelReactGeolocation
Downvote Awards

Downvote Awards

One of the most hilarious things about reddit are the comments that garner downvotes. This site lets you plug in a (moderately-sized) subreddit and then shows you the most downvoted comment of that subreddit in the last week.

JavaScriptREST API

Graveyard


Lantern & Shield

Lantern & Shield is a subscription portal that provides users with service tokens which they can spend on background checks and other services provided by Soteria of Washington. In addition to managing their subscription, the portal allows users and plan administrators to collaborate on specific service requests. This is technically still alive, but I resigned from the board in early 2026 and no longer maintain the project.

LaravelLivewireStripe Integration

AI Style Guide

A tool for generating style guides intended to be consumed by AI agents. This was my idea for how to solve the problem where back end devs couldn't figure out how to prompt their agents to make a pretty front end for their app. Claude Design was released while in the middle of this, and I summarily abandoned the project.

LaravelReactDesign Systems

Poll Garden

This was my attempt at emulating one of the vestiges of the "old internet." Poll Garden was a small social network that allowed users to submit, vote on, and comment on polls. It differs from my other poll project, Psephora, in that users had accounts here and could customize their profiles, exchange messages with one another, and just generally do what one would expect of a social network. Shut down after about a year due to inactivity.

LaravelTailwind CSS

CleverOmegle

This was a terminal app that hooked up Cleverbot to Omegle. Strangers thought they were talking to another human, but instead they got Cleverbot writing increasingly inane things to them. Omegle shut down in 2023 (rip 😢) and so did this project.

Node.jsREST API