robhutters

Portfolio

I'm no longer a developer. The apps I worked on have been moved to a section of this site for posterity's sake unless otherwise specified.

BlueSky Composer screenshot
BlueSky Composer

A user publicly complained that composing long-form posts on Bluesky was painful. I used that as a brief, designed a focused writing app around their workflow, and shipped it.

React NextJS TypeScript Tailwind CSS
The Decision Matrix screenshot
The Decision Matrix

Decision paralysis is real, especially for neurodivergent people. I designed a weighted decision matrix that turns overwhelming choices into structured, weighted options — so the numbers make the call, not anxiety.

New
HTML CSS Vanilla JS localStorage
Social Command Centre screenshot

Bluesky has no built-in way to monitor keywords or find relevant conversations to join. I designed a lightweight inbox for creators and support teams who need to track and respond to specific topics without drowning in noise.

Next.js TypeScript Tailwind CSS Vercel Postgres (Neon) Bluesky API Google API
Dating and Autism screenshot
datingandautism.com

A coaching business I founded and run for autistic adults navigating modern dating. I designed the full service model — from intake to async delivery — and built the product experience from scratch.

Next.js Tailwind CSS Vercel
ratemyplaylist app screenshot
ratemyplaylist.app

Spotify's playlist discovery is broken — there's no way to know if a playlist is actually good before you commit to it. I designed a peer-rating tool so music fans can find quality playlists and share their own.

● Live
HTML CSS Vanilla JS Cloudflare Workers Spotify API
quit app screenshot
quit.robhutters.com

Most people quit quitting because there's no real consequence. I designed a commitment device that charges you automatically via Stripe if you haven't reported success by your deadline — making the goal real.

● Live
HTML CSS Vanilla JS Stripe Cloudflare Workers
52books app screenshot
52books.co

Reading goals fail because good intentions don't have teeth. I designed a commitment contract that charges you automatically if you don't hit 52 books in a year — so the goal has real weight behind it.

● Live
HTML CSS Vanilla JS Stripe Cloudflare Workers

© 2026 All rights reserved.