Ten years selling and supporting enterprise SaaS β Sama, Faraday, DataRobot, CarGurus, Edge Impulse β and the last two years teaching myself to build the software instead of waiting on it.
Most of what's here is that: native macOS and iOS apps, and the local-inference infrastructure I run them against.
A Mac Studio, a MacBook Pro, and a NAS wired into one Tailscale mesh, serving GGUF models through llama-swap to everything I build. Photos, DNS, monitoring, and the boring parts of my job hunt are self-hosted and automated. Building this is how I actually learned what enterprise customers mean when they say "we want to run it on-prem" β and it's the reason I'm now looking for a role on the AI/ML infrastructure side.
Apps
- Modelo (6β ) β Native macOS client for local and cloud LLMs. LM Studio over Tailscale, OpenRouter, or any OpenAI-compatible endpoint. Streaming chat with token metrics, agentic tool use, model load/unload, menu-bar mini chat. SwiftUI + SwiftData + Swift Charts, zero third-party packages.
- helm β Personal CRM for Mac, iPad, and iPhone. Kanban pipelines, contacts, Google Calendar, AI follow-up assistant.
- swell β Menu-bar app for surf conditions and crowd counts.
- taco-scout β Finds nearby taco spots. One job, done well.
- hideout β Ranks Northeast terrain for hollows, dense canopy, and defensible hidey-holes. Science in service of antisocial tendencies.
Infrastructure & tooling
- bottomless-hole β Local, undetectable DNS ad sinkhole for macOS. Pi-hole-style blocking for every app on the machine, not just the browser. Go daemon with a native Tauri dashboard.
- hermes-agent β Forked and actively patched. It's the agent runtime behind most of the automation in this profile.
- Peregrine Design Werx β Custom CNC woodworking, laser engraving, and 3D printing. Shapeoko 5 Pro, xTool P2 CO2 laser, Prusa Core One, and a pile of sawdust.
- chs-website β Site for the Cambridge Historical Society.
- hermes-skills β The skills and workflows that run my agent stack.
Learn by doing. Break it in a sandbox, then automate the parts that shouldn't be manual. Best tool for the job β whether that's a chainsaw, a router bit, or an LLM.
The woods, Cambridge, VT



