Apps and lab tools
Software
Tools built out of necessity or obsession — usually both. Research infrastructure, personal utilities, and iOS apps that scratch specific itches. Most repos available via GitHub upon request.
Lab & Research — Python
RatLab
activeColony management for academic rodent labs. Tracks animals from birth to endpoint — breeding, surgeries, dosing, kinship — with an inbreeding prevention engine using Wright's path coefficient.
HistoView
activeHistology analysis pipeline for brain and spinal cord tissue. Integrates DeepSlice atlas registration, CellProfiler quantification, and subnucleus stratification by AP coordinate within a napari-based UI.
LabCal
activeCalendar built for the rhythm of a wet lab — cohort timelines, surgical windows, behavioral sessions. Includes a natural language command palette backed by the Claude API for adding and querying events in plain English.
LitLab
in devLiterature management for researchers who read voraciously but file inconsistently. Closes the loop from search to import to retrieval — organized because you're not. Built around Zotero with semantic search and an institutional access stack.
MoneyMoves
activePersonal budgeting with a waterfall layout, month navigation, and a forecast engine. Imports from Copilot CSV exports. Built because every other tool asks too many questions and shows too many colors.
Personal OS — TypeScript & Python
MOSH
in devPersonal operating system. Modular architecture for tracking everything that matters — events, cultural venues, habits, ideas — without asking you to adopt someone else's organizational religion. Local-first, extensible by design.
Chroma
activeA menubar daemon for smart home lighting. Controls LIFX bulbs over LAN and Home Assistant devices via REST — no cloud, sub-5ms latency. Lives in the menu bar with a live color swatch and instant toggle. The design reference for everything that comes after it.
Spectrum
in devAn Xbox controller–driven light show system built for listening sessions. Six real-time modes — continuous color sculpting, beat-hit triggers, LIFX native waveforms, slow scene fades, single-device targeting, and gesture recording with loop playback. Phase 3 trains a CNN+LSTM on session history to generate an AUTO mode that drives lights from audio alone.
Audience / Jarvis
pre-buildA local-first passive voice intelligence system. A lapel mic feeds ambient audio to a Raspberry Pi edge node running Whisper; Ollama processes the transcript and routes outputs — tasks, loose threads, vault entries — directly into Obsidian. Nothing leaves the LAN. The long-term goal is a model of how you think, built from months of your own unfiltered monologues.
iOS — Swift
Stride
in devRun tracking with actual depth. Weekly mileage trends, pace progression, ATL/CTL/TSB fitness modeling, and aerobic decoupling analysis from HealthKit data. Not Strava.
Theatrical
in devA memory logger for live performance. Theater, concerts, readings — experiences that don't repeat. Log what you saw, where you sat, what it felt like. Built on the premise that unrepeatable things deserve better than a note in your camera roll.
Fingerpicker
in devGuitar practice companion for fingerstyle players. Chord libraries, fingerpicking pattern drills, and session logging. Built for the specific and largely unserved niche of acoustic fingerpickers who want structure without tablature clutter.
Episodic
in devTV tracker that prioritizes where you actually are over what's trending. Track progress across series, log watch dates, and keep a personal record of what you thought. No social feed, no recommendations engine.
Watershed
in devBehavior change through data, not willpower. Links biometrics (HRV, sleep, resting HR) to personal habits to surface real correlations. If your HRV drops 18% on 3-drink nights, you'll know.
Dead Reckoning
in devCognitive performance tracking. Named for the navigation technique of estimating position from last known location — your mental sharpness isn't random, and this app is designed to help you map the terrain.
Capitol Gains
in devInvestment portfolio tracker focused on clarity over complexity. Net worth at a glance, performance by position, and a clean record of what you own and why.
Pantry
in devBarcode-scan inventory for your kitchen. Know what you have, what's running low, and what you actually use. The grocery list writes itself.