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
LiveThe DIY solar toolkit for Oregon homeowners: education, rate tooling, and open-source Home Assistant integrations shipped through HACS.
Deep dive →
Blanchet House
LiveA 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
In DevelopmentA 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.
Deep dive →
Secure Bike Parking
In DevelopmentA 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.
Deep dive →
TradeTrack2
In DevelopmentA .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.
Deep dive →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
LiveAn 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.
Deep dive →
Loomwork
LiveThe open-source Astro publishing framework that powers every site in this portfolio, and several outside it. Content collections, MDX, Cloudflare deployment, and a mobile PWA editor.
Deep dive →
Sqzarr
LiveSelf-hosted GPU-accelerated media transcoder. Single Go binary, clean React admin panel, no Docker, no subscriptions. Built entirely by agents from a voice interview.
Deep dive →
Plane (self-hosted fork)
LiveI 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.
Deep dive →
Latticeflow
In DevelopmentA single-binary CLI that drives multiple AI coding agents through a deterministic plan, implement, review, ship workflow backed by a ticket system. Cut the cost of agent-driven work by roughly 10x.
Deep dive →Research & Interests
Not products, just where my curiosity goes: personal context, workflow systems, and pulling signal out of messy personal data.
Smart Home Lab
LiveA sprawling Home Assistant installation that doubles as a research platform, and the proving ground where the Solarseed integrations get stress-tested first.
The Process
In DevelopmentA personal operating system powered by AI. Repeatable workflows turn raw daily input (voice memos, notes, decisions) into organized, actionable output. Runs daily.
Rejog
In 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.
Deep dive →
The Image Depot
In DesignAI-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.