Project index / Selected repositories

Experiments that became systems.

A curated cross-section of product work, open-source tools, and technical studies. Each one started with a question worth answering by building.

01

AI product system

Frame / Work

An end-to-end cinematic production studio that turns a brief into scripts, storyboards, generated scenes, rendered video, and platform-ready packages—with persistent jobs and careful recovery built in.

  • TypeScript
  • OpenAI
  • SQLite
  • FFmpeg
02

Full-stack application

Journal

A focused writing space with Markdown editing, image attachments, voice notes, secure persistence, and a foundation for semantic search and AI-assisted reflection.

  • Next.js
  • Supabase
  • TypeScript
  • AI search
03

Client platform + CMS

Troy Organic Cleaners

A production website paired with a secure content-management system for services, hours, and announcements. The architecture keeps the public experience fast while protecting administrative data with row-level security.

  • React
  • Supabase
  • PostgreSQL
  • Playwright
04

Open-source TypeScript library

AI Agents

A package for creating specialized AI agents, equipping them with tools, and coordinating their work through an observable orchestrator.

  • TypeScript
  • OpenAI
  • Node.js
  • npm
05

Developer tool

Image Generator MCP

An open-source Model Context Protocol server that gives compatible AI clients a straightforward image-generation tool backed by OpenAI.

  • MCP
  • OpenAI
  • TypeScript
  • Node.js
06

Retrieval library

AI URL Query

A TypeScript toolkit that extracts a webpage, segments and embeds its content, then answers natural-language questions using the most relevant passages.

  • TypeScript
  • Embeddings
  • Vector search
  • OpenAI
07

Browser utility

FocalStorage

A small localStorage wrapper with automatic JSON handling, expiring values, and an intentionally compact API.

  • TypeScript
  • Web APIs
  • npm
08

Rust web application

Axum Todo

A compact task application built with Axum and SQLite, including migrations and Docker support.

  • Rust
  • Axum
  • SQLite
  • Docker
09

Protocol reference

Simple MCP

A minimal stateless HTTP implementation of an MCP server, designed to make the protocol easy to understand and extend.

  • TypeScript
  • MCP
  • Express
  • Docker

The wider archive

More prototypes, learning projects, and earlier work live on GitHub.

Browse every repository ↗