// selected systems · complete archive

Products,
not thumbnails.

What the product is, what we built, and why the implementation matters. The useful bits, before the click.

Browse the work ↓
24public projects
20live products
85stack labels
2connected studio sites

// current build

Rainbow Wander companion screen showing Gatsby, walk progress, and cosmetic choices

Android product · active build · 2026

Rainbow Wander

Turn real walking into a private, colorful world.

A privacy-first Android companion that turns movement into blooms, collectibles, photo memories, and a shared map without turning the person carrying it into the product.

Product problem
Walking apps optimise streak anxiety instead of curiosity.
Build decision
Activity-aware auto-walk with local-first memory features.
Stack
Jetpack Compose, Mapbox, DataStore, Android Health APIs.

// selected systems

Scan the product. Then inspect the build.

Larger rows create room for the actual product idea, selected proof, current stack, and the handoff to the customer-facing games catalogue.

01
Live product

2026 · Solo build (with Claude as engineering pair)

The site you're on. Zero UI frameworks, hand-written CSS, view transitions, polished portfolio with case studies and downloadable PDFs, games storefront with 20 live tech demos.

  • Astro 7
  • Vanilla CSS
  • Three.js
  • Astro 7
  • Vanilla CSS
  • Three.js
  • GLSL
  • Web Audio
  • Netlify
02
Live product

2026 · Solo build: architecture, game systems, content, and delivery

A browser MUD on Cloudflare Workers: one Durable Object per zone, hibernating WebSockets, and a world of 10 zones and 135 rooms written as TypeScript rather than CMS rows.

  • One Durable Object per zone
  • Hibernating WebSockets
  • Eight-validator build gate
  • Svelte 5
  • Vite 8
  • TypeScript
  • Cloudflare Workers
  • Durable Objects
  • Neon
  • Drizzle ORM
  • Sentry
03
Live product

2026 · Game design, writing, product design, engine, audio, and frontend engineering

A bawdy fantasy comedy text adventure built in the Defy Destiny TEXT engine, with typed commands, six romantic worlds, voice, music, saves, Fate Rewinds, and five endings.

  • Typed-command parser
  • Six romantic fantasy worlds
  • Voice, score, saves, and five endings
  • SvelteKit
  • TypeScript
  • Defy Destiny TEXT
  • IndexedDB
  • Web Audio
  • ElevenLabs
04
Active build

2026 · Product design, game systems, narrative, and engineering

A cozy browser MMO about failing upward, with tile exploration, turn-based combat, branching comedy, reactive characters, and evolving narratives that remember you.

  • Phaser 4 game world
  • Fail-forward systems
  • Reactive narrative state
  • Phaser 4.2
  • React 19
  • Vite 6
  • TypeScript
  • Zustand
  • Neon
  • Vitest
  • Playwright
05
Live product

2026 · Build (Adam & Michelle Aragon)

Family event finder for Las Vegas. Filter by age, price, and neighborhood, with a map, favorites, reminders, and a curated listings pipeline.

  • Approved listings only
  • Clustered map and calendar
  • Fail-loud scrape pipeline
  • Next.js 15
  • React 19
  • Tailwind
  • Leaflet
  • Airtable
  • Netlify
06
Live product

2026 · Product design, game design, brand, content systems, and engineering

A living-room party game where the TV hosts, every phone becomes a controller, and a sharp-tongued game-show host keeps the room moving.

  • TV plus phone split
  • Durable Object rooms
  • Fire TV delivery
  • React 19
  • Vite 8
  • TypeScript
  • Capacitor 8
  • Cloudflare
  • Android TV
  • Fire TV
  • Roku
07
Active build

2025 · Solo build

A member-supported social network with no ads, no politics, and no clickbait. WordPress + BuddyBoss, currently in open beta.

  • Member-supported social
  • Invite-only circles
  • No ads, ever
  • WordPress
  • BuddyBoss
  • Custom theme
  • Coolify / DigitalOcean
09
Live product

2025 · Solo build

Mind-mapping app where ideas pan, zoom, and snap together; now with a design system, accessibility enhancements, mobile improvements, real-time sync, error monitoring, and sitewide analytics.

  • Hand-built canvas
  • Honest save states
  • Revocable share tokens
  • Next.js 16
  • TypeScript
  • Supabase
  • Vercel
10
Live product

2026 · Solo build

Gameplay-first campaign chat — auditable dice, DND Cards conjures with compendium-accurate fronts, initiative and HP beside the thread, session RSVPs, and Pro tiers with Conjurer's Planner.

  • Auditable rolls
  • Card summons
  • Shared campaign auth
  • Next.js 16.2
  • React 19.2
  • Supabase Realtime
  • Tailwind CSS 4
  • Cloudflare
  • Bunny CDN
  • Resend
  • Three.js
14
Live product

2026 · Solo build + curation

Curated verse on Astro v2 — moods, share cards, AI quote art. Relaunched off Webflow with poetryobscura.com live again.

  • Astro 6
  • Markdown
  • Jimp
  • Astro 6
  • Markdown
  • Jimp
  • CanvasKit
  • Netlify
  • Sveltia CMS
15
Live product

2019 · Co-founder + tech + web

Comedy collective spanning podcasts, MST3K-style movie commentary, and full-audio re-dubs of bad shows.

  • Custom static
  • Multi-domain brand
  • Audio/Video production
  • Custom static
  • Multi-domain brand
  • Audio/Video production
16
Live product

2026 · Solo build + ops

Alt-modeling gallery and community relaunch — fifteen years of shoots on WordPress, rebuilt in days on Payload with bulk gallery import, member profiles, DMs, casting calls, and Miss AntiPretty.

  • Next.js 16
  • Payload CMS 3
  • Supabase Postgres
  • Next.js 16
  • Payload CMS 3
  • Supabase Postgres
  • Bunny CDN
  • Netlify
  • Anthropic
17
Live product

2024 · Solo build + game design

A card game built for fast laughs at small tables. Super simple rules, no setup overhead, NSFW lite.

  • Webflow
  • Print-on-demand
  • Card-game design
  • Webflow
  • Print-on-demand
  • Card-game design
18
Live product

2023 · Writer + builder

A choose-your-own-adventure with Space Quest energy and Hitchhiker's Guide pacing. 164 passages, 6 endings, one love potion.

  • Twine
  • Harlowe 3.3.9
  • JavaScript
  • Twine
  • Harlowe 3.3.9
  • JavaScript
20
Live product

2024 · Solo build + ongoing writing

A satirical self-help blog. No ads, no algorithm, no mercy. Essays + personal anecdotes about not getting in your own way.

  • Sanity CMS
  • Astro / Next.js
  • Custom theme
  • Sanity CMS
  • Astro / Next.js
  • Custom theme
21
Live product

2018 · Host, producer, framing

Comedy interviews podcast set inside a Metaverse fiction — the host is a Virtual Reality test subject pulled inside the game.

  • Apple Podcasts
  • Audio production
  • Long-form interview format
  • Apple Podcasts
  • Audio production
  • Long-form interview format
22
Live product

2024 · GPT design + system prompt

A custom GPT for D&D 5e — whimsical narration, freeform world, and Dall-E images every turn.

  • ChatGPT custom GPT
  • GPT-4 system prompt
  • DALL-E image generation
  • ChatGPT custom GPT
  • GPT-4 system prompt
  • DALL-E image generation
23
Live product

2026 · Solo build

Comedy blog on Astro — hot takes, field guides, fake news. Relaunched on www.fuhnny.com with OG cards, Sveltia admin, Jimp thumbs, and Sentry error monitoring.

  • Astro 6
  • Markdown
  • Jimp
  • Astro 6
  • Markdown
  • Jimp
  • Netlify
  • Sveltia CMS

// two voices, one product story

The game site sells the experience.
threesided explains the machinery.

The cross-links stay explicit. Visitors can move from a technical case study to the full product storefront without either page trying to do both jobs badly.

Open the featured Make Enemies case study →