Skip to main content
matthewpurdon

Lab Reports

Things I've built — software and process.

Not just code. Some of the work I'm proudest of is a process — a way of working that made a team faster. Each entry says whether it's software or process, and whether AI was a build partner.

Software Process AI-assisted build

Featured Report

SoftwareAI-assisted
2026

Grey Eminence

A native macOS meeting recorder that never joins the call: on-device transcription, speaker diarization, and a Claude-powered memory of everything said.

Records the mic and system audio with Core Audio taps, transcribes both on the Neural Engine while the meeting runs, then re-transcribes with a larger Whisper model after. Claude turns transcripts into summaries, action items, and answers; an interview mode scores candidates against rubrics with evidence quotes.

Swift 6SwiftUIWhisperKitCore AudioClaude API

Other Lab Reports

SoftwareAI-assisted
2026

TCC

An experiment with the tiny pi coding agent that became my daily-driver harness: AWS Bedrock underneath, twenty-five extensions on top, every behaviour mine to change.

TypeScriptpiAWS BedrockNode.js
SoftwareAI-assisted
2026

MCP servers

A monorepo of Model Context Protocol servers built as facades, not adapters: each tool answers a question I actually ask, with the org's tribal knowledge baked in.

TypeScriptMCP SDKzodTurboreponpm
SoftwareAI-assisted
2026

Evalu8

A one-evening Electron app that replaced the Postman collection: a bespoke client for a sparsely documented API, built to explore call evaluations the way I actually wanted to read them.

ElectronReactTypeScriptViteTailwind
SoftwareAI-assisted
2026

matthewpurdon.me + design system

This site and the dark, data-forward design system under it: a look distilled from sites I admire, a voice cloned from my own Teams messages, and every page built in three layers.

ReactViteDesign tokensClaudeCowork
Process
2025

Technical Evolution (TE) Proposals

A lightweight RFC format for engineering teams — small enough that people actually write them.

MarkdownGitProcess