RatLab

active

Colony 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

active

Histology 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

active

Calendar 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 dev

Literature 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

active

Personal 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.

MOSH

in dev

Personal 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

active

A 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 dev

An 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-build

A 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.

Stride

in dev

Run 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 dev

A 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 dev

Guitar 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 dev

TV 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 dev

Behavior 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 dev

Cognitive 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 dev

Investment 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 dev

Barcode-scan inventory for your kitchen. Know what you have, what's running low, and what you actually use. The grocery list writes itself.