Forging software, one spark at a time.
A health tracking app that helps you discover patterns in your symptoms, habits, and daily life. Log events, visualize timelines, and use on-device AI to summarize complicated health information into clear, actionable insights, all while keeping your data private. Bring real data to your next doctor's appointment.
undercurrent.grayforgelabs.com →
A desktop app for orchestrating Claude Code multi-agent workflows. Attach context, configure agents, plan features interactively, then execute with parallel agent teams or delegated subagents. Handles git branches, worktrees, and validation across repos. Built with Tauri, React, and Rust.
github.com/llrowat/goblin-mob-boss →
A desktop app for managing Claude Code configuration across repositories. Visual editors for agents, hooks, skills, MCP servers, and settings. Built with Tauri, React, and Rust.
github.com/llrowat/agent-corral →
The car wash for AI text. Paste AI-generated content, pick a community-made wash formula, and get natural-sounding writing back. Browse, remix, and publish reusable transforms that strip the robotic tone from LLM output.
botwash.io →
Notes from the forge: thoughts on AI, software, and whatever else sparks.
I'm a software developer with over a decade of experience building platforms, shipping products, and leading technical direction across companies of all sizes. I have a Master's in computer science from the University of Waterloo, and my career has taken me from telecom systems to data analytics to construction tech.
These days, AI is where my energy goes. I see it as the most important shift in software since the internet, and a turning point for humanity as a whole. I'm excited to keep learning and to be building at its edge.
Grayforge Labs is my personal forge — where I take the ideas that won't leave me alone and turn them into tools that actually work. I build software the way a blacksmith works metal: with patience, precision, and an obsession with getting the details right.