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 screenshot

Johnny Solarseed

Production

The DIY solar toolkit for Oregon homeowners: education, rate tooling, and open-source Home Assistant integrations shipped through HACS.

Case study →
Blanchet House screenshot

Blanchet House

Production

A 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 screenshot

Rejog Stash

Private Beta

A 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 screenshot

TradeTrack2

Private Beta

A .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 screenshot

Secure Bike Parking

Technical Demonstration

A 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 screenshot

RemoteDeploy

Production

An 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 screenshot

Loomwork

Production

The 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 screenshot

Latticeflow

Production

A 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 screenshot

Sqzarr

Production

Self-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) screenshot

Plane (self-hosted fork)

Production

I 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 screenshot

Smart Home Lab

Production

A sprawling Home Assistant installation that doubles as a research platform, and the proving ground where the Solarseed integrations get stress-tested first.

The Process screenshot

The Process

Active Development

A 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 screenshot

Rejog

Active Development

Your 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 screenshot

The Image Depot

Concept

AI-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.

25+years running
Case study →