Active Projects
The five projects I am actively developing. Each one solves a real problem in my life and is shared so others can use or learn from them.
The five projects I am actively developing. Each one solves a real problem in my life and is shared so others can use or learn from them.
AI-powered study unit generation and interactive Q&A assistant for the school platform.
Data flow, tech stack, and architectural decisions for Flow Control.
Storage architecture, shared context, and workspace detection for MCP Task Server.
Technical decisions, patterns, and project structure for the school platform.
Overview of the Blaster emoji arcade game and how it fits into The Muppit Sphere.
How Blaster is put together. Next.js, Phaser, PostgreSQL, migrations, and API routes.
How to run Blaster in production. Self-hosted, Vercel, and Kubernetes with GitOps.
How Blaster plays, including stats, achievements, leaderboards, audio, and controls.
How to get the Blaster game running locally with PostgreSQL and Clerk.
Google Calendar integration with OAuth, event sync, privacy masking, and activity linking for the school platform.
Chrome extensions for importing watch history from Prime Video and Netflix directly into Obsidian via the Local REST API.
A single place to track actual spend, effort, and the target run-rate.
A local daemon that syncs Cursor AI usage data to your dashboard using undocumented APIs.
How to extract your scattered data from Apple Health, Amazon, Apple Books, and streaming services into CSV format ready for import.
Kubernetes deployment with Flux GitOps, database setup, and CronJob configuration.
Kubernetes deployment with Flux GitOps, database backup infrastructure, and CI/CD pipeline for the school platform.
A self-hosted support tool for health and performance that predicts readiness and visualises flow state from real coding signals.
Setting up Obsidian for cross-device sync with iCloud, the plugin stack, and the split repository approach for GitLab Pages.
A local daemon that synced Apple Health data to your dashboard via a HealthFit and Google Sheets pipeline. Disabled February 2026 after discovery of multi-source data corruption.
A native iOS app and Apple Watch companion that syncs Apple Health data and displays Flow Control metrics, replacing the multi-component HealthFit pipeline.
Complete Swift and TypeScript source code for the HealthSync iOS app and dashboard API endpoint.
A Model Context Protocol server for task management with multi-agent coordination, built to solve Cursor's memory limitations.
Multi-agent coordination with Planner, Worker, and Judge roles for complex project workflows.
A local daemon that syncs Apple Music listening data to Flow Control for flow-state correlation.
A personal knowledge management system for media and health data, built entirely on Obsidian with custom scripts, plugins, and Chrome extensions.
The custom Calendar View plugin for Obsidian that displays shows, books, health, and workouts on a colour-coded calendar.
Privacy policy for the HealthSync iOS app, covering HealthKit data collection and usage.
How init_project creates a structured workspace for AI-assisted development with agent-kit, memory_bank, and cursor rules.
QuickAdd scripts for importing books, shows, health, and fitness data into Obsidian with API integrations and batch processing.
A homeschool tracking platform for Western Australia with AI-powered learning, Google Calendar integration, and curriculum coverage tracking.
Support resources and troubleshooting for the HealthSync iOS app.
Terms of service for the HealthSync iOS app.
Reference for all 43 MCP Task Server tools organised by category.