All Projects

Hub

IN PROGRESS
A monorepo platform that gives every new internal tool a cheap, predetermined home instead of its own throwaway repo — one app, one Postgres, shared auth, and a written contract a module must satisfy to join.
SvelteKitPostgreSQLTurborepoBetter AuthDockerCron Workers

Primary

LIVE
Internal ops hub for the agency I work at — huddle board, task intake from Slack/Gmail/Granola, meeting-transcript extraction, and client/project dashboards — replatformed off a Next.js/Vercel/Supabase app the team was outgrowing.
SvelteKitSvelte 5PostgreSQLDrizzleBetter AuthDokployshadcn-svelte

Throughline Pricing

LIVE
A pricing and invoicing app with an MCP interface so Claude can read and write pricing data directly during pricing conversations — every total is server-computed, never hand-typed.
SvelteKitPostgreSQLMCPPuppeteerGoogle Workspace SSO

Deploy App

LIVE
A Claude Code plugin that detects a project's type and deploys it to the right host — Cloudflare Pages for static sites, Dokploy for everything dynamic — with no flags needed for the common case.
Claude Code PluginCloudflare PagesDokployBash

Plugin Marketplace

LIVE
A Claude Code plugin marketplace for the agency I work at — one repo so the team installs internal tools from a shared source instead of copying files by hand.
Claude Code PluginAgent SkillsMarketplace

Revlog

IN PROGRESS
A motorsport logbook for tracking car builds, maintenance schedules, events, and performance data — built for time attack and track day drivers.
SvelteKitTypeScriptPostgreSQLDrizzlePlaywrightBetter AuthDockerTailwind

Disney Optimizer

LIVE
A PWA that builds and re-optimizes a Walt Disney World ride itinerary in real time, blending live wait times with hourly forecasts.
SvelteKitSvelte 5TypeScriptTailwind CSSPWACloudflare Workers

Dev Portfolio

LIVE
This site. Astro content collections, Swiss grid, Satoshi and IBM Plex Mono. Deployed to Cloudflare Pages from GitHub with a single push.
AstroTypeScriptCloudflare PagesGitHub

K-One

LIVE
Revenue intelligence and workflow platform for a ~$200M wholesale distributor — rebate detection, margin alerts, a sales performance playbook, and write workflows for invoice management, all from read-only SQL views.
SvelteKitSQL ServerEntra IDIISAzure Pipelines

Catalog CMS

IN PRODUCTION
Internal CMS for a B2B cleaning products company — manages their full product catalog and syncs it to their WordPress site.
SvelteKitSQLiteDrizzleCloudflare R2DockerWordPress

Homelab Kubernetes Cluster

RETIRED
Three Lenovo mini PCs running k3s. Retired after the nodes died; workloads consolidated back onto a single Docker host.
Kubernetesk3sAnsibleFlux

Observability Stack

COMPLETE
Prometheus and Grafana monitoring the homelab's Docker host. Basic alerting configured; Loki is next.
PrometheusGrafananode_exporter

Self-Hosted Services

RUNNING
A Beelink mini PC running Docker Compose: Immich, Mealie, Ollama, Paperless-ngx, Glance, Dockhand.
Docker ComposeImmichMealieOllamaPaperless-ngx