Projects

Products, experiments and tools.

A live record of the things Michael is building: education products, AI utilities, reflective tools, scientific interface experiments and private systems for everyday life.

Progresspath product screenshot

Progresspath

Active

Structured reading, writing and mathematics practice for children, built around confidence, repetition and visible progress.

Progresspath exists to make foundational practice feel steady and useful, giving children clear next steps without burying learning under noise or empty gamification.

Tech stack
Next.jsTypeScriptSupabaseStripeVercel
Molecular Viewer interface showing a 3D molecular structure

Molecular Viewer

In progress

Browser-based molecular viewing experiment for inspecting molecular structures interactively.

The viewer is a way to explore how specialist scientific interfaces can become lightweight, accessible and useful directly in the browser. Inspired by an undergrade project that I built by hand but now using Agentic development.

Tech stack
Web appTypeScript3D viewerWebGL
Building & Exploring
Career Stories

Career Stories

In progress

A tool for turning career experience into clearer narrative, reflection and future-direction prompts.

Career Stories helps people make sense of their work history and communicate the shape of their experience more clearly.

Tech stack
Web appTypeScriptPrompt designAI-assisted writing
Values Wheel interface

Values Wheel

In progress

A values exploration tool anchored around the Values Wheel concept.

Values helps people move from vague self-reflection to clearer language about what matters and how they make decisions.

Tech stack
Web appInteractive UILocal stateReflection prompts
Building & Exploring
Family Assistant

Family Assistant

In progress

A private family assistant for household coordination, planning and knowledge support.

Family Assistant explores useful AI in a trusted personal context, where privacy and family-specific workflows matter more than public polish.

Tech stack
Private appAutomationAI assistancePrivate data store
Building & Exploring
Task App

Task App

In progress

A personal task manager stored as markdown in an Obsidian vault, with a CLI, terminal UI, and macOS menu-bar widget. An agent does the planning; the app itself has no model or network access.

Task App keeps tasks in plain files you already edit, and lets an agent propose the day's plan without becoming a second system of record.

Tech stack
TypeScriptNode.jsInkElectronObsidian
Building & Exploring
Banana for Scale

Banana for Scale

Private beta

An experiment in augmented reality and building an iOS app.

Banana for Scale is a private beta for trying out augmented reality on iOS, kept off the public web while the experiment is still taking shape.

Tech stack
iOSAugmented reality
Building & Exploring
Folio

Folio

In progress

A browser Markdown editor with live preview, local drafts, file import, and direct saving back to a chosen file.

Folio is a small writing tool that keeps documents in the browser or in local files, without an account or a hosted service.

Tech stack
JavaScriptMarkedDOMPurifyCloudflare Workers
Building & Exploring
Experiment 2

Experiment 2

In progress

A private sequel to Creativity Prompts, continuing the work on agent autonomy.

Experiment 2 picks up where Creativity Prompts left off. It stays private for now, and a write-up will follow.

Tech stack
Agent autonomyPrivate experiment
Synthgen product screenshot

Synthgen

Retired

AI-powered synthetic customer feedback, reviews, support tickets and interview-style data for product development, testing, training and research.

SynthGen explores how teams can work with realistic product data without depending on sensitive real user data during prototyping, QA and AI workflow design.

Tech stack
Next.jsTypeScriptSupabaseStripeOpenAI
Creativity Prompts page artwork

Creativity Prompts

Retired

Downloadable prompt bundles for writers, artists, designers, musicians, cooks, entrepreneurs and other creative work.

Creativity Prompts turns blank-page friction into concrete starting points and tests small digital products around curated creative content.

Tech stack
Next.jsStatic contentGumroadAnalytics