Projects
What I'm building, maintaining, and thinking about. A mix of shipped products and active work, with honest status labels, live links, and real code.
Products & Solutions
Software built to solve a real problem for the people using it. Shipped, or shipping.
Johnny Solarseed
ProductionThe DIY solar toolkit for Oregon homeowners: education, rate tooling, and open-source Home Assistant integrations shipped through HACS.
Case study →
Blanchet House
ProductionA cinematic, fully offline presentation of a Portland nonprofit's history, built in my role there. Every on-screen fact traces back to a source.
Rejog Stash
Private BetaA personal inventory and peer-to-peer lending app. Point your camera at a shelf and it catalogs what it sees, then lend things to friends with a one-time link.
Case study →
TradeTrack2
Private BetaA .NET investment-portfolio analyzer that imports brokerage statements and computes positions, realized gains, and performance. Co-built with another engineer; I own the financial-correctness core and the launch infrastructure.
Case study →
Secure Bike Parking
Technical DemonstrationA map-driven guide to safer bike parking in Portland, scoring each spot by theft risk and visibility. Started as a two-person hackathon build, grew into a public map plus an admin moderation portal.
Case study →Tooling & Utilities
Developer tools and infrastructure I built to make the work itself faster, cheaper, and more reliable. Some open-source, some self-hosted.
RemoteDeploy
ProductionAn open-source macOS menu-bar app that builds, signs, and serves an iOS app over your private network. Any iPhone installs it from Safari in about ten seconds.
Case study →
Loomwork
ProductionThe open-source Astro publishing framework that powers every site in this portfolio. Content collections, MDX, Cloudflare deployment, and a mobile PWA editor.
Case study →
Latticeflow
ProductionA single-binary CLI that drives multiple AI coding agents through a deterministic plan, implement, review, ship workflow, gated by automated checks that run against Plane, my self-hosted ticket system. Cut the cost of agent-driven work by roughly 10x.
Case study →
Sqzarr
ProductionSelf-hosted GPU-accelerated media transcoder. Single Go binary, clean React admin panel, no Docker, no subscriptions. Built entirely by agents from a voice interview.
Case study →
Plane (self-hosted fork)
ProductionI replaced a paid ticketing service by forking open-source Plane: re-enabled what I needed, added a REST API for work-item relations, and cut over to self-hosted production.
Case study →Research & Interests
Not products, just where my curiosity goes: personal context, workflow systems, and pulling signal out of messy personal data.
Smart Home Lab
ProductionA sprawling Home Assistant installation that doubles as a research platform, and the proving ground where the Solarseed integrations get stress-tested first.
The Process
Active DevelopmentA personal operating system powered by AI. Repeatable workflows turn raw daily input (voice memos, notes, decisions) into organized, actionable output. Runs daily.
Case study →
Rejog
Active DevelopmentYour life, searchable, starting with your voice. Tap, talk, and AI surfaces what matters: what's due, what's done, what's slipping. End-to-end encrypted. Rejog is the umbrella brand; the first shipped product is Rejog Stash.
Case study →
The Image Depot
ConceptAI-powered photo curation: from camera-roll chaos to a clean, self-hosted gallery. The next chapter of a 25-year-old project that started before Flickr existed.