← Home

Projects

Independent projects in browser automation, AI tooling, and local-first software, built with substantial Codex and Claude Code assistance. Each public project page links source or documented evidence. Private work is described within its disclosure limits.

Blackreach · browser automation
A stateful browser agent for web workflows. Read the case study for public source, a historical controlled demo, and the limits of the evidence.
Lethe · agent behavioral drift benchmark
Measures how agent behavior changes during extended operation, with outcomes checked externally. Inspect the benchmark and public source.
Huginn · self-hosted web collection API
A self-hosted API for JavaScript-rendered pages and structured extraction, with explicit job state and retries. Read the implementation overview and public source.
claude-voice · local voice for AI coding
Local text-to-speech with synchronized word highlighting for AI coding workflows. Read the setup guide and inspect the public source.
Rigr · agent regression testing
A toolkit for freezing expected agent behavior and detecting change in future runs. Inspect the public regression tools.
AMP Discovery · protein language model experiment
An antimicrobial peptide classification experiment using ESM-2 and LoRA. Read the evaluation methods, results, and limits in the writeup.
ghboard · GitHub dashboard for the terminal
A Go terminal interface for GitHub contribution activity, starred repositories, and notifications. Inspect the public source.
Fenrir · Canadian PC-part price tracker
A Canadian PC-part price-history tool with a JSON interface and a terminal interface. Read the project overview and public source.
Mimir · a deliberate product reset
A private Linux terminal project being rebuilt around a smaller scope while I learn Rust. Read the case study for the reset and current limits.
Private systems work
Independent work includes Linux applications, agent tooling, and local-first workspaces. Selected problems and approaches can be discussed in sanitized walkthroughs.