Design in Product social media card

Building at the Intersection

What happens when a product manager stops just managing products and starts building them—with AI agents as collaborators?

These projects explore the convergence of product management and AI development. From a multi-agent PM assistant to a cuneiform reader, each one tests a different hypothesis about how humans and AI can build together.

The spectrum below runs from AI-native systems (where AI agents are the product) through AI-assisted experiments (where AI compressed months of work into days) to traditional products (built before the agent era). The contrast tells the story.

Flagship Projects

Piper Morgan

Active
Piper Morgan screenshot

An AI that holds the threads so you can focus on the decision

A multi-agent AI product management assistant with 60+ service modules, knowledge graphs, ethics enforcement, and consciousness layers. Built in public with 160+ blog posts documenting the process, methodology, and hard-won insights into human-AI collaboration.

Built with: Python, FastAPI, LangChain, ChromaDB, Multi-Agent Orchestration
AI Agent Product Management

"What happens when you treat AI agents like specialized team members instead of generic tools?"

— Building Piper Morgan

Klatch

Active
Klatch screenshot

Claude is not one assistant. It's a cast of characters you direct.

A local-first web app that provides a Slack-inspired interface for managing Claude conversations. Features multi-entity orchestration (Panel, Roundtable, and Directed modes), import from Claude Code and claude.ai, and a novel Agent Experience Testing methodology for diagnosing what agents know after context transitions.

Built with: React 19, Hono, SQLite, SSE Streaming, Anthropic SDK
AI Infrastructure Developer Tool

"Scaling AI collaboration requires explicit coordination design, not just tool deployment."

— Klatch Architecture Log

Vibe-Coded Experiments

Rapid prototypes built in days, not months. Each one started as a creative itch and became a case study in what AI-assisted development makes possible.

Dynamic Atlas

Active
Dynamic Atlas screenshot

2,500 years of empires, religions, languages, and trade routes—animated

An interactive animated web map visualizing the rise and fall of 1,210+ political entities from 500 BCE to 1453 CE, with religion, language, and trade route overlays. Features a custom polygon morphing engine for smooth territorial transitions. A dream first pitched to Macromedia circa 1992, now finally buildable with AI.

Built with: Leaflet.js, Vanilla JS, Python/Shapely, GIS Processing
Data Visualization Cartography

"A 30-year dream, finally buildable—because AI collapses the skill gap between vision and implementation."

— Dynamic Atlas Roadmap

Tectonic Globe

Complete
Tectonic Globe screenshot

One billion years of continental drift in 101 seconds

A 3D animated visualization of Earth's tectonic plate history at 1-million-year resolution. Uses Union-Find clustering to track the largest landmass across geological time, variable pacing that slows for supercontinents, and Blender Cycles path-traced rendering. Six versions in four days.

Built with: Python, gplately, Blender 5.0, ffmpeg, Union-Find Clustering
Data Visualization Geoscience

"The most impactful improvement wasn't a clever algorithm—it was just generating more data. The jump from 5 Ma to 1 Ma resolution was a one-line change that transformed everything."

— Tectonic Globe README

Cuneo

Active
Cuneo screenshot

Cuneiform for the casual learner

A single-page educational tool teaching 51 cuneiform signs across 7 thematic batches, from Cosmic Foundations to common verbs. Features a Mesopotamian clay-tablet aesthetic, progressive curriculum design, Unicode-verified accuracy, and zero JavaScript—pure HTML and CSS with Noto Sans Cuneiform rendering.

Built with: Single-page HTML, Noto Sans Cuneiform, Zero JavaScript
Education Digital Humanities

"AI as research partner: Unicode verification, scholarly accuracy, beautiful pedagogy—all in one session."

— Cuneo CLAUDE.md

Weather

Active
Weather screenshot

Eight ways to look at rain

A NOAA rainfall tracker for Palo Alto with a Python CLI and 8 interactive web visualizations: GitHub-style heatmap, cumulative curves, storm power rankings, drought streaks, weekend rain bias, rhythm sparklines, an animated fill gauge, and "Your Rain in Objects" (how many bathtubs did it rain?). Light and dark themes.

Built with: Python, NOAA API, HTML5 Canvas, CSS Custom Properties
Data Visualization Utility

"AI makes 'one more sketch' nearly free—so you end up with eight delightful visualizations instead of one adequate one."

Focused Products

Standalone products with clear value propositions—one built with AI methodology, one built before it.

One Job

Active
One Job screenshot

See one task. Do one task. Feel accomplished.

A psychology-backed single-tasking app with a Tinder-like swipe interface. Swipe right to complete, left to defer. Supports nested sub-stacks for breaking big tasks into smaller ones. Built with systematic Claude Code methodology including TDD zones and the Excellence Flywheel approach.

Built with: React 18, FastAPI, Framer Motion, SQLite
Productivity Mobile

"Full-stack development with AI requires explicit architectural documentation for cross-session continuity."

— One Job CLAUDE.md

OptiListen

Shipped
OptiListen screenshot

Unlock the listener within

An iOS app that helps you become a better listener by tracking how much you speak during audio and video calls. Set a goal, start a session, and see how you do. All data stays on your phone. Built with Dan Brodnitz—the pre-AI baseline in this portfolio, showing what focused product work looks like without agent assistance.

Built with: Native iOS, Static Marketing Site
Self-Improvement iOS

"The pre-AI baseline: a focused product built the traditional way. The contrast with everything above tells the story."

Interested in how AI-assisted development can transform your product practice?