Lab

Things I build because I can't stop building things.

Side projects, utilities, and open-source tools. Not case studies — those live at Work. These are the things that happen at 2am when the real work is done and something else needs to exist.

simple-markdown-editor

JavaScript

Dead Simple Markdown Editor for macOS

Three panes, no cloud, no subscription. File browser, editor, live preview. Session restore, external change detection with diff view, adversarial security review. Built in a weekend because every other markdown editor wanted to be something it shouldn't.

study_beats

Python

Focus & Flow Prompt Generator

Generates highly diverse, non-repetitive experimental electronic music prompts for AI music tools like Suno. Curated vocabularies, combinatorial constraints, and procedural track naming — built in a bout of ADHD-fueled procrastination.

panoptisana

TypeScript

Asana Visibility from Your Menu Bar

A fast, focused macOS app for Asana: tasks, projects, inbox, and detail views — all from the menu bar. Built for people who need to see everything without context-switching into a browser.

nag-bot

TypeScript

Fuzzy Reminders Engine

A Telegram bot that nags you until you do the thing. Not polite. Not optional. Built because every other reminder system was too easy to ignore.

claude-context-monitor

Shell

Context Window Guardian

A lightweight script that monitors Claude Code session context length and warns you before unexpected compaction hits. Because losing 90 minutes of context mid-session is a problem worth solving.

search_s3

Python

S3 Object Search Tool

Search S3 objects across multiple buckets with flexible filtering and output options. The kind of utility you write once because the AWS console made you angry enough.

pb-cache-warmer

PHP

Page Builder Cache Guard for WordPress

Prevents the "white page after cache purge" problem on page-builder sites. Three-phase warmup: regenerates CSS on origin, purges stale server cache, then syncs Cloudflare's edge via API. Supports Divi, Elementor, Beaver Builder, Bricks, Oxygen. Client-side health check auto-heals broken stylesheets.

Want to see the serious work?